Freeradius

Freeradius — Remote Authentication in Dial-In User Service.
взаимодействует с ChoovaChilli должен быть установлен LAMP

apt-get install freeradius freeradius-mysql freeradius-utils php-pear php5-gd php-db -y
wget https://sourceforge.net/projects/daloradius/files/daloradius/daloradius0.9-9/daloradius-0.9-9.tar.gz
tar -zxvf daloradius-0.9-9.tar.gz

переименовал в просто daloradius
Полученный результат нужно скопировать в папку веб-сервера Apache.
в моем случае /var/www/html

cp daloradius/ /var/www/html -R
chmod 777 /var/www/html/daloradius/library/daloradius.conf.php

Создаем БД и пользователя:

mysql -u root -p
CREATE DATABASE radius;

создаем пользователя и назначаем ему права на данную базу данных:

GRANT ALL PRIVILEGES ON radius.* TO radius@localhost IDENTIFIED BY "radiuspassword";
flush privileges;
exit
mysql -uradius -p radius < /var/www/html/daloradius/contrib/db/fr2-mysql-daloradius-and-freeradius.sql
Enter password: radiuspassword

В файле конфигурации /var/www/html/daloradius/library/daloradius.conf.php указываем параметры доступа к нашей БД


$configValues['CONFIG_DB_ENGINE'] = 'mysql';
$configValues['CONFIG_DB_HOST'] = 'localhost';
$configValues['CONFIG_DB_PORT'] = '3306';
$configValues['CONFIG_DB_USER'] = 'radius';
$configValues['CONFIG_DB_PASS'] = 'radiuspassword';
$configValues['CONFIG_DB_NAME'] = 'radius';

Вход в админку: http://ip_адрес/daloradius
логин: administrator
пароль: radius

веб интерфейс для FreeRadius запустили
далее редактируем файл: /etc/freeradius/sql.conf

nano /etc/freeradius/sql.conf

Connection info:

меняем password = “radpass” на password = “radiuspassword”


В /etc/freeradius/radiusd.conf раскомментируем:


$INCLUDE sql.conf


Далее включаем авторизацию через sql. Для этого раскомментируем опцию sql в следующих файлах:
/etc/freeradius/sites-available/default (разделы authorize, accounting, session)
/etc/freeradius/sites-available/inner-tunnel (разделы authorize, session)

создадим пользователя “test” с паролем “test”

echo "insert into radcheck (username, attribute, op, value) values ('test', 'Cleartext-Password', ':=', 'test');" | mysql -u radius -pradiuspassword radius

Теперь проверим работает ли радиус:

systemctl stop freeradius
freeradius -X

в другом терминале

radtest test test localhost 1812 testing123

Тут подробнее, для чего зто надо: Установка Freeradius + MySQL + Daloradius

Share
Send
Pin
2017  
Your comment
won’t be published

HTML will not work

Ctrl + Enter
Popular