LINUX.ORG.RU
ФорумAdmin

pppd kill


0

0

Привет всем!
Подскажите как из /etc/ppp/ip-up.local убить pppd его вызвавший?
Спасибо

anonymous

А зачем, если не секрет?

anonymous
()

Есть необходимость pptp+ppp+MS-CHAPv2+mppe
Соответственно чтоб не потеть с радиусом, хочу статистику добавлять
скриптом из /etc/ppp/ip-up.local
Все пучком, но надо отсечь вход под одним логином больше 1 юзверя.
Отловить можно, но как убить ppp не догоняю.
Как узнать номер процесса породившего /etc/ppp/ip-up.local (auth ...)

anonymous
()

Попробуй создавть файл с именем == имя юзверя и проверять его наличие
в ip-up.local что-то вроде
if [ -f somedir/${PEERNAME}.lck ]; then
kill `cat /var/run/${IFNAME}.pid`
else
echo 1 > somedir/${PEERNAME}.lck
endif
если есть желание можно вместо 1 записывать чтонить полезное ;-)
ну и в ip-down.local
rm -f somedir/${PEERNAME}.lck

удачи
мухин

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