>Как сделать проверку на локальный айпи ? Или какими параметрами можно вытянуть
>из радиуса local_ip клиента ? Не framed-ip !! Т.е. интересно сделать
>так, что бы мне в логах sql в таблице радиуса была
>пометка с какого айпи адреса подключается клиент.
>
>Заранее благодарю за помощь !!! обычно клиент радиуса запихивает адрес подключающегося по аналогии с телефоном звонящего в CallingStationId.
Если интересует как заставить это делать poptop - есть патчик для pptpctrl.c:
su-2.05b# cat pptpd-1.1.4-exppp-cli.patch
diff -ruN poptop-1.1.4/pptpctrl.c poptop-1.1.4-cli/pptpctrl.c
--- poptop-1.1.4/pptpctrl.c 2003-05-13 16:10:12.000000000 +0300
+++ poptop-1.1.4-cli/pptpctrl.c 2004-02-21 13:25:04.000000000 +0200
@@ -389,6 +389,8 @@
ntohs(((struct pptp_out_call_rply *) (rply_packet))->call_id_peer),
ntohs(((struct pptp_out_call_rply *) (rply_packet))->call_id));
+ setenv("clid",inet_ntoa(inetaddrs[1]),1);
+ setenv("cid",inet_ntoa(inetaddrs[0]),1);
if ((pty_fd = startCall(pppaddrs)) > maxfd)
maxfd = pty_fd;
if ((gre_fd = pptp_gre_init(call_id_pair, pty_fd, inetaddrs)) > maxfd)