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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.