ACCEL falling down on sending request 2 radius
Posted: 04 Jul 2016, 13:57
День добрый...
у меня умирает accel когда пытаюсь его запустить с radreply для шейпинга вот с такой вот ошибкой
Всё было ок до того как я заполнил radreply таблицу и добавил в конфиг "[radius] dictionary" and "[shaper] vendor=Cisco attr=Cisco-AVPair".
в общем сам конфиг:
cisco dictionary добавлены
в логах ничего
....
[2016-07-04 09:24:34]: info: ipoe: start interface eth1 ()
[2016-07-04 09:24:34]: msg: accel-ppp version 1.10.0
[2016-07-04 09:25:02]: info: ipoe: start interface eth1 ()
[2016-07-04 09:25:02]: msg: accel-ppp version 1.10.0
[2016-07-04 09:32:27]: info: ipoe: start interface eth1 ()
[2016-07-04 09:32:27]: msg: accel-ppp version 1.10.0
....
mysql таблицы и radtest
может уже кто то сталкивался с такой ошибкой ?
PS: и ещё одна интересная особенность ... может быть так и надо, но меня смущает.
когда создаются сессии первая - всегда создаётся интерфейса который accel слушает, тоесть interface=eth1 который 192.168.5.144 а уже потом клиентские сессии. Приходится добавлять в радиус ещё 1 клиента.
выглядит это всё вот так вот:
Accel(192.168.5.144/25)<->(192.168.5.250/25)Client
у меня умирает accel когда пытаюсь его запустить с radreply для шейпинга вот с такой вот ошибкой
Code: Select all
accel-pppd: /usr/local/accel-ppp-1.10.0/accel-pppd/radius/req.c:233: rad_req_free: Assertion `!req->active' failed.
Aborted
в общем сам конфиг:
Спойлер
Code: Select all
#cat /usr/local/share/accel-ppp/radius/dictionary
...
$INCLUDE dictionary.microsoft
$INCLUDE dictionary.cisco
$INCLUDE dictionary.alcatel
....
[2016-07-04 09:24:34]: info: ipoe: start interface eth1 ()
[2016-07-04 09:24:34]: msg: accel-ppp version 1.10.0
[2016-07-04 09:25:02]: info: ipoe: start interface eth1 ()
[2016-07-04 09:25:02]: msg: accel-ppp version 1.10.0
[2016-07-04 09:32:27]: info: ipoe: start interface eth1 ()
[2016-07-04 09:32:27]: msg: accel-ppp version 1.10.0
....
mysql таблицы и radtest
Спойлер
PS: и ещё одна интересная особенность ... может быть так и надо, но меня смущает.
когда создаются сессии первая - всегда создаётся интерфейса который accel слушает, тоесть interface=eth1 который 192.168.5.144 а уже потом клиентские сессии. Приходится добавлять в радиус ещё 1 клиента.
выглядит это всё вот так вот:
Accel(192.168.5.144/25)<->(192.168.5.250/25)Client
Code: Select all
# accel-cmd show sessions
ifname | username | calling-sid | ip | rate-limit | type | comp | state | uptime
--------+---------------+-------------------+---------------+------------+------+------+--------+----------
ipoe0 | 192.168.5.144 | 40:00:ff:11:15:2b | 192.168.5.144 | | ipoe | | active | 00:34:13
ipoe1 | 192.168.5.250 | b8:27:eb:d8:8f:b9 | 192.168.5.250 | | ipoe | | active | 00:34:10