Установка в Ubuntu:
sudo apt-get install freeradius freeradius-utils freeradius-mysql
Добавляем radius пользователя:
sudo nano /etc/freeradius/users
Добавляем клиентов:
sudo nano /etc/freeradius/clients.conf
Для использования mysql необходимо раскомментировать строку «$INCLUDE sql.conf»:
sudo nano /etc/freeradius/radiusd.conf
Редактируем имя пользователя и пароль для подключения к базе:
sudo nano /etc/freeradius/sql.conf
Раскомментирование параметров sql:
sudo nano /etc/freeradius/sites-available/default
sudo nano /etc/freeradius/sites-available/inner-tunnel
Импорт базы:
sudo mysql -u root -p radius < /etc/freeradius/sql/mysql/schema.sql
Перезапустим FreeRADIUS чтобы применить изменения:
sudo service freeradius restart
Посмотреть запущен ли сервис можно так:
netstat -anp | grep 1812
netstat -anp | grep 1813
ps xa |grep radiusd
nmap -sU -p 1812 127.0.0.1
nmap -sU -p 1813 127.0.0.1
Остановка freeradius и запуск в отладочном (debug) режиме для тестирования:
sudo /etc/init.d/freeradius stop
sudo freeradius -X
Пример запуска с указанием директории с файлами конфигурации:
sudo radiusd -X -d /usr/local/freeradius/etc/raddb/
Через tcpdump можно ловить пакеты так:
sudo tcpdump -i eth0 port 1812 or port 1813 or port 3799
sudo tcpdump -i eth0 port 1812 or port 1813 or port 3799 | grep 'Access-Request (1)'
Детальные логи настраиваются в файле detail.
Пример открытия портов для ufw:
sudo ufw allow 1812
sudo ufw allow 1813
Официальная документация:
https://wiki.freeradius.org/Home
https://wiki.freeradius.org/config/Operators
Смотрите также мои статьи:
Решение ошибки Failed binding to authentication address * port 1812: Address already in use freeradius
IPTables правила для FreeRADIUS
Установка и настройка daloRadius
Установка и настройка биллинговой системы ABillS
ABillS. Установка Freeradius
а почему не написано что конкретно делать в текстовиках?