NAS-Port и NAS-Port-Id
Posted: 25 Mar 2015, 10:59
Дмитрий,
скажите, я правильно понимаю, что для PPP на этапе отправки Access Request параметры NAS-Port и NAS-Port-Id не определены? Судя по коду, для заполнения unit_idx вызывается функция connect_ppp_channel(), которая, в свою очередь, вызывается из ppp_auth_succeeded().
Проблема в том, что модуль Dialup BGBilling'а ожидает совпадающий NAS-Port в Access и Account запросах, иначе не стартует сессию. =(
Пример:
скажите, я правильно понимаю, что для PPP на этапе отправки Access Request параметры NAS-Port и NAS-Port-Id не определены? Судя по коду, для заполнения unit_idx вызывается функция connect_ppp_channel(), которая, в свою очередь, вызывается из ppp_auth_succeeded().
Проблема в том, что модуль Dialup BGBilling'а ожидает совпадающий NAS-Port в Access и Account запросах, иначе не стартует сессию. =(
Пример:
[2015-03-25 14:13:31]: info: : send [RADIUS(1) Access-Request id=1 <User-Name "5"> <NAS-Identifier "accel-ppp"> <NAS
-IP-Address 81.30.199.200> <NAS-Port 4294967295> <NAS-Port-Id ""> <NAS-Port-Type Virtual> <Service-Type Framed-User>
<Framed-Protocol PPP> <Calling-Station-Id "e8:40:f2:b2:18:b7"> <Called-Station-Id "eth1.807:00:07:e9:02:09:aa"> <CHAP
-Challenge > <CHAP-Password >]
...
[2015-03-25 14:13:32]: info: ppp0: send [RADIUS(1) Accounting-Request id=1 <User-Name "5"> <NAS-Identifier "accel-ppp"> <NAS-IP-Address 81.30.199.200> <NAS-Port 0> <NAS-Port-Id "ppp0"> <NAS-Port-Type Virtual> <Service-Type Framed-User> <Framed-Protocol PPP> <Calling-Station-Id "e8:40:f2:b2:18:b7"> <Called-Station-Id "eth1.807:00:07:e9:02:09:aa"> <Acct-Status-Type Start> <Acct-Authentic RADIUS> <Acct-Session-Id "026f217fdb05277c"> <Acct-Session-Time 0> <Acct-Input-Octets 0> <Acct-Output-Octets 0> <Acct-Input-Packets 0> <Acct-Output-Packets 0> <Acct-Input-Gigawords 0> <Acct-Output-Gigawords 0> <Framed-IP-Address 81.30.199.245>]