Не отключает vpn пользователей при превышении траффик. связка pppd+pptpd+freeradius
файлы /var/run/radattr.ppp* почему то пустые.
т.е. как я понял не передаеться парамет Session-Octets-Limit хотя во все dictionary это и другие параметры показывает.
когда ссессия активна. в мониторе отображаеться, количество траффика тоже обновляеться (хотя деньги все время 0).
Вот частично лог radius -X
ad_check_password: Found Auth-Type Accept
rad_check_password: Auth-Type = Accept, accepting the user
Exec-Program output: Acct-Interim-Interval = 60, Session-Timeout = 285342, PPPD-Upstream-Speed-Limit = 0, Octets-Direction = 1, Session-Octets-Limit = 1048576, PPPD-Downstream-Speed-Limit = 0,
Exec-Program-Wait: plaintext: Acct-Interim-Interval = 60, Session-Timeout = 285342, PPPD-Upstream-Speed-Limit = 0, Octets-Direction = 1, Session-Octets-Limit = 1048576, PPPD-Downstream-Speed-Limit = 0,
Exec-Program: returned: 0
Sending Access-Accept of id 229 to 127.0.0.1 port 32786
Finished request 18
Going to the next request
--- Walking the entire request list ---
Waking up in 6 seconds...
rad_recv: Accounting-Request packet from host 127.0.0.1:32786, id=230, length=111
Acct-Session-Id = "483EA4CA7EE500"
User-Name = "test"
Acct-Status-Type = Start
Service-Type = Framed-User
Framed-Protocol = PPP
Calling-Station-Id = "81.16.122.126"
Acct-Authentic = RADIUS
NAS-Port-Type = Async
Framed-IP-Address = 192.168.10.10
NAS-IP-Address = 127.0.0.1
NAS-Port = 0
Acct-Delay-Time = 0
Processing the preacct section of radiusd.conf
modcall: entering group preacct for request 19
modcall[preacct]: module "preprocess" returns noop for request 19
из лого видно что сессия просчитывается.. но пользователь при превышении этого дначения не отключается..
помогите не чего не могу понять....
Не скидывает пользователей
разобралься, косяки были в словорях...
к стати пока смотрел код, и параметры которые может принимать радиус сервер а часности Octets-Direction если передать этому параметру MaxSession (т.е. значение 4) то траффик на ссесию будет выставляться по максимальному (т.е. тот которого будет больше входящий или исходящий).
к стати пока смотрел код, и параметры которые может принимать радиус сервер а часности Octets-Direction если передать этому параметру MaxSession (т.е. значение 4) то траффик на ссесию будет выставляться по максимальному (т.е. тот которого будет больше входящий или исходящий).