Патч (http://212.3.115.98/~halic/ppp/ppp-2.4.4-radius-acct.patch) позволяет прерывать сессию с пользователем если RADIUS сервер в ответ на Accounting-Request прислал атрибут "Terminate-Session: Yes".
Устанавливать нужно на стабильную версию pppd с ppp.samba.org приблизительно так:cd /usr/src/ppp-2.4.4/pppd/plugins/radius
patch -p1 < /usr/src/ppp-2.4.4-radius-acct.patch
cd /usr/src/ppp-2.4.4/
./configure
make
и т.д.
Второй патч (http://212.3.115.98/~halic/ppp/ppp-2.4.4-radius-interim-hack...) для того чтобы можно было устанавливать Acct-Interim-Interval меньше 60 секунд. Устанавливать по аналогии с первым.URL: http://212.3.115.98/~halic/ppp/
Новость: http://www.opennet.me/opennews/art.shtml?num=9128
Ээ, а можно по подробней о "Terminate-Session: Yes"? Это получается что через радиус можно грохнуть VPN?
А Acct-Interim-Interval для чего? Проверка не отвалился ли клиент?
А теперь вопрос на засыпку. Какой из RADIUS серверов поддерживает добавление аттрибутов в Accouning-Response? Особенно учитывая, что по спецификации (по последней) это вещь сугубо опциональная и не имеет не MUST не MAY требования ?
Если не ошибаюсь FreeRadius
Ткните пальцем в опции. Я не нашел.
FreeRasuis умел отдавать атрибуты из логики во время Accounting-Update только после небольшой правки кода. Файл sql.c (для других хранилищ и логик будет другой). Патч у меня где-то был, но искать надо.
Кому надо, пишите на halic эт inbox.ru
у меня вся эта схема прекрасно работает.
кто может патчем поделиться?