LINUX.ORG.RU
ФорумAdmin

запись в лог IP адреса с которого установлено ppp-соединения


0

0

Есто сервер 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"

Насколько я понимаю ситуацию... /etc/ppp/ip-up:

LGR=/usr/bin/logger LGRPFX="ip-up" LGRSSL=local3

REMID=$6

($LGR -p ${LGRSSL}.info -t ${LGRPFX} "IF: $1 $4/$5. Remote IP: ${REMID} connected."&)& Ну или бросай в файл.

z2v
()

Млин. форматирование...

LGR=/usr/bin/logger
LGRPFX="ip-up"
LGRSSL=local3

REMID=$6

($LGR -p ${LGRSSL}.info -t ${LGRPFX} "IF: $1 $4/$5. Remote IP: ${REMID} connected."&)&

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