>>Как сделать проверку на локальный айпи ? Или какими параметрами можно вытянуть >>из радиуса 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) А не мог бы ты ещё конфиг от радиуса скинуть ? sql.conf :)
|