Mikrotik-а не имею, опыта в настройке - тоже.
Гуглеж выдал много разных результатов.
Вот например страница про настройку взаимодействия с RADIUS:
http://wiki.mikrotik.com/wiki/Manual:RADIUS_Client
Если смотреть по ней, то настроить его несложно
Кратко значение параметров, которые на мой взгляд нужно настраивать:
accounting-backup (yes | no; Default: no)
Будет ли микротик отсылать на радиус данные об учете (аккаунтинг) клиентского времени и трафика. По умолчанию установлено как "нет", НУЖНО установить как "да" (yes).
accounting-port (integer [1..65535]; Default: 1813)
Номер порта, на который будут отсылаться данные "аккаунтинга". По умолчанию установлен как 1813. Значение по умолчанию - это именно то, что и нужно, оставьте как есть.
address (IPv4/IPv6 address; Default: 0.0.0.0)
IP-адрес сервера RADIUS (сервера с баллингом и Easyhotspot-ом). Укажите адрес вашего сервера.
authentication-port (integer [1..65535]; Default: 1812)
Номер порта, на который будут отсылаться запросы на авторизацию. По умолчанию установлен как 1812. Значение по умолчанию - это именно то, что и нужно, оставьте как есть.
called-id (string; Default: )
Идентификатор вызывающего NAS. В программе Easyhotspot (пока) не используется. Можно оставить как есть - ПУСТОЕ значение.
comment (string; Default: )
Коментарий. В программе Easyhotspot не используется. Оставьте как есть - ПУСТОЕ значение.
disabled (yes | no; Default: no)
Тут уже я угадываю!!! (потому как не знаю, что это). Параметр включает (yes) или выключает (no) показ "комментария" (предыдущегго параметра). Но вот где и кому его будут "показывать" - я не имею не малейшего представления.
domain (string; Default: )
Домен, который будет выдаваться компьютерам работающим под управлением ОС Microsoft Windows, прошедшим авторизацию. Имхо, оставьте как есть - ПУСТОЕ значение.
realm (string; Default: )
Абсолютно не понял, что это за параметр, Думаю, можно оставить как есть - ПУСТОЕ значение.
secret (string; Default: )
Это пароль, который микротик будет использовать для общения с вашим сервером RADIUS. Вам
НЕОБХОДИМО указать ваше значение!!! Узнать, какой у вас используется пароль, можно, посмотрев содержимое файла
/etc/freeradius/clients.conf (подробнее об этом можно прочесть в
"толстой" инструкции в разделе "Один RADIUS на всех! (обслуживание нескольких хотспотов)")
service (ppp|login|hotspot|wireless|dhcp; Default: )
С учетом того, что вся эта канитель затевается вами для настройки работы хотспота, то значение этого параметра НЕОБХОДИМО установить как "hotspot"!!!
src-address (ipv4/ipv6 address; Default: 0.0.0.0)
IP-адрес, который ваш микротик будет отсылать радиусу как свой собственный во время взаимодействия с ним. Значение по умолчанию 0.0.0.0 - вполне устраивает, думаю, можно оставить как есть.
timeout (time; Default: 100ms)
Таймаут, по истечении которого, ЕСЛИ ОТВЕТ ОТ РАДИУС-а НЕ ПРИШЕЛ, микротик считает, что его запрос потерялся, и предпринимает новую попытку связаться с радиусом. В принципе, в настройках FreeRADIUS-а присутствует задержка, которая дольше, чем указанное тут для параметра значение по умолчанию, равное 100 мс. И на самой странице, ссылку на которую я привел выше, (в самом конце) также есть ответ на вопрос о проблеме, в котором сказано (как решение проблемы)
Try to increase the radius client's timeout to 600ms or more instead of the default 300ms!
То есть, рекомендуется повысить это значение до 600 мс и даже может быть и более того...
По RADIUS-у, как я думаю, все. Поищу еще по поводу самого хотспота....