LINUX.ORG.RU

Избранные сообщения PoMbl4

OpenWRT - Можно сделать бридж WiFi<->LAN ?

Форум — Admin

Приветтвую!

Есть машинка TL-WR941ND с OpenWRT на борту.
Сейчас раздает Интернет с WAN на WiFi и ETH1-ETH4
Хочется сделать бридж между WiFi и ETH при этом
WiFi должна быть в режиме клиента (т.е. хочу просто подключить её ethernet клиентов к WiFi)

Пробовал:
/etc/config/dhcp
config dhcp lan
option ignore 1
Для того чтобы отключить dhcp

/etc/config/network
Для lan просто выставил статический ip из своей WiFi сетки

/etc/config/wireless
Исправил секцию
config wifi-iface
option 'device' 'radio0'
option 'network' 'lan'
option 'mode' 'sta'
option 'ssid' '*****'
option 'encryption' 'psk2'
option 'key' '*****'

Наивно полагал что заработает, но даже lan не отвечал на сттический ip. Хорошо что wan не торгал, получил ip по dhcp и смог на него зайти.

Я вообще не понимаю почему в /etc/config/network в секции:
config interface 'lan'
option ifname 'lan1 lan2 lan3 lan4'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.100.254'
option netmask '255.255.255.0'
option ip6assign '60'

Отсутствует Wireless интерфейс но при этом:

# brctl show
bridge name bridge id STP enabled interfaces
br-lan 7fff.d85d4cf5331e no lan1
lan2
lan3
lan4
wlan0

Теоретически в /etc/config/wireless замена:
option 'mode' 'ap'
на
option 'mode' 'sta'
и отключение dhcp должны были превратить устройство в бридж между WiFi<->ETH но этого не произошло и даже eth не отвечал на свой адрес хотя br-lan именно его имел.

Где я мог накосячить? Готовых описаний бриджа WiFi<->ETH из командной строки для OpenWRT не нагуглил. Веб админка на эту железку не встает - слишком мало памяти. Экспериментировать страшно - уже получал из неё «кирпич», у OpenWRT к сожалению нет кнопки «Hardware Reset».

n0mad ()

Как сделать английские названия системных папок в русских Linux (Mint)

Форум — General

У меня такой странный вопрос, не знаю даже как его правильно сформулировать.

Как сделать в русских Linux (Mint, Ubuntu) английские названия папок пользователя, не изменив локализации системы?

После недавнего выхода Mint 15 я решил поставить его и посмотреть. Сначала поставил в виртуальной машине. Он мне понравился. Потом поставил на свой ноутбук.

При установке на ноутбук я установил русскую локализацию, но при первом запуске вошёл в английском режиме и система создала пользовательские папки (Desktop, Download и т.д.) на английском языке. При этом английскими были все меню и прочие настройки системы.

Я сменил локализацию на русскую и снова зашёл в систему. После этого Linux задал мне вопрос, изменить ли папки на русские аналоги, я решил, что английские названия системных папок - это более удобно (например при работе в консоли) поэтому решил оставить папки в английском варианте.

Что забавно, после загрузки половина интерфейса перевелась на русский язык, все стандарты и шаблоны тоже российские, но есть ряд программ и настроек, которые остались с английским интерфейсом. Это неудобно.

Под другим пользователем, где сразу был выбран русский язык Изначально пользовательские папки были русскими и всё нормально пишется по русски.

Вопрос вот в чём. Когда я работал с Ubuntu и некоторыми её производными я воспринимал русские названия пользовательских папок как данность. Но сейчас, когда я понял, что папки можно сделать англоязычными я хотел бы это сделать без ущерба для локализации.

PS: как-то так исторически сложилось, что я очень не люблю русские названия файлов и папок, слишком много с ними было у меня геморроя раньше, поэтому отношусь к ним с подозрением.

 , , ,

Hemulo ()

OpenVPN палит реальный IP

Форум — General

Приветствую! Прошу помочь разобраться, почему палится OpenVPN и не ходит как положено? Туннель поднимается, клиент ходит через сервер, IP адрес сервера виден в Интернете при серфинге. Через подключении SSH также виден адрес сервера с которого подключался. Но стоит зайти скажем на сайт с нестандартным портом вроде http://address:585, как виден реальный IP адрес машины с которой установлено соединение по OpenVPN. netstat показывает что клиент ходит мимо tap интерфейса. Почему так получается?

Конфиг сервера

port 443
proto tcp-server
dev tap
 
ca
cert
key
dh
 
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist /etc/openvpn/ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS IP ADDRESS«
push "dhcp-option DNS IP ADDRESS»
 
keepalive 10 120
comp-lzo
max-clients 5
user nobody
group nobody
client-to-client
persist-key
persist-tun
status /var/log/openvpn-status.log
log /var/log/openvpn.log
verb 3

sndbuf 0
rcvbuf 0

Клиент

client
dev tap
proto tcp-client
remote IP ADDRESS PORT
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
verb 3
sndbuf 0
rcvbuf 0
redirect-gateway def1
<ca>
</ca>
<cert>
</cert>
<key>
</key>

 , ,

filatovdm ()

Запускается disabled сервис

Форум — General

Почему systemd запускает сервис, который по его же мнению disbaled?

# systemctl status cups
● cups.service - CUPS Printing Service
   Loaded: loaded (/lib/systemd/system/cups.service; disabled)
   Active: active (running) since Wed 2016-06-08 17:05:08 MSK; 13s ago
     Docs: man:cupsd(8)
           man:cupsd.conf(5)
 Main PID: 890 (cupsd)
   CGroup: /system.slice/cups.service
           ├─890 /usr/sbin/cupsd -f
           └─990 hp:/par/HP_LaserJet_1100?device=/dev/parport0 109 vmg Test p...

Debian Jessie, если это важно.

 ,

tailgunner ()

Глубинный смысл команды на баше: я что-то не знаю про экранирование?

Форум — Development

Здравствуйте! Наткнулся на сервис пасты http://ix.io/, и кое-что в нём не понял.

Команда для загрузки того, что подаётся на stdin:

curl -F 'f:1=<-' ix.io

Если я правильно понимаю, здесь «<-» обозначает как раз использование содержимого stdin. Но оно - внутри одинарных кавычек, и экранируется, вроде как. Пожалуйста, поясните мне, как всё это работает. Заранее спасибо.

 ,

Norong ()

Как правильно ответиться во view в Django, что бы в фоне запустить процесс?

Форум — Web-development

Привет всем!

Подскажите кто сможет что делать с такой проблемой?

Использую Debian + Nginx + Django + UWSGI, во view одна из функций делает fork(), другой процесс ответвляется, с ним никаких проблем нет (он так и остаётся висеть в фоне слушая сокет, как задумано), после сразу идёт return render(request, ... для родительского процесса. Проблема в том, что после ответвления не прогружается сразу страница, идёт долгая загрузка и всё кончается ошибкой «Веб-страница недоступна». Если я её просто обновляю, то она прогружается нормально, так как кнопка не нажата, «start» в запросе тоже нет, ответвления не происходит. Пробовал и через multiprocessing, то же самое.

def func(request):   
    status = False
    if 'start' in request.POST:
        p = Process(target=server.startServer, args =(request.POST['typeMon'],)).start()
        status = True
    return render(request, 'test.html', { 'serverStatus': status })

Что я смог понять это то что вроде как запускается ещё один worker в uwsgi, и кажется ожидается что он может быть должен вернуть return из этого нового процесса, а потом по таймауту, так как там ничего не возвращается, он убивается и появляется ошибка. Ну это всё мои додумки, как точно всё работает, я не понимаю..

Решения проблемы не нашёл, стал пробовать запускать не через fork():

os.popen('python' + ' ' + os.path.join(BASE_DIR, 'server.py')+ ' ' + request.POST['typeMon'])
os.system('python' + ' ' + os.path.join(BASE_DIR, 'server.py')+ ' ' + request.POST['typeMon'])
os.execlp('python', 'python',os.path.join(BASE_DIR, 'server.py') , request.POST['typeMon'])
os.spawnv(os.P_NOWAIT, sys.executable, ('python', os.path.join(BASE_DIR, 'server.py'),request.POST['typeMon'] ))

(spawnv при этом почему то работает на встроенном в django веб-сервере а на рабочем выдаёт в лог uwsgi ошибку unable to load configuration from ...server.py)

Ни к чему это не привело, так же не срабатывает return, идёт долгая загрузка. Что-то можно с этим сделать? Так остался один вариант, не из Django запускать, а просто с консоли в фоне...

На тестовом сервере джанговском при всём при этом всё работает нормально. HELP!

 , , ,

badtrips ()

Кэширование DNS-записей в systemd-networkd

Форум — Desktop

В systemd-networkd есть функция кэширования DNS? Если да, то как её активировать и настроить? Если нет, то что нужно использовать в связке с systemd-networkd?

 , , ,

Deleted ()

Перешел на xfce — посоветуйте значков и док приличный

Форум — Desktop

Сегодня все-таки обновил на своей Бунте графический стек (Xorg 1.16, Kernel 3.16.0-41-generic), т.к. новые иксы не дружат с kwin (по крайней мере в Кубунту), снес кеды поставил крысу.

Вопрос по сабжу, хочу потратить пару часов, чтобы допилить дефолт под себя.

 , , , ,

Twissel ()

html5 vs flash. На youtube html5 потребляет значительно больше ресурсов CPU. Так и должно быть?

Форум — General

Привет.

Firefox 38, Ubuntu 15.04 Mate.

Проблема такая, что на youtube html5 нагружает ЦП на 90-100%, частота кадров на Full HD очень низкая, появляются лаги. С flash же наоборот, загрузка ЦП 60-70%, никаких лагов нет на Full HD.

Железо старое, C2D e4400 (2.649 GHZ). Видеокарта gt440 во время воспроизведения загружен на 35-40% с обеими технологиями.

В чём дело? html5 на самом деле так нещадно потребляет ресурсы ЦП? Просто многие утверждают, мол у них наоборот, с html5 нагрузка на ЦП меньше.

Скрины с системного монитора: http://imgur.com/a/nfw46 (на верху html5).

 , ,

iljuase ()

Сайт для скринкастов терминальных сессий

Форум — Talks

Наткнулся случайно на сайт: https://asciinema.org/
Это вроде как script+wgetpaste+pastebin.

Можно записывать терминальные сессии типо как это делает script и выкладывать на их сайт.
Прелесть в том что это отображается не как видео, а как текст, который можно копипастить.
Для записи нужно поставить тузлу на питоне (есть в некоторых дистрах, например в Gentoo).
Может кому-то понадобится такое.


Пример:
http://asciinema.org/a/ad3lgm6hl8ocqc7h5owpt3486

 ,

Nao ()

Автогенерация имен файлов в SHELL

Форум — General

Добрый день. Известно что SHELL поддерживает автогенерацию имен файлов и команды типа

cat *.txt

отлично работают. Очень хочется узнать про эту магию больше, в частности интересует вопрос что значят спецсимволы ^,! и {} в контексте автогенерации.

И главный вопрос как средствами этой самой генерации вывести содержимое каталогов (ls), имена которых состоят только из трех символов?

Посоветуйте книжку или ман, где это описано )

P.S. ибо студент, хочу сдать лабу (гугл подводит с этим вопросом)

 ,

ntstv ()

Debian Jessie: как правильно теперь все настраивать (systemd) ?

Форум — Desktop

Добрый день, лоровцы!

Итак, поставил себе Debian Jessie. Теперь куча вопросов по systemd. На вид - какой-то один большой велосипедище над мелкими велосипедами...

Не буду вас сильно отвлекать, сам почитаю и изучу все, что надо. Но есть пара насущных и не совсем понятных моментов:

Вопрос первый: в системе все равно есть скрипты инициализации в /etc/init.d
Их править можно как раньше или нет (удалять линки/снимать бит исполнения и т.д.)? Если нет, то для всех ли есть теперь аналоги в systemd ?

Вопрос второй: есть еще такой файлик /etc/rc.local, в который можно тоже прописать выполнение чего-либо после запуска машины. Его можно юзать как раньше? Просто я нашел в инете тему, что есть свои нюансы в systemd с запуском чего-либо ПОСЛЕ того, как поднялась сетевуха. Как теперь ПРАВИЛЬНО этим рулить если я, например, хочу туда прописать «/sbin/ethtool -s eth0 wol g» для Wake-On-LAN (в противном случае, настройка сетевухи слетает после перезагрузки) ?

Вопрос последний: как настраивать теперь локали в Debian? Я раньше правил /etc/locale.gen (раскоментировал те локали, что мне надо, и вуаля). Вроде теперь этим рулит некий localectl... или он для чего-то другого ?

Очень прошу помощи, особенно от тех, кто постиг этот комбайн под названием systemd.

Благодарю заранее! С меня тонны нефти.

 ,

Gonzo ()

Отвратительные, 100% нечитабельные веб шрифты в Линукс

Форум — Desktop

Firefox: ничего не видно, ничего не прочитать
Chrome: ничего не видно, ничего не прочитать
Opera 12: читабельно, не считая того, что рендерится без RGB

Проблемная страница.

Итак, расскажите что сделать, чтобы не вытекали глаза в Firefox/Chrome?

В несчастной Windows XP 2001 года всё отлично.

 , , , ,

lnxttllscks ()

Решено!

Форум — Desktop

Здравствуйте, мои дорогие любители хейтеры влажных ванильных дистрибутивов. Cегодня я вам расскажу, как решил одну проблему с apt, а в более широком свете - как лечить капризы деб-систем.
Не ставились значит у меня plasma-desktop и...gnome-shell. Выдают неразрешимую кучу зависимостей, значица. Ну, тут понятно - согрешил сгоряча, напутал тестинг и стейбл(а может по пьяни и сидора), вот хаос и настал.
Казалось бы тут путь один, для гедониста-линуксоида, перебробовавшего кучу дистрибутивов: сноси дебиан и ставь генту или зюзю!
Но я попыхтел и решил домучить проблему.
Удалил все компоненты кед. Дальше прошёлся деборфаном. Он мне выдал туеву кучу сироток. Удалил их. Запустил деборфан снова. Ух ты, он выдал мне ещё, чуть меньшую, кучу украинских беженцев! Удалил и их. И так несколько раз. - запускаю деборфан, удаляю список, запускаю его ещё раз.
Всё. Дерево сиротских библиотек сократилось, теперь запускаем apt-get autoremove --purge. Соглашаемся, выпиливаем. Не страшно, если что нужное - можно поставить снова. И...прааавильно, запускаем опять деборфан. Он находит ещё чуть-чуть. Удалям.
И так, комбинируя авторемув и деборфан,пока нужные вам программы не перестанут капризничать и не установятся.

Весь этот сказ логичен при условии, что у вас конечно не каша в сурсес.лист и нет левых репозиториев.
_Не знаю, почему пакетная система стала так капризна,раньше вроде предлагали сносить всё к херам, а теперь вот неразрешённые зависимости на кажном шагу. Возможно, теперь, во времена переползания на системди, мейнтейнеры начали потреблять несколько иное количество бутирата, нежели ранее, в попытках соединить несоединимое, вплоть до полного творческого кризиса всей пакетной системы.

Всем спасибо за внимание. Решено.

 , ,

darkenshvein ()

Сыпется винт или «непонятно»

Форум — Admin

Доброго всем времени!
В последнее время частенько ФС на домашнем debian сервере переходит в режим «read only». Перезагрузишь, недельку поработает и опять по новой. Сегодня опять столкнулся с такой проблемой.

root@debian:~# cat /var/log/syslog
Jan 21 01:05:11 debian kernel: [435566.750678] Buffer I/O error on device dm-0, logical block 15460095
Jan 21 01:05:11 debian kernel: [435566.750686] EXT4-fs warning (device dm-0): ext4_end_bio:250: I/O error -5 writing to inode 3673018 (offset 23592960 size 524288 starting block 15459968)
Jan 21 01:05:11 debian kernel: [435566.750700] sd 2:0:0:0: [sda] Unhandled error code
Jan 21 01:05:11 debian kernel: [435566.750704] sd 2:0:0:0: [sda]  Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
Jan 21 01:05:11 debian kernel: [435566.750709] sd 2:0:0:0: [sda] CDB: Write(10): 2a 00 07 66 e8 00 00 00 80 00
Jan 21 01:05:11 debian kernel: [435566.750720] end_request: I/O error, dev sda, sector 124184576
Jan 21 01:05:11 debian kernel: [435566.750686] EXT4-fs warning (device dm-0): ext4_end_bio:250: I/O error -5 writing to inode 3673018 (offset 23592960 size 524288 starting block 15459968)
Jan 21 01:05:11 debian kernel: [435566.750903] sd 2:0:0:0: [sda] Unhandled error code
Jan 21 01:05:11 debian kernel: [435566.750906] sd 2:0:0:0: [sda]  Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
Jan 21 01:05:11 debian kernel: [435566.750912] sd 2:0:0:0: [sda] CDB: Write(10): 2a 00 04 8f 96 d0 00 01 68 00
Jan 21 01:05:11 debian kernel: [435566.750922] end_request: I/O error, dev sda, sector 76519120
Jan 21 01:05:12 debian kernel: [435567.953239] Buffer I/O error on device dm-0, logical block 15440801
Jan 21 01:05:12 debian kernel: [435568.039455] Buffer I/O error on device dm-0, logical block 15440892
Jan 21 01:05:12 debian kernel: [435568.040333] Buffer I/O error on device dm-0, logical block 15440893
root@debian:~# dmesg
Ошибка сегментирования
root@debian:~# touch /tmp/test
Ошибка шины
root@debian:~# cat /var/log/dmesg
cat: /var/log/dmesg: Ошибка ввода/вывода
В линуксе я не гуру, но погуглив по инету по подобным ошибкам, пришел к выводу, что сыпется винт. Ради интереса прогнал винт Викторией и Mhdd по 2 раза. Никаких бэдов и косяков обнаружено не было. Подскажите пожалуйста, что это тогда может быть, и как это можно «вылечить»?

 ,

CeMKa ()

Битые сектора

Форум — Linux-hardware

Дали мне ноутбук посмотреть. Сказали что сильно тормозит.
После не долгих манипуляций я понял что жесткий диск не в порядке.
На нём стояла венда, и следовательно все разделы были отформатированы в ntfs.
Первым делом я юзнул утилиту chkdsk

chkdsk /f /r /x C: && chkdsk /f /r /x D:
Утилита нашла ошибки что то там по исправляла ну и все.
Далее я решил проверить диск на битые сектора программой badblocks
badblocks -s -v -n /dev/sda
Она вывела номера битых блоков.
Далее я решил затереть диск нулями
dd bs=512 if=/dev/zero /dev/sda
После такого вот затирания badblocks больше ничего не выводил
Далее я заново разбил разделы fdisk ом , установил венду, скопировал всю сохраненую инфу обратно. И пашет все вроде без глюков.
НО после нескольких перезагрузок венда ( а точнее Windows 7 ) стала выводить поле загрузки такое вот сообщение:

Windos обнаружиила неполадки жесткого диска. Немедленно создайте резервную копию всех файлов для предотвращения потери информации. Затем свяжиес с производителем компьютера для замены или ремонта жесткого диска. .....

После этого краснючего и страшного сообщения я снова загрузился с флешки и проверил диск с помощью badblocks, badbblocks ничего не выдал.
Не смотря на это сообщение все работает вроде как нормально.
Но мне бы хотелось удостовериться в том что диск функционирует без проблем .
smartctl --all /dev/sda выдает ошибку, я так и не понял в чем дело.
Собираюсь загрузиться с образа виктории но не могу найти сайт разработчика программы. Есть ли аналоги виктории в линукс ?
И можно ли badblocks верить ? То есть badblocks может не найти битых секторов ? Или это дело в виндовой фс ? (ntfs) Диск фирмы Toshiba, температура колеблится от 39 до 45

demsi ()

Похоже, пришло время запилить свой аналог wicd

Форум — General

Сижу на опенсусе на тайловых менеджерах. Дома ноут постоянно включен, есть необходимость в статическом айпишнике (в локалке, от роутера порты проброшены) - иногда работаю по удаленке. Но иногда требуется либо просто переткнуть вайфай, либо подключиться к другому роутеру. Поэтому не использую NetworkManager. Когда-то использовал Wicd, еле настроив. До очередной поломки. Удобный. Но если поломается - без поллитра и лора не починить. Покопал инет. Попробовал GTKRadar (или как-то так зовется). Ну... завелся сразу. Но требует какие-то лишние параметры вводить, которые я вообще ни разу не слышал даже :)

И я вот подумал, а не запилить ли свой велосипед? Не на убогопитоне. Ибо питона не знаю и не планирую, а если питонокод ломается и гугл молчит, то это финиш для меня.

Поэтому хочу спросить, какие команды системы мне пригодятся?

да, писать буду (если буду) либо на перле, либо на плюсах, либо на яве.

 , , ,

bvn13 ()

переход с gentoo на debian. общие впечатления и несколько вопросов.

Форум — Desktop

Предвижу холивар, но на самом деле не нужно здесь холивара. Gentoo лучше, без вопросов, но мне хочется хороших готовых пакетов и еще нет времени на вечную компиляцию. Компы у меня старые и это стало занимать чертову тучу времени. А приоритеты жизненные несколько изменились. Может быть вернусь на Gentoo, кто знает, но как минимум расширю свой кругозор.

Пока что по факту я очень доволен именно пакетами. То что нужно работает сразу и как надо. По сути у меня минималистичная домашняя студия: jack, qtractor, hydrogen, whysynth, rakarrak, guitarix. данный сет выбирался долго и мучительно, можно сказать годами. перепробовано очень многое и если хочется именно результата, а не ковыряться и мучаться, то рекомендую именно его. никаких чудес, просто работающие инструменты. порог вхождения низкий. говорю это как задрот по части csound и pure data. 10 лет жизни. не важно.

десктопную оболочку не ставил, evilwm притащил с собой с дженты - эта штука действительно удобная. логинюсь при помощи slim, экран лочу при помощи i3lock, вот только что в соседнем треде утрясли этот вопрос хочу xlock или аналог в debian

и пару мелких вопросов:

1.как получить список установленных вручную пакетов? аналог world в gentoo. пока пробовал разные решения разных проблем - поставил кучу всякой фигни. с зависимостями, что характерно.

2.допустим я удалил то что оказалось ненужным. как сделать --depclean? то есть как удалить все пакеты, которые не из списка и не зависят от пакетов из списка. Я имею в виду список о котором я спрашивал в вопросе номер 1.

пока только это

 , ,

n0153 ()

debian, корректная остановка сервисов запускаемых вручную

Форум — General

Привет. Есть сервисы, запуск которых оключен, я их запускаю вручную когда они нужны. Проблема в том, что при выключении/ребуте не происходит вызов их скриптов с аргументом stop. Вместо этого происходит варварский kill. Сервисы я отключал при помощи rcconf, sysv-rc-conf, с обоими результат одинаковый.

Собственно вопрос: Как сделать так, чтобы сервисы запускаемые вручную останавливались корректным образом?

PoMbl4 ()

Достучаться до кулера.

Форум — Linux-hardware

Здравствуйте, форумчане. Помогите найти вот в этом кулер или все что с ним связано, мощность, пороги включения-отключения. Вентилятор у меня молотит на полную мощность при достижении 55 градусов и отключается когда остынет до 50. Поиском по значениям не нашел ничего что было бы можно связать с температурой. И где еще, кроме DSDT, может быть вентилятор?

 , ,

Trauka ()