LINUX.ORG.RU
Думаю что возможно. pptpd ведь только организовывает GRE-тунель, авторизацией и установкой связи заведует pppd. А у него есть удобные скрипты ip-up и ip-down. См. man pppd.
VitalkaDrug ★★
()
Ответ на: комментарий от VitalkaDrug
То что доктор прописал! Спасибо за наводку. Сделал так:
создал файл /etc/ppp/ip-up.local

#! /bin/sh
REMOTEIP=$5

if [ "$REMOTEIP" = "client_ip" ]; then
...............................
fi

все работает, красотища =)
gnomino
() автор топика
Ответ на: комментарий от gnomino
Можно было обойтись без дополнительной переменной REMOTEIP. В скриптах ip-up и ip-down уже действуют некоторые переменные окружения, сформированные pppd, содержащие параметры сеанса. Тебе из них подошел бы IPREMOTE.
VitalkaDrug ★★
()
Ответ на: комментарий от VitalkaDrug
в скрипте ip-up идет вызов ip-up.local "@" так что без определения переменной не обойтись
gnomino
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.