WebCoa: відмінності між версіями
Sv (обговорення | внесок) Немає опису редагування |
Sv (обговорення | внесок) Немає опису редагування |
||
Рядок 4: | Рядок 4: | ||
[[Файл:Webcoa.png]] | [[Файл:Webcoa.png]] | ||
Данный модуль имеет смысл использовать когда в схеме подключения используется Radius | Данный модуль имеет смысл использовать когда в схеме подключения используется Radius. COA позволяет посылать команды на оборудование со стороны биллинга. | ||
Веб-интерфейс посылают запросы с помощью консольной утилиты radclient. Запуск происходит от www-юзера и ему не хватает прав, поэтому надо установить setuid-бит: | Веб-интерфейс посылают запросы с помощью консольной утилиты radclient. Запуск происходит от www-юзера и ему не хватает прав, поэтому надо установить setuid-бит: |
Версія за 09:03, 7 січня 2020
Модуль дает возможность через вебинтерфейс отключить абонента с помощью COA, например, сбросить pppoe-сессию в mpd.
Данный модуль имеет смысл использовать когда в схеме подключения используется Radius. COA позволяет посылать команды на оборудование со стороны биллинга.
Веб-интерфейс посылают запросы с помощью консольной утилиты radclient. Запуск происходит от www-юзера и ему не хватает прав, поэтому надо установить setuid-бит:
chmod 6755 /usr/local/bin/radclient
Существует возможность отключать абонента по ip и по id сессии. Во втором случае необходимо чтобы id сессии присутствовал как параметр ses в поле properties таблицы авторизации. Для этого необходимо чтобы Radius в radupdate посылал данный параметр.
Пример настройки mpd
В mpd.conf в секцию startup необходимо добавить:
set radsrv peer 127.0.0.1 hardpass5 set radsrv open
Пример настройки mikrotik
Внимание: coa в mikrotik работает начиная с версии 6.33
/radius incoming set accept=yes