|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Stas Degteff 2:5080/102 29 Mar 2007 21:19:06 To : All Subject : PPTP туннель on demand -------------------------------------------------------------------------------- возникла потребность поставить на сервере клиентскую часть туннеля PPTP таким образом, чтобы туннель поднимался только при наличии трафика. ОС/дистрибутив: SUSE Linux Enterprize Server ПО: pppd + pptp из дистрибутива. При запуске pppd с опцией demand приходится дополнительно запускать route, чтобы пакеты направить в туннель и инициировать соединение. Поскольку адрес назначения туннеля совпадает с адресом PPTP-сервера, устанавливать маршрут приходится на интерфейс ppp, и до поднятия интерфейса это сделать невозможно (т.е. сначала необходимо запустить pppd). Причём после установки соединения маршрут опять сбрасывается. Первый вопрос. Как заставить pppd выполнить команду (запустить скрипт) при поднятии интерфейса? ip-auth и ip-up запускаются значительно позже. Второй вопрос. Как в SUSe правильно оформить скрипт ifcfg-*, ip-up-* и т.п., специфичный для конкретного ppp-интерфейса. Заставить родной SUSE'вский скрипт ip-up запускать мой скрипт для этого туннеля не удалось, и в документации не нашёл описания. Конечно, можно втупую отредактировать ip-up, но считаю это некрасивым решением. Stas P.S. насколько проще требуемое сделано в *BSD с их user-level ppp... --- GoldED+/W32-MINGW 1.1.5-b20070221 * Origin: Grumbler: E-burg, Russia (2:5080/102) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/13345460bd904.html, оценка из 5, голосов 10
|