Alexander Galanin <al@galanin.nnov.ru> writes: > On Thu, 25 Sep 2014 09:07:40 +0400 > Dmitrii Kashin <freehck@freehck.ru> wrote: > >> Вот например недавно по долгу службы я начал пользоваться vpnc для >> подключения ко внутренней рабочей сети, и столкнулся с тем, что он >> полностью перезабивает настройки resolv.conf, хотя я бы хотел, допустим, >> оставить dns-сервер, полученный от роутера, к которому я цепляюсь по >> wifi, основным. Это оказалось очень неудобно. > > Советую посмотреть на resolvconf (это не конфиг-файл, это программа такая): > https://wiki.debian.org/ru/NetworkConfiguration#A.2BBB8EQAQ.2BBDMEQAQwBDwEPAQw_resolvconf Спасибо, посмотрю. >> В идеале же я бы хотел иметь следующее: >> - как только компьютер получает соединение с глобальной сетью, он тут же >> подключается к vpn (у меня есть ещё и свой собственный vpn, который по >> идее должен бы объединять все мои компьютеры). > > Можно дёргание vpn-интерфейса добавить в post-up скрипт у > ppp-соединения (ну того, которое используется для соединения с > Интернетом). Это слегка кривовато, но лучшего выхода я пока не видел. Да я бы и с радостью, и на стационарном компьютере это без проблем, но вот что мне делать с ноутбуками? Они у меня поднимают интерфейс wlan0, ну а поскольку я их постоянно ношу туда-сюда, подключаются они не через /etc/network/interface, а через wicd. Негде мне там post-up прописать. >> Также я бы поинтересовался, не знает ли кто-нибудь, где взять подробную >> документацию по написанию скриптов, лежащих в /etc/network? Я методом >> тыка некоторое время назад написал сценарий для подключения средствами >> iw в обход iwconfig, но не смог изжить несколько багов, потому что, >> видимо, не до конца понимаю, в какой последовательности что вызывается. > > interfaces(5) для основного синтаксиса, а дальше читать документацию к > соответствующему пакету. Например, опции dns-nameserver, dns-search и > т.д. описаны в resolvconf(8). Нет, Александр. Это я уже читал. Мне нужно именно по *написанию* {post,pre}-{up,down} скриптов. Вот взять к примеру те же опции dns-*, так они передаются в эти скрипты переменными окружения со вполне определёнными именами. Хотелось бы разобраться в этом поподробнее.
Attachment:
pgpEvWlMj2f60.pgp
Description: PGP signature