Linux - статьи

Конфигурирование ip-up для запуска наших VPN-скриптов


Сразу после установления PPP-соединения, демон pppd запускает скрипт /etc/ppp/ip-up. Мы можем использовать этот факт для установки маршрутов, не используя оператор sleep, применяемый во многих общедоступных методах создания VPN (при этом после запуска pppd и перед добавлением маршрутов запускается команда sleep 10, в надежде на то, что все завершиться своевременно). Демон pppd устанавливает различные переменные окружения, в частности LINKNAME и IPREMOTE, что облегчает нашим скриптам задачу определения того, какая VPN была только что создана и получения необходимых параметров сети. Мы сделаем так, чтобы скрипт ip-up запускал наши программы vpn-client или vpn-server автоматически для установки маршрутов.

pppd всегда вызывает /etc/ppp/ip-up, но то, что делает этот файл, радикально отличается в разных версиях Linux. В некоторых дистрибутивах этого файла нет вообще. Так что, мы опишем несколько методов, используя которые вы сможете указать скрипту ip-up на наши программы.



Содержание раздела