Теория
Теория
Зравствуйте. Если использовать abills + mikrotik. Mikrotik является шлюзом в интернет а abills сервером доступа? Как происходит взаимодействие mikrotik и abills? В abills создается пользователь которому разрешен доступ по vpn и через FreeRadius создается учетная запись для vpn сервера в mikrotik ? У пользователя в настройках адрес vpn сервера указывать mikrotik или abills?
NAS принимает соединения от пользователей, запрашивает логин-пароль и связывается с Radius-сервером, передавая ему логин-пароль и прочие атрибуты (CID в частности). Радиус-сервер уже дает Accept с атрибутами, или Reject с причиной. После - NAS шлет радиусу старт-пакет, где указывает SessionID.
По разрыву сессии - NAS опять связывается с радиусом, передавая ему стоп-пакет, в аттрибутах которого время сессии и подсчитанный траффик.
Есть еще промежуточные пакеты (Alive-пакеты), которые предназначены для мониторинга траффика во время сессии. В линуксе pppd если не ошибаюсь рвет сессию при получении ответа Reject для alive-пакета (легко проверить, запретив NAS в биллинге).
По разрыву сессии - NAS опять связывается с радиусом, передавая ему стоп-пакет, в аттрибутах которого время сессии и подсчитанный траффик.
Есть еще промежуточные пакеты (Alive-пакеты), которые предназначены для мониторинга траффика во время сессии. В линуксе pppd если не ошибаюсь рвет сессию при получении ответа Reject для alive-пакета (легко проверить, запретив NAS в биллинге).