Свойства NAS:
Заводим тестового пользователя с тарифом test
Хотим сделать для начала 2 Мбит/с:
radius атрибуты:
На данном этапе не передаются параметры для radiusа:
В логах радиуса тоже тихо. Что делаю не так?
1. Распечатку Access-Accept пакета из radius_debug.log. Первоначальные настройки шейпирования приходят на RADIUS именно в этом пакете (а не в CoA-Request)
2. Скриншот вкладки "Дополнительно" -> "RADIUS атрибуты" (там должны появиться атрибуты с текущими значениями скорости)
3. Если пользователь был добавлен раньше, чем настроено шейпирование, оно применится при первом списании (собственно должен прийти CoA-Request)
?Debug : May 25 11:14:28 2875d140 AuthQueue: Login 'test2'
?Debug : May 25 11:14:28 2875d140 LoginStorage: Acquire: login 'test2' used 1 times
?Debug : May 25 11:14:28 2875d140 AuthQueue: Login info found, slink_id 29212
?Debug : May 25 11:14:28 2875d140 AuthQueue: Using MSCHAPv2 authentication method
?Debug : May 25 11:14:28 2875d140 MSCHAPv2 Authenticator: MS-CHAPv2: MPPE Keys send
?Debug : May 25 11:14:28 2875d140 MSCHAPv2 Authenticator: MS-CHAPv2: Authorized user <test2>
?Debug : May 25 11:14:28 2875d140 AuthQueue: MSCHAPv2 authentication OK
?Debug : May 25 11:14:28 2875d140 AuthQueue: Service ID 392 type 3; account ID 3728
?Debug : May 25 11:14:28 2875d140 IPPoolManager: IP 172.16.9.45 is leased from LoginPool 'test2'
?Debug : May 25 11:14:28 2875d140 ExtendedAttributeStorage: Attributes for type='IPTRAFFIC_SERVICE' not exist in RADIUS_server
?Debug : May 25 11:14:28 2875d140 ExtendedAttributeStorage: Attributes for type='NAS' not exist in RADIUS_server
?Debug : May 25 11:14:28 2875d140 ExtendedAttributeStorage: Attributes for type='SERVICE_LINK' not exist in RADIUS_server
?Debug : May 25 11:14:28 2875d140 AcctQueue: lookup: session ID 9315 for login 'test2'
?Debug : May 25 11:14:28 2875d140 AcctQueue: lookup: session ID 9315 for IP 172.16.9.45
?Debug : May 25 11:14:28 2875d140 SessionManager: put: session ID 9315 timeout scheduled at 1369466068
?Debug : May 25 11:14:28 2875d140 SessionManager: put: session ID 9315 from NAS 71 OK
?Debug : May 25 11:14:28 2875cd80 SessionManager: have to drop session ID 9315 on timeout
?Debug : May 25 11:14:28 2875cd80 SessionManager: drop: session ID 9315 from NAS 71
?Debug : May 25 11:14:28 2875cd80 AcctQueue: lookup: session ID 9315 closed
?Debug : May 25 11:14:28 2875cd80 IPPoolManager: IP 172.16.9.45 is released
?Debug : May 25 11:14:28 2875d140 AuthQueue: Reply
Feb 16 23:02:06 ?Debug : 3007c00 AcctQueue: Request from 10.1.255.254:63923
--- RADIUS Pkt ---
Code: [4] ID: [103]
Auth: Size 16; Data [0x8b0aeda785d2d70f63bdd096ea0edd48]
Attr: [32] Vendor: [0] Size 22; Data [0x6163636f756e7465722e70726f7476696e6f2e6e6574]
(NAS-Identifier=STRING:accounter.XXX.net)
Attr: [44] Vendor: [0] Size 13; Data [0x353635323637382d4c312d3537]
(Acct-Session-Id=STRING:5652678-L1-57)
Attr: [5] Vendor: [0] Size 4; Data [0x00000039]
(NAS-Port=INT:57)
Attr: [61] Vendor: [0] Size 4; Data [0x00000005]
(NAS-Port-Type=INT:5)
Attr: [6] Vendor: [0] Size 4; Data [0x00000002]
(Service-Type=INT:2)
Attr: [7] Vendor: [0] Size 4; Data [0x00000001]
(Framed-Protocol=INT:1)
Attr: [31] Vendor: [0] Size 16; Data [0x3137322e31362e322e35202f20202f20]
(Calling-Station-Id=STRING:172.16.2.5 / / )
Attr: [30] Vendor: [0] Size 0; Data [0x]
(Called-Station-Id=STRING:)
Attr: [12] Vendor: [12341] Size 5; Data [0x4c312d3537]
Attr: [19] Vendor: [12341] Size 0; Data [0x]
Attr: [64] Vendor: [0] Size 4; Data [0x00000001]
(Tunnel-Type=INT:1)
Attr: [65] Vendor: [0] Size 4; Data [0x00000001]
(Tunnel-Medium-Type=INT:1)
Attr: [67] Vendor: [0] Size 12; Data [0x31302e312e3235352e323534]
(Tunnel-Server-Endpoint=STRING:10.1.255.254)
Attr: [66] Vendor: [0] Size 10; Data [0x3137322e31362e322e35]
(Tunnel-Client-Endpoint=STRING:172.16.2.5)
Attr: [91] Vendor: [0] Size 22; Data [0x6163636f756e7465722e70726f7476696e6f2e6e6574]
(Tunnel-Server-Auth-Id=STRING:accounter.XXX.net)
Attr: [8] Vendor: [0] Size 4; Data [0xac10171a]
(Framed-IP-Address=IP:172.16.23.26)
Attr: [9] Vendor: [0] Size 4; Data [0xffffffff]
(Framed-IP-Netmask=IP:255.255.255.255)
Attr: [1] Vendor: [0] Size 4; Data [0x74657374]
(User-Name=STRING:test)
Attr: [50] Vendor: [0] Size 13; Data [0x353635323637382d42312d3238]
(Acct-Multi-Session-Id=STRING:5652678-B1-28)
Attr: [13] Vendor: [12341] Size 5; Data [0x42312d3238]
Attr: [14] Vendor: [12341] Size 4; Data [0x6e673235]
Attr: [15] Vendor: [12341] Size 4; Data [0x00000028]
Attr: [19] Vendor: [12341] Size 0; Data [0x]
Attr: [51] Vendor: [0] Size 4; Data [0x00000001]
(Acct-Link-Count=INT:1)
Attr: [45] Vendor: [0] Size 4; Data [0x00000001]
(Acct-Authentic=INT:1)
Attr: [40] Vendor: [0] Size 4; Data [0x00000003]
(Acct-Status-Type=INT:3)
Attr: [46] Vendor: [0] Size 4; Data [0x000000fb]
(Acct-Session-Time=INT:251)
Attr: [42] Vendor: [0] Size 4; Data [0x00000fb8]
(Acct-Input-Octets=INT:4024)
Attr: [47] Vendor: [0] Size 4; Data [0x0000003e]
(Acct-Input-Packets=INT:62)
Attr: [52] Vendor: [0] Size 4; Data [0x00000000]
(Acct-Input-Gigawords=INT:0)
Attr: [43] Vendor: [0] Size 4; Data [0x00001081]
(Acct-Output-Octets=INT:4225)
Attr: [48] Vendor: [0] Size 4; Data [0x0000002b]
(Acct-Output-Packets=INT:43)
Attr: [53] Vendor: [0] Size 4; Data [0x00000000]
(Acct-Output-Gigawords=INT:0)
Feb 16 23:02:06 ?Debug : 3007c00 SessionManager: get: session ID 774382
Feb 16 23:02:06 ?Debug : 3007c00 AcctQueue: found session ID 774382 for SID 5652678-L1-57
Feb 16 23:02:06 Info : 3007c00 AcctQueue: Interim-Update for SID 5652678-L1-57 user 'test' slink ID 32398 from NAS 10.1.255.254
Feb 16 23:02:06 ?Debug : 3007c00 Transport: sending traffic/dialup session ID 774382
Feb 16 23:02:06 ?Debug : 3007c00 ServiceLinkStorage: service link info for link ID 32398 not found
Feb 16 23:02:06 ERROR : 3007c00 LogicError: service link info not found
Feb 16 23:02:06 ?Trace : 3007c00 trace: Obtained 12 stack frames.
Feb 16 23:02:06 ?Trace : 3007c00 trace: 0x4a3f91 <_ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev+0x4291> at /netup/utm5/bin/utm5_radius
Feb 16 23:02:06 ?Trace : 3007c00 trace: 0x413054 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv+0x1314> at /netup/utm5/bin/utm5_radius
Feb 16 23:02:06 ?Trace : 3007c00 trace: 0x4292de <_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_+0x734e> at /netup/utm5/bin/utm5_radius
Feb 16 23:02:06 ?Trace : 3007c00 trace: 0x44600e <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc+0x113fe> at /netup/utm5/bin/utm5_radius
Feb 16 23:02:06 ?Trace : 3007c00 trace: 0x445512 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc+0x10902> at /netup/utm5/bin/utm5_radius
Feb 16 23:02:06 ?Trace : 3007c00 trace: 0x4377f5 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc+0x2be5> at /netup/utm5/bin/utm5_radius
Feb 16 23:02:06 ?Trace : 3007c00 trace: 0x40b46c <???> at /netup/utm5/bin/utm5_radius
Feb 16 23:02:06 ?Trace : 3007c00 trace: 0x40ca9a <???> at /netup/utm5/bin/utm5_radius
Feb 16 23:02:06 ?Trace : 3007c00 trace: 0x40be76 <???> at /netup/utm5/bin/utm5_radius
Feb 16 23:02:06 ?Trace : 3007c00 trace: 0x448200 <_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc+0x135f0> at /netup/utm5/bin/utm5_radius
Feb 16 23:02:06 ?Trace : 3007c00 trace: 0x4a4ce1 <_ZN3UTM6Thread6threadEPv+0x61> at /netup/utm5/bin/utm5_radius
Feb 16 23:02:06 ?Trace : 3007c00 trace: 0x8011ae4f5 <pthread_create+0x725> at /lib/libthr.so.3
Feb 16 23:02:06 ERROR : 3007c00 Transport: service link ID 32398 not found
Feb 16 23:02:06 ?Debug : 3007c00 StreamConnection: Sending message ID 0x1107
Feb 16 23:02:06 ?Debug : 3007c00 SessionManager: put: session ID 774382 from NAS 70 OK
Feb 16 23:02:06 ?Debug : 3007c00 AcctQueue: Reply
В настройках NASа: галка стоит напротив CoA-Request
если поставить галку на Disconnect-Request, то она отрабатывает нормально, при смене тарифа сессия разрывается. Те к NASу претензии нет.
ID вендора: 12341
ID атрибута: 7
Значение №1: in#1=all shape IN_BANDWIDTH_BITS pass
Значение №2: out#1=all shape OUT_BANDWIDTH_BITS pass