predator 05.06.2010 00:10
How-to`s — Выполнение скрипта при подключении сетевого провода
Данный костыль был придуман в силу необходимости при каждом подключении провода запускать программу авторизации интернет провайдераПрограмма mii-tool из пакета net-tools (в gentoo) при запуске выдает строку:
user$ eth0: negotiated 100baseTx-FD flow-control, link ok
если коннект есть и:
user$ eth0: no link
если его нету
Логика такова, что если провод втыкнут, но программа авторизации не запущена, то она запускается. А если сеть исчезает, то она убивается за ненадобностью.
Username 05.06.2010 00:18 #
+ 5 -
Добавь тег "костыль" :-)
вопрос от чайника, а есть ли такой скрипт чтоб подключал к инету при запуске системы, а то надоело самому пароль вводить?
не спорю, но когда тыкаешь в иконку для подключения вылазиет окошко брелока и спрашивает мой пароль от системы.
Но если снести NM, поставить ifupdown (хотя, вроде тоже стоит по дефолту), настроить нет им, прописать пароли в chap-secrets, и будет вам профит....
sudo pptpsetup --create ufanet --server IPСЕРВЕРА --username USERNAME --password PASSWORD
IPСЕРВЕРА, USERNAME, PASSWORD заменить на соответсвующие вашему провайдеру\аккаунту.
Затем в файле /etc/network/interfaces добавьте следующее:
auto ppp0
iface ppp0 inet ppp
provider ufanet
Ну вот и почти всё. Это ПОЧТИ рабочий вариант. Остались маршруты. Я их прописывал через костыль. Если интересует как, пишите...
IPСЕРВЕРА, USERNAME, PASSWORD заменить на соответсвующие вашему провайдеру\аккаунту.
Затем в файле /etc/network/interfaces добавьте следующее:
auto ppp0
iface ppp0 inet ppp
provider ufanet
Ну вот и почти всё. Это ПОЧТИ рабочий вариант. Остались маршруты. Я их прописывал через костыль. Если интересует как, пишите...
Думаю должен быть более элегантный способ сделать это. А вы просто предлагаете перенастроить подключение с инету. Нужен скрипт который бы при старте тыкал по иконке NM выбирал уфанет, а после вбивал мой пасс в брелоке, либо сделал так чтоб брелок не спрашивал пароль.
Ну да, я ведь сразу предупредил об этом...
Насчёт элегантного, хз...
Насчёт элегантного, хз...
Ну да, я ведь сразу предупредил об этом...
Насчёт элегантного, хз...
Насчёт элегантного, хз...
может нужно добавить пользователя в какую-нибудь группу (типа admin)?
в NM ври создании подключения внизу есть галочка "Available for all users". То?
А чем это принципиально отличается от вышеописанного способа, подключающего интернет при загрузке системы? Маршруты, по ходу дела, можно без костылестроения настроить, были, знаем.
> либо сделал так чтоб брелок не спрашивал пароль
У этого самого брелка была, вроде, такая пимпа - "запомнить пароль навсегда".
> элегантный
NM - это НЕ элегантно, поверь на слово.
> либо сделал так чтоб брелок не спрашивал пароль
У этого самого брелка была, вроде, такая пимпа - "запомнить пароль навсегда".
> элегантный
NM - это НЕ элегантно, поверь на слово.
У pppd есть опции defaultroute и nodefaultroute. Соответственно, план такой - прописываем маршруты на локальные ресурсы заранее и добавляем в конфиг pppd опцию defaultroute. При установлении соединения через vpn pppd добавит в таблицу маршрутов умолчальный маршрут, пускающий весь трафик, не попавший в другие маршруты, через себя.
А, так, да? Ну у меня нет вообще через двойное pptp соединение. Впринципе этот способ сработает со вторым соединением, которое с интернетом, но вот первое, которое соединяет с сетью провайдера костыль придётся оставить. Спасибо за информацию, попробую...
Когда спросит пароль, в этом окошке есть ниже ещё свёрнутые параметры - разверни их. и поставь там галочку "Разблокировать брелок при входе в систему" или как-то так.
Ответ найден, он оказался пост до неприличия:
1) Приложения - Стандартные - Пароли и ключи шифрования. Там выбираем "default" (это у меня, если вы меняли название папки, то у вас название будет другим) и удалаям эту запись.
2)Нажимаем на подключение спросят пароль от cети - вводим. Затем будет окно ввода пароля на брелок, оставляем поля пустыми, нажимаем ОК. Затем "использовать небезопасное чтото-там".
1) Приложения - Стандартные - Пароли и ключи шифрования. Там выбираем "default" (это у меня, если вы меняли название папки, то у вас название будет другим) и удалаям эту запись.
2)Нажимаем на подключение спросят пароль от cети - вводим. Затем будет окно ввода пароля на брелок, оставляем поля пустыми, нажимаем ОК. Затем "использовать небезопасное чтото-там".
Ну а ifplugd не один фиг? Тоже ненужный костыль.
Не, ну конечно в ifplugd алгоритм отслеживания линка явно быстрее, чем mii-tool и grep, с другой стороны - а не пофик ли? Если интервал запуска этого скрипта будет раз в минуту - система не пострадает.
Не, ну конечно в ifplugd алгоритм отслеживания линка явно быстрее, чем mii-tool и grep, с другой стороны - а не пофик ли? Если интервал запуска этого скрипта будет раз в минуту - система не пострадает.