[Sysadmins] запись в лог IP адреса с которого установлено ppp-соединения
georg l k.
=?iso-8859-1?q?altlinux_=CE=C1_og=2Ebrother-ttc=2Eru?=
Пн Ноя 13 13:00:04 MSK 2006
Есть сервер Linux
kernel 2.4.27
ppp-2.4.2
pptpd-1.1.4
Как мне писать в логи внешний адрес с которого устанавливается
ppp-соединения
Все что передается в /etc/ppp/ip-up.local это
%1 - pppX
%2 - /dev/pts/YY
%5 - локальный_IP (например 192.168.1.100)
все остальные % пустые
есть еще netstat -anp | grep 1723
и там IP_cервера:1723, IP_Внешний_клиента:>1024 PID/pptpd
как бы мне из ip-up.local получить этот IP_Внешний_клиента
причем если сказать
# pgrep -l pppd; netstat -tpn | grep 1723
то результат будет таким
[root на server pppd]# pgrep -l pppd; netstat -tpn | grep 1723 | grep
ESTABLISHED
22977 pppd
23833 pppd
tcp 0 0 IP_Сервера:1723 IP_Клиента1:61449 ESTABLISHED 22976/pptpd
[кусок_IP_Клиента1
tcp 0 0 IP_Сервера:1723 IP_Клиента2:61395 ESTABLISHED 23832/pptpd
[кусок_IP_Клиента2
не ясно почему вывод netstat обрезается ( [кусок_IP_Клиента1 )
и почему PID в netstat-е меньше на "1"
Подробная информация о списке рассылки Sysadmins