Граждане, нужна помощь до того как админ окончательно сойдет с ума.
Имеем : билинг 5.0 , нас-сервера на базе Mikrotik 5.2 (PPtP и L2tP серверы), набор впн-сессий абонентов на «белых» айпишниках, разные тарифные планы у пользователей.
Суть проблемы в том, что временами происходит неправильное определение билингом ip-адреса пользователя, что в дальнейшем приводит к неверной тарификации сессии этого пользователя. Так, например, в AUTHENTICATION_ACCEPT радиуса может быть ип 46.ОЙ.ОЙ.
Y , а в ACCOUNTING_REQUEST радиуса будет ип 46.ОЙ.ОЙ.
Z . Реально пользователь работает с ипом 46.ОЙ.ОЙ.
Z , а тарификация происходит как если бы он работал с ипом 46.ОЙ.ОЙ.
Y. А этот ип выдан другому пользователю, и у него другой тариф.
Подскажите, куда смотреть??
Логии радиуса и логи НАСА по одной сессии прилагаются
Цитата:
=== лог радиус сервера на проблемную сессию ===
25 06:05:37
Type=AUTHENTICATION_REQUEST
Attributes:
User-Name= ЛогинА
NAS-Identifier=mikrotik-nas11....
NAS-IP-Address= ОЙ.ОЙ.ОЙ.ОЙ
NAS-Port=396411
Service-Type=2
Framed-Protocol=1
Calling-Station-Id=10.15.59.11
NAS-Port-Type=5
Called-Station-Id= ОЙ.ОЙ.ОЙ.ОЙ
MS-CHAP2-Response=\u1\u0???G?#\u23t¤q??C?\u8\u27\u0\u0\u0\u0\u0\u0\u0\u0!???
? ??\u21? ?5L_\u22CO??M ?
MS-CHAP-Challenge=\u21?n\u5$???%u 9X?+[
25 06:05:38
Type=AUTHENTICATION_ACCEPT
Process time auth: 254 init_tariff: 243; set_ip: 0; common_auth: 250
Attributes:
Acct-Interim-Interval=60
Service-Type=2
Framed-Protocol=1
Framed-IP-Address=46.ОЙ.ОЙ.62
PPPD-Upstream-Speed-Limit=24576
PPPD-Downstream-Speed-Limit=24576
Framed-Pool=real4
MS-MPPE-Send-Key=?\u0?(?72 ??@`U0?????\u2??~?B??\u4\u30??b 5
MS-MPPE-Recv-Key=?\u0?%gQ%?f??x)?@?@?;µ(:?p{>?(???6?H
MS-CHAP2-Success=?S=5C34FAB02DBE4AE9D2C076EF6B9672A3A7712419
Trace:
Login found.
25 06:05:38
Type=ACCOUNTING_REQUEST
Attributes:
User-Name=ЛогинА
NAS-Identifier=mikrotik-nas11....
NAS-IP-Address=ОЙ.ОЙ.ОЙ.ОЙ
NAS-Port=396411
Service-Type=2
Framed-Protocol=1
Framed-IP-Address=46.ОЙ.ОЙ.38
Acct-Status-Type=1
Acct-Delay-Time=0
Acct-Session-Id=81e60933
Acct-Authentic=1
Event-Timestamp=1327460738
NAS-Port-Type=5
Calling-Station-Id=10.15.59.11
Called-Station-Id=ОЙ.ОЙ.ОЙ.ОЙ
25 06:05:38
Type=ACCOUNTING_REQUEST
Attributes:
User-Name=ЛогинА
NAS-Identifier=mikrotik-nas11....
NAS-IP-Address= ОЙ.ОЙ.ОЙ.ОЙ
NAS-Port=396411
Service-Type=2
Framed-Protocol=1
Framed-IP-Address=46.ОЙ.ОЙ.38
Acct-Input-Octets=2321503
Acct-Output-Octets=34175970
Acct-Status-Type=2
Acct-Delay-Time=0
Acct-Session-Time=1336
Acct-Input-Packets=21039
Acct-Session-Id=81e60933
Acct-Authentic=1
Acct-Terminate-Cause=1
Acct-Output-Packets=29889
Event-Timestamp=1327462073
Acct-Output-Gigawords=0
Acct-Input-Gigawords=0
NAS-Port-Type=5
Calling-Station-Id=10.15.59.11
Called-Station-Id= ОЙ.ОЙ.ОЙ.ОЙ
=== конец радиус лога ===
Цитата:
=== лог на микротике ===
Jan/25/2012 06:05:38 pptp,ppp,info <pptp-0>: authenticated
Jan/25/2012 06:05:39 pptp,ppp,info <pptp-0>: connected
Jan/25/2012 06:05:39 pptp,ppp,info,account ЛогинА logged in, 46.ОЙ.ОЙ.38
Jan/25/2012 06:05:39 route,debug,event Interface change
Jan/25/2012 06:05:39 route,debug,event interface=<pptp-ЛогинА>
Jan/25/2012 06:05:39 route,debug,event status=UP,RUNNING
Jan/25/2012 06:05:39 route,debug,event mtu=1400
Jan/25/2012 06:05:39 route,debug,event Interface change
Jan/25/2012 06:05:39 route,debug,event interface=<pptp-ЛогинА>
Jan/25/2012 06:05:39 route,debug,event status=UP,RUNNING
Jan/25/2012 06:05:39 route,debug,event mtu=1400
Jan/25/2012 06:05:39 route,debug,event Link up
Jan/25/2012 06:05:39 route,debug,event interface=<pptp-ЛогинА>
Jan/25/2012 06:05:39 route,debug,event Update
Jan/25/2012 06:05:39 route,debug,event interface=<pptp-ЛогинА>
Jan/25/2012 06:05:39 route,debug,event Address added or changed
Jan/25/2012 06:05:39 route,debug,event local= ОЙ.ОЙ.ОЙ.ОЙ
Jan/25/2012 06:05:39 route,debug,event network=46.ОЙ.ОЙ.38/32
Jan/25/2012 06:05:39 route,debug,event interface=<pptp-ЛогинА>
Jan/25/2012 06:05:39 route,debug,event Added candidate route
Jan/25/2012 06:05:39 route,debug,event dst-prefix=46.ОЙ.ОЙ.38/32
Jan/25/2012 06:05:39 route,debug,event attributes
Jan/25/2012 06:05:39 route,debug,event protocol=CONNECT
Jan/25/2012 06:05:39 route,debug,event scope=10
Jan/25/2012 06:05:39 route,debug,event target-scope=0
Jan/25/2012 06:05:39 route,debug,event connected-net= address= ОЙ.ОЙ.ОЙ.ОЙ /32 interface=<pptp-ЛогинА>
Jan/25/2012 06:05:39 route,debug,event routing-mark=main
Jan/25/2012 06:05:39 route,debug,event table=main
Jan/25/2012 06:05:39 route,debug,event origin-type=CONNECTED
......
Jan/25/2012 06:27:51 pptp,ppp,info <pptp-0>: disconnected
Jan/25/2012 06:27:53 pptp,ppp,info,account ЛогинА logged out, 1336 2321503 34175970 21039 29889
Jan/25/2012 06:27:53 pptp,ppp,info <pptp-ЛогинА>: terminating...
Jan/25/2012 06:27:54 route,debug,event Interface change
Jan/25/2012 06:27:54 route,debug,event interface=<pptp-ЛогинА>
Jan/25/2012 06:27:54 route,debug,event status=DOWN
Jan/25/2012 06:27:54 route,debug,event mtu=1400
Jan/25/2012 06:27:54 route,debug,event Link down
Jan/25/2012 06:27:54 route,debug,event interface=<pptp-ЛогинА>
Jan/25/2012 06:27:54 route,debug,event Update
Jan/25/2012 06:27:54 route,debug,event interface=<pptp-ЛогинА>
Jan/25/2012 06:27:54 pptp,ppp,info <pptp-ЛогинА>: disconnected
Jan/25/2012 06:27:54 route,debug,event Removed route
Jan/25/2012 06:27:54 route,debug,event state=ACTIVE
Jan/25/2012 06:27:54 route,debug,event dst-prefix=46.ОЙ.ОЙ.38/32
Jan/25/2012 06:27:54 route,debug,event attributes
Jan/25/2012 06:27:54 route,debug,event protocol=CONNECT
Jan/25/2012 06:27:54 route,debug,event scope=10
Jan/25/2012 06:27:54 route,debug,event target-scope=0
Jan/25/2012 06:27:54 route,debug,event connected-net= address= ОЙ.ОЙ.ОЙ.ОЙ /32 interface=<pptp-ЛогинА>
Jan/25/2012 06:27:54 route,debug,event routing-mark=main
Jan/25/2012 06:27:54 route,debug,event table=main
Jan/25/2012 06:27:54 route,debug,event origin-type=CONNECTED
Jan/25/2012 06:27:54 route,debug,event Added candidate route
Jan/25/2012 06:27:54 route,debug,event dst-prefix=46.ОЙ.ОЙ.38/32
Jan/25/2012 06:27:54 route,debug,event attributes
Jan/25/2012 06:27:54 route,debug,event protocol=CONNECT
Jan/25/2012 06:27:54 route,debug,event scope=255
Jan/25/2012 06:27:54 route,debug,event target-scope=0
Jan/25/2012 06:27:54 route,debug,event connected-net= address= ОЙ.ОЙ.ОЙ.ОЙ /32 interface=<pptp-ЛогинА>
Jan/25/2012 06:27:54 route,debug,event routing-mark=main
Jan/25/2012 06:27:54 route,debug,event table=main
Jan/25/2012 06:27:54 route,debug,event origin-type=CONNECTED
Jan/25/2012 06:27:54 route,debug,event Interface change
Jan/25/2012 06:27:54 route,debug,event interface=<pptp-ЛогинА>
Jan/25/2012 06:27:54 route,debug,event status=DOWN
Jan/25/2012 06:27:54 route,debug,event mtu=1400
Jan/25/2012 06:27:54 route,debug,event Remove interface <pptp-ЛогинА>
Jan/25/2012 06:27:54 route,debug,event Remove interface <pptp-ЛогинА>
Jan/25/2012 06:27:54 route,debug,event Removed route
Jan/25/2012 06:27:54 route,debug,event state=CANDIDATE
Jan/25/2012 06:27:54 route,debug,event dst-prefix=46.ОЙ.ОЙ.38/32
Jan/25/2012 06:27:54 route,debug,event attributes
Jan/25/2012 06:27:54 route,debug,event protocol=CONNECT
Jan/25/2012 06:27:54 route,debug,event scope=255
Jan/25/2012 06:27:54 route,debug,event target-scope=0
Jan/25/2012 06:27:54 route,debug,event connected-net= address= ОЙ.ОЙ.ОЙ.ОЙ /32 interface=<pptp-ЛогинА>
Jan/25/2012 06:27:54 route,debug,event routing-mark=main
Jan/25/2012 06:27:54 route,debug,event table=main
Jan/25/2012 06:27:54 route,debug,event origin-type=CONNECTED
Jan/25/2012 06:27:54 route,debug,event Address removed
Jan/25/2012 06:27:54 route,debug,event network=46.ОЙ.ОЙ.38/32
=== конец лога с микротика ===