disappointed Posted November 26, 2007 Posted November 26, 2007 При заполнении аттрибутов перед ответом на Access-Request не проходит следующий аттрибут $rp->set_attr('Acct-Interim-Interval', 120); После подключения клиента, (NAS на линухе) в файле /var/run/radattr.ppp_номер_порта Аттрибут Acct-Interim-Interval стоит в нуле, соответсвенно радиусный плагин pppd нихрена не шлёт эливы биллингу. До сей поры юзал костыли в виде патча radius.c, в исходниках пппд, просто переопределил переменную жёстко. Но сейчас нужно для некоторых тарифов увеличить время Interim-Interval и рулить им при подключени из биллинга. Что не могу сделать.. :( ЗЫ. Если не ставить этот аттрибут в set_attr то он не выставляется, и не виден в /var/run/radattr. Что можно сделать тут?? Вставить ник Quote
XomA Posted November 26, 2007 Posted November 26, 2007 При заполнении аттрибутов перед ответом на Access-Request не проходит следующий аттрибут$rp->set_attr('Acct-Interim-Interval', 120); После подключения клиента, (NAS на линухе) в файле /var/run/radattr.ppp_номер_порта Аттрибут Acct-Interim-Interval стоит в нуле, соответсвенно радиусный плагин pppd нихрена не шлёт эливы биллингу. До сей поры юзал костыли в виде патча radius.c, в исходниках пппд, просто переопределил переменную жёстко. Но сейчас нужно для некоторых тарифов увеличить время Interim-Interval и рулить им при подключени из биллинга. Что не могу сделать.. :( ЗЫ. Если не ставить этот аттрибут в set_attr то он не выставляется, и не виден в /var/run/radattr. Что можно сделать тут?? а радиусклиент знает о таком атрибуте? в файле /etc/radiusclient/dictionary должна быть строчка ATTRIBUTE Acct-Interim-Interval 85 integer Вставить ник Quote
disappointed Posted November 26, 2007 Author Posted November 26, 2007 (edited) а радиусклиент знает о таком атрибуте?в файле /etc/radiusclient/dictionary должна быть строчка ATTRIBUTE Acct-Interim-Interval 85 integer Есть, и в клиенте есть, и в словаре модуля есть.Всё равно приходит ноль. Idle-Timeout 3600 Framed-Protocol PPP Acct-Interim-Interval 0 MS-CHAP2-Success .S=19403CA8A4F195067048E36E8C94F548C49E7452 Service-Type Framed-User Framed-IP-Address 10.10.105.1 Framed-Compression Van-Jacobson-TCP-IP Framed-IP-Netmask 255.255.255.255 Edited November 26, 2007 by disappointed Вставить ник Quote
disappointed Posted November 26, 2007 Author Posted November 26, 2007 (edited) Сохранил tcpdump -w аксес аксепт с эти долбанным аттрибутом, посмотрел в ethereal посылаемую пару, действительно стоит 0 у него. Тобишь модуль перловый нужно копать, что сейчас и буду делать. Edited November 26, 2007 by disappointed Вставить ник Quote
disappointed Posted November 26, 2007 Author Posted November 26, 2007 Проблема была в кривом файле словаря, убрал всё лишнее чего мне не нужно, и о чудо. Аттрибут заработал. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.