Page 1 of 1

Быстрый сброс L4-redirect для сессии

Posted: 18 May 2017, 06:57
by icevl
Спасибо за Ваш труд!

Редирект реализован через Access-Reject от радиуса. (3 вариант)

Не могу прояснить один момент. Как быстро сбросить правило L4-redirect для сессии и инициировать повторную авторизацию?
Удаление правила в ipset (ip rule delete from <IP> table 100) не приводит к новому запросу авторизации у радиуса. Не хочется что бы клиенты ждали истечения l4-redirect-on-reject.
Спасибо за помощь!

Re: Быстрый сброс L4-redirect для сессии

Posted: 18 May 2017, 07:26
by dimka88
Можно через cli, accel-cmd terminate if <interface> или использовать POD (packet of disconnect)

Re: Быстрый сброс L4-redirect для сессии

Posted: 18 May 2017, 07:31
by icevl
У меня noauth=1 не указан в ipoe конфиге (т.к он не работает). Соответственно при Access-Reject от радиуса сессия не заводится, и сбрасывать нечего.

Re: Быстрый сброс L4-redirect для сессии

Posted: 18 May 2017, 07:38
by dimka88
То-есть в accel-cmd show sessions ее нет?

Re: Быстрый сброс L4-redirect для сессии

Posted: 18 May 2017, 07:41
by icevl
Нет.
Сессия появляется и сразу же пропадает из списка при получении Reject от радиуса.

Re: Быстрый сброс L4-redirect для сессии

Posted: 20 May 2017, 04:57
by icevl
Ответа не нашел. Решил проблему, заводя сессию по умолчанию на не авторизованных с L4-Redirect и после авторизации снимая редирект и навешивая скорость на сессию через CoA.
Однако теперь в radacct пишутся все сессии, включая сессий не авторизованных. Решал кто-нибудь эту проблему? Как записать в radacct например параметр L4-Redirect или текущую скорость сессии?

Re: Быстрый сброс L4-redirect для сессии

Posted: 29 May 2017, 09:04
by Dmitry
никак, такая функция не реализована