LINUX.ORG.RU
ФорумAdmin

PPTP автоопускание интерфейса с заданными параметрами


0

0

Есть такая ситуация есть PPTP сервер, по нему подуключены к сети несколько клиентов, у одного из клиентов маршрутизатор каждые 30 минут переподключаеться, и получает новый IP, и из-за этого у клиента минуту переинициализируються voip телефоны, клиента это понятное дело бесит.. Прописали клиенту в chap-secret получение одного и тогоже Ip, но из-за того что соединение рвет маршрутезатор, то сервак еще какое-то время держит старый интерфес и на это время не работает ваше нечаго, но если вручную следить и сразу же убивать старый интерфейс то все работает отлично... Так вот задача, каким образом можно сделать такую весч, чтобы при поднятии очередного интерфейса с заданными параметрами(например ip), старый тут же опускался автоматом... Я понимаю что смотреть надо в сторону ip-post и.д. но как это реализовать на практике пока «задумался» буду благодарен за любые советы!

P.S проблема в маршрутизаторе, его надо скорее всего шить, но проблема в том что доступа физического к нему нету, он в другой стране! :-)

Пишите скрипт /etc/ppp/ip-up, это скрипту передаются все парметры (man pppd), если не путают, то там что-то типа

if [ $5 == x.x.x.x ] ; then ip addr | grep x.x.x.x ... или другой способо отследить этот интерфейс. fi

Ну и править /etc/ppp/ip-up не совсем кошерно в современных дистрибутивах, там обычно указано, в какой файл нужно писать свой скрипт.

mky ★★★★★
()

чтобы сервер побыстрее опускал ppp ифейс, на стороне сервера надо добавить в конфиг options.pptpd (или как он у вас там называется) LCP опции: lcp-echo-failure & lcp-echo-interval . Про них написано в man pppd. Видимо, дефолтные их значения велики.

Bers666 ★★★★★
()

Кстати, сейчас подумал, что вам не надо убивать старый интерфейс, а достаточно просто удалить через него машруты и сделать очистку кеша маршрутов

«ip route flush cache»

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

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.