Установка FreeRADIUS & daloRADIUS на Debian 11
RADIUS — расширенный протокол удаленной аутентификации пользователей, представляет собой ключевой элемент в обеспечении безопасности и управлении доступом в сетях.
JUQwJUEwJUQwJUIwJUQwJUI3JUQwJUIxJUQwJUI1JUQxJTgwJUQwJUI1JUQwJUJDJTIwJUQwJUJBJUQwJUIwJUQwJUJBJTIwJUQxJTgzJUQxJTgxJUQxJTgyJUQwJUIwJUQwJUJEJUQwJUJFJUQwJUIyJUQwJUI4JUQxJTgyJUQxJThDJTIwRnJlZVJBRElVUyUyMCVEMCVCOCUyMGRhbG9SQURJVVMlMjAlRDAlQkQlRDAlQjAlMjBEZWJpYW4lMjAxMSUyMCVEMCVCOCUyMCVEMCVCQSVEMCVCMCVEMCVCQSUyMCVEMCVCRCVEMCVCMCVEMSU4MSVEMSU4MiVEMSU4MCVEMCVCRSVEMCVCOCVEMSU4MiVEMSU4QyUyMCVEMCVCNSVEMCVCMyVEMCVCRSUyMCVEMCVCNCVEMCVCQiVEMSU4RiUyMCVEMCVCOCVEMSU4MSVEMCVCRiVEMCVCRSVEMCVCQiVEMSU4QyVEMCVCNyVEMCVCRSVEMCVCMiVEMCVCMCVEMCVCRCVEMCVCOCVEMSU4RiUyME15U1FMLiUyMCVEMCU5MiUyMCVEMSU4MCVEMCVCMCVEMCVCQyVEMCVCQSVEMCVCMCVEMSU4NSUyMCVEMCVCNCVEMCVCMCVEMCVCRCVEMCVCRCVEMCVCRSVEMCVCOSUyMCVEMSU4MSVEMSU4MiVEMCVCMCVEMSU4MiVEMSU4QyVEMCVCOCUyMCVEMCVCQyVEMSU4QiUyMCVEMSU4MCVEMCVCMCVEMSU4MSVEMSU4MSVEMCVCQyVEMCVCRSVEMSU4MiVEMSU4MCVEMCVCOCVEMCVCQyUyMCVEMCVCQiVEMCVCOCVEMSU4OCVEMSU4QyUyMCVEMSU4MiVEMCVCRSVEMCVCQiVEMSU4QyVEMCVCQSVEMCVCRSUyMCVEMSU4MyVEMSU4MSVEMSU4MiVEMCVCMCVEMCVCRCVEMCVCRSVEMCVCMiVEMCVCQSVEMSU4MyUyMCVEMCVCOCUyMCVEMCVCRCVEMCVCMCVEMSU4MSVEMSU4MiVEMSU4MCVEMCVCRSVEMCVCOSVEMCVCQSVEMSU4MyVDMiVBMEZyZWVSQURJVVMlMjAlRDAlQjglMjBkYWxvUkFESVVTJTJDJTIwJUQwJUIyJUQwJUIwJUQxJTgwJUQwJUI4JUQwJUIwJUQxJTg2JUQwJUI4JUQwJUI4JTIwJUQwJUJBJUQwJUJFJUQwJUJEJUQxJTg0JUQwJUI4JUQwJUIzJUQxJTgzJUQxJTgwJUQwJUIwJUQxJTg2JUQwJUI4JUQwJUI4JTIwJUQwJUI4JUQxJTgxJUQwJUJGJUQwJUJFJUQwJUJCJUQxJThDJUQwJUI3JUQwJUJFJUQwJUIyJUQwJUIwJUQwJUJEJUQwJUI4JUQxJThGJTIwZnJlZVJBRFVJUyUyMCVEMSU4MSUyMCVEMCVCRSVEMCVCMSVEMCVCRSVEMSU4MCVEMSU4MyVEMCVCNCVEMCVCRSVEMCVCMiVEMCVCMCVEMCVCRCVEMCVCOCVEMCVCNSVEMCVCQyUyMCVEMCVCOCVEMCVCQiVEMCVCOCUyMCVEMSU4MSVEMCVCOCVEMSU4MSVEMSU4MiVEMCVCNSVEMCVCQyVEMCVCMCVEMCVCQyVEMCVCOCUyMCVEMCVCMSVEMSU4MyVEMCVCNCVEMCVCNSVEMSU4MiUyMCVEMSU4MCVEMCVCMCVEMSU4MSVEMSU4MSVEMCVCQyVEMCVCMCVEMSU4MiVEMSU4MCVEMCVCOCVEMCVCMiVEMCVCMCVEMSU4MiVEMSU4QyVEMSU4MSVEMSU4RiUyMCVEMCVCMiUyMCVEMCVCNCVEMSU4MCVEMSU4MyVEMCVCMyVEMCVCOCVEMSU4NSUyMCVEMSU4MSVEMSU4MiVEMCVCMCVEMSU4MiVEMSU4QyVEMSU4RiVEMSU4NS4=
Настройка MySQL
Устанавливаем MySQL сервер.
mysql_secure_installation
.Создаем базу данных для FreeRADIUS.
Q1JFQVRFJTIwREFUQUJBU0UlMjByYWRpdXMlM0I=
Q1JFQVRFJTIwVVNFUiUyMCdyYWRpdXMnJTQwJ2xvY2FsaG9zdCclMjBJREVOVElGSUVEJTIwQlklMjAncmFkcGFzcyclM0I=
R1JBTlQlMjBBTEwlMjBPTiUyMHJhZGl1cy4qJTIwVE8lMjAncmFkaXVzJyU0MCdsb2NhbGhvc3QnJTNC
FLUSH PRIVILEGES;
Установка FreeRADIUS
Устанавливаем FreeRADIUS с дополнительными модулями mysql, ldap:
После установки импортируем схему RADIUS MySQL:
JUQwJTlGJUQxJTgwJUQwJUJFJUQwJUIyJUQwJUI1JUQxJTgwJUQwJUI4JUQwJUJDJTIwJUQxJTg3JUQxJTgyJUQwJUJFJTIwJUQxJTgyJUQwJUIwJUQwJUIxJUQwJUJCJUQwJUI4JUQxJTg2JUQxJThCJTIwJUQwJUIyJTIwJUQwJUIxJUQwJUIwJUQwJUI3JUQwJUI1JTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTIwKHJhZGl1cyklMkMlMjAlRDAlQjElRDElOEIlRDAlQkIlRDAlQjglMjAlRDElODElRDAlQkUlRDAlQjclRDAlQjQlRDAlQjAlRDAlQkQlRDElOEIlM0E=
mariadb -e "use radius;show tables;"
+------------------+
JTdDJTIwVGFibGVzX2luX3JhZGl1cyUyMCU3Qw==
JTJCLS0tLS0tLS0tLS0tLS0tLS0tJTJC
JTdDJTIwbmFzJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdD
JTdDJTIwcmFkYWNjdCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU3Qw==
| radcheck |
| radgroupcheck |
| radgroupreply |
JTdDJTIwcmFkcG9zdGF1dGglMjAlMjAlMjAlMjAlMjAlMjAlN0M=
JTdDJTIwcmFkcmVwbHklMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN0M=
| radusergroup |
+------------------+
Настройка FreeRADIUS
Выполним настройку на использование MySQL/MariaDB. Для этого правим файл конфигурации /etc/freeradius/3.0/mods-available/sql
.
В секции sql {...}
указываем:
- Изменяем —
dialect = "sqlite"
->dialect = "mysql"
- Закоментируем —
driver = "rlm_sql_null"
- Раскментируем —
driver = "rlm_sql_${dialect}"
По-умолчанию FreeRADIUS предполагает, что будет использоваться шифрование при использовании MySQL. В нашем случае мы не используем шифрование, поэтому в секции mysql {...}
закоментируем выделенные ниже строки:
JUQwJTk0JUQwJUIwJUQwJUJCJUQwJUI1JUQwJUI1JTIwJUQxJTgzJUQwJUJBJUQwJUIwJUQwJUI2JUQwJUI1JUQwJUJDJTIwJUQwJUJGJUQwJUIwJUQxJTgwJUQwJUIwJUQwJUJDJUQwJUI1JUQxJTgyJUQxJTgwJUQxJThCJTIwJUQwJUJGJUQwJUJFJUQwJUI0JUQwJUJBJUQwJUJCJUQxJThFJUQxJTg3JUQwJUI1JUQwJUJEJUQwJUI4JUQxJThGJTIwJUQwJUJBJTIwJUQwJUExJUQwJUEzJUQwJTkxJUQwJTk0JTJDJTIwJUQwJUJEJUQwJUIwJUQxJTg1JUQwJUJFJUQwJUI0JUQwJUI4JUQwJUJDJTIwJUQxJTgxJUQwJUI1JUQwJUJBJUQxJTg2JUQwJUI4JUQxJThFJUMyJUEwJTIzJTIwQ29ubmVjdGlvbiUyMGluZm8lM0ElMjAlRDAlQjglMjAlRDAlQkYlRDAlQkUlRDAlQjQlMjAlRDAlQkQlRDAlQjUlRDAlQjklQzIlQTAlRDElODAlRDAlQjAlRDElODElRDAlQkElRDAlQkUlRDAlQkMlRDAlQkMlRDAlQjUlRDAlQkQlRDElODIlRDAlQjglRDElODAlRDElODMlRDAlQjUlRDAlQkMlMjAlRDElODElRDElODIlRDElODAlRDAlQkUlRDAlQkElRDAlQjglMjBzZXJ2ZXIlMkMlMjBwb3J0JTJDJTIwbG9naW4lMkMlMjBwYXNzd29yZCUyQyUyMHJhZGl1c19kYiUyMCVEMCVCOCUyMCVEMCVCNyVEMCVCMCVEMCVCQyVEMCVCNSVEMCVCRCVEMCVCOCVEMCVCQyUyMCVEMCVCNyVEMCVCRCVEMCVCMCVEMSU4NyVEMCVCNSVEMCVCRCVEMCVCOCVEMSU4RiUyMCVEMCVCMiUyMCVEMCVCRCVEMCVCOCVEMSU4NSUyMCVEMCVCRCVEMCVCMCVDMiVBMCVEMSU4MyVEMSU4NyVEMCVCNSVEMSU4MiVEMCVCRCVEMSU4QiVEMCVCNSUyMCVEMCVCNCVEMCVCMCVEMCVCRCVEMCVCRCVEMSU4QiVEMCVCNSUyQyUyMCVEMCVCQSVEMCVCRSVEMSU4MiVEMCVCRSVEMSU4MCVEMSU4QiVEMCVCNSUyMCVEMCVCNyVEMCVCMCVEMCVCNCVEMCVCMCVEMCVCMiVEMCVCMCVEMCVCQiVEMCVCOCUyMCVEMCVCRiVEMSU4MCVEMCVCOCUyMCVEMSU4MSVEMCVCRSVEMCVCNyVEMCVCNCVEMCVCMCVEMCVCRCVEMCVCOCVEMCVCOCUyMCVEMCVCMSVEMCVCMCVEMCVCNyVEMSU4QiUyMCVEMCVCNCVEMCVCMCVEMCVCRCVEMCVCRCVEMSU4QiVEMSU4NSUyMCVEMCVCOCUyMCVEMCVCOCVEMCVCQyVEMSU4RiUyMCVEMCVCMSVEMCVCMCVEMCVCNyVEMSU4QiUyMCVEMCVCNCVEMCVCMCVEMCVCRCVEMCVCRCVEMSU4QiVEMSU4NS4=
JTIzJTIwQ29ubmVjdGlvbiUyMGluZm8lM0E=
#
server = "localhost"
cG9ydCUyMCUzRCUyMDMzMDY=
login = "radius"
cGFzc3dvcmQlMjAlM0QlMjAlMjJyYWRwYXNzJTIy
...
# Database table configuration for everything except Oracle
radius_db = "radius"
JUQwJUE3JUQxJTgyJUQwJUJFJUQwJUIxJUQxJThCJTIwJUQxJTgwJUQwJUIwJUQwJUI3JUQxJTgwJUQwJUI1JUQxJTg4JUQwJUI4JUQxJTgyJUQxJThDJTIwJUQwJUJBJUQwJUJCJUQwJUI4JUQwJUI1JUQwJUJEJUQxJTgyJUQwJUIwJUQwJUJDJTIwJUQxJTgxJUQxJTg3JUQwJUI4JUQxJTgyJUQxJThCJUQwJUIyJUQwJUIwJUQxJTgyJUQxJThDJTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQwJUI1JTIwJUQwJUI4JUQwJUI3JTIwJUQxJTgyJUQwJUIwJUQwJUIxJUQwJUJCJUQwJUI4JUQxJTg2JUQxJThCJUMyJUEwbmFzJTJDJTIwJUQxJTgzJUQwJUIxJUQwJUI1JUQwJUI0JUQwJUI4JUQwJUJDJUQxJTgxJUQxJThGJTIwJUQxJTg3JUQxJTgyJUQwJUJFJTIwJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUJFJUQwJUJBJUQwJUI4JTIwJUQwJUJEJUQwJUI4JUQwJUI2JUQwJUI1JTIwJUQwJUJEJUQwJUI1JTIwJUQwJUI3JUQwJUIwJUQwJUJBJUQwJUJFJUQwJUJDJUQwJUI1JUQwJUJEJUQxJTgyJUQwJUI4JUQxJTgwJUQwJUJFJUQwJUIyJUQwJUIwJUQwJUJEJUQxJThCJTNB
read_clients = yes
client_table = "nas"
JUQwJTkyJUQwJUJBJUQwJUJCJUQxJThFJUQxJTg3JUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQwJUJEJUQwJUIwJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUJFJUQwJUI1JUQwJUJEJUQwJUJEJUQxJThCJUQwJUI5JTIwU1FMJTIwJUQwJUJDJUQwJUJFJUQwJUI0JUQxJTgzJUQwJUJCJUQxJThDJTIwJUQwJUI4JTIwJUQwJUJGJUQxJTgwJUQwJUI4JUQwJUJDJUQwJUI1JUQwJUJEJUQxJThGJUQwJUI1JUQwJUJDJTIwJUQxJTgxJUQwJUJFJUQwJUJFJUQxJTgyJUQwJUIyJUQwJUI1JUQxJTgyJUQxJTgxJUQxJTgyJUQwJUIyJUQxJTgzJUQxJThFJUQxJTg5JUQwJUI4JUQwJUI1JTIwJUQwJUJGJUQxJTgwJUQwJUIwJUQwJUIyJUQwJUIwJTIwJUQwJUJEJUQwJUIwJTIwJUQwJUJEJUQwJUI1JUQwJUIzJUQwJUJFJTNB
JUQwJTlGJUQwJUI1JUQxJTgwJUQwJUI1JUQwJUI3JUQwJUIwJUQwJUJGJUQxJTgzJUQxJTgxJUQwJUJBJUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQxJTgxJUQwJUJCJUQxJTgzJUQwJUI2JUQwJUIxJUQxJTgzJTIwcmFkaXVzJTNB
freeradius -X
Установка и настройка daloRADIUS (FreeRADIUS GUI)
DaloRADIUS — это продвинутый веб-сервер RADIUS, предназначенный для управления точками доступа и развертываниями интернет-провайдеров.
Устанавливаем необходимые пакеты:
Загружаем daloRADIUS из репозитория github:
JUQwJTk4JUQwJUJDJUQwJUJGJUQwJUJFJUQxJTgwJUQxJTgyJUQwJUI4JUQxJTgwJUQxJTgzJUQwJUI1JUQwJUJDJTIwJUQwJUJEJUQwJUI1JUQwJUJFJUQwJUIxJUQxJTg1JUQwJUJFJUQwJUI0JUQwJUI4JUQwJUJDJUQxJThCJUQwJUI1JTIwJUQxJTgxJUQxJTg1JUQwJUI1JUQwJUJDJUQxJThCJTIwJUQwJUIyJTIwJUQxJTgwJUQwJUIwJUQwJUJEJUQwJUI1JUQwJUI1JTIwJUQxJTgxJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJTgzJUQxJThFJTIwJUQwJUIxJUQwJUIwJUQwJUI3JUQxJTgzJTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTIwJUQwJUI0JUQwJUJCJUQxJThGJTIwRnJlZVJBRFVJUyUzQQ==
"Нет такого файла или каталога"
, то проверяйте в каталоге /var/www/daloradius/contrib/db/
названия файлов. С новыми релизами, возможны изменения в именовании поставляемых файлов sql.Проверим что база данных (radius
), была расширена дополнительными таблицами daloRADUIS:
bWFyaWFkYiUyMC1lJTIwJTIydXNlJTIwcmFkaXVzJTNCc2hvdyUyMHRhYmxlcyUzQiUyMg==
+------------------------+
| Tables_in_radius |
JTJCLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJTJC
JTdDJTIwYmF0Y2hfaGlzdG9yeSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU3Qw==
JTdDJTIwYmlsbGluZ19oaXN0b3J5JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdD
| billing_merchant |
JTdDJTIwYmlsbGluZ19wYXlwYWwlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN0M=
JTdDJTIwYmlsbGluZ19wbGFucyUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU3Qw==
| billing_plans_profiles |
| billing_rates |
JTdDJTIwY3VpJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdD
JTdDJTIwZGljdGlvbmFyeSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU3Qw==
JTdDJTIwaG90c3BvdHMlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN0M=
JTdDJTIwaW52b2ljZSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU3Qw==
JTdDJTIwaW52b2ljZV9pdGVtcyUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU3Qw==
| invoice_status |
| invoice_type |
| nas |
JTdDJTIwbm9kZSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU3Qw==
| operators |
JTdDJTIwb3BlcmF0b3JzX2FjbCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU3Qw==
JTdDJTIwb3BlcmF0b3JzX2FjbF9maWxlcyUyMCUyMCUyMCUyMCU3Qw==
JTdDJTIwcGF5bWVudCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU3Qw==
| payment_type |
JTdDJTIwcHJveHlzJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdD
JTdDJTIwcmFkYWNjdCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCU3Qw==
JTdDJTIwcmFkY2hlY2slMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN0M=
| radgroupcheck |
| radgroupreply |
| radhuntgroup |
JTdDJTIwcmFkaXBwb29sJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdD
JTdDJTIwcmFkcG9zdGF1dGglMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN0M=
JTdDJTIwcmFkcmVwbHklMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN0M=
JTdDJTIwcmFkdXNlcmdyb3VwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTdD
| realms |
| userbillinfo |
JTdDJTIwdXNlcmluZm8lMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN0M=
JTdDJTIwd2ltYXglMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN0M=
+------------------------+
Копируем файл конфигурации daloRADIUS из примера и применяем к нему соответствующие права доступа:
В файле конфигурации /var/www/daloradius/app/common/includes/daloradius.conf.php
, указываем подключение к базе данных FreeRADUIS:
JTI0Y29uZmlnVmFsdWVzJTVCJ0NPTkZJR19EQl9FTkdJTkUnJTVEJTIwJTNEJTIwJ215c3FsaSclM0I=
$configValues['CONFIG_DB_HOST'] = 'localhost';
$configValues['CONFIG_DB_PORT'] = '3306';
$configValues['CONFIG_DB_USER'] = 'radius';
$configValues['CONFIG_DB_PASS'] = 'radpass';
JTI0Y29uZmlnVmFsdWVzJTVCJ0NPTkZJR19EQl9OQU1FJyU1RCUyMCUzRCUyMCdyYWRpdXMnJTNC
JUQwJUExJUQwJUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUI1JUQwJUJDJTIwJUQwJUJEJUQwJUI1JUQwJUJFJUQwJUIxJUQxJTg1JUQwJUJFJUQwJUI0JUQwJUI4JUQwJUJDJUQxJThCJUQwJUI1JTIwJUQxJTgwJUQwJUIwJUQwJUIxJUQwJUJFJUQxJTg3JUQwJUI4JUQwJUI1JTIwJUQwJUJBJUQwJUIwJUQxJTgyJUQwJUIwJUQwJUJCJUQwJUJFJUQwJUIzJUQwJUI4JTIwJUQwJUI4JTIwJUQwJUJGJUQxJTgwJUQwJUI4JUQwJUJDJUQwJUI1JUQwJUJEJUQxJThGJUQwJUI1JUQwJUJDJTIwJUQwJUJBJTIwJUQwJUJEJUQwJUI4JUQwJUJDJTIwJUQxJTgxJUQwJUJFJUQwJUJFJUQxJTgyJUQwJUIyJUQwJUI1JUQxJTgyJUQxJTgxJUQxJTgyJUQwJUIyJUQxJTgzJUQxJThFJUQxJTg5JUQwJUI4JUQwJUI1JTIwJUQwJUJGJUQxJTgwJUQwJUIwJUQwJUIyJUQwJUIwJTIwJUQwJUI0JUQwJUJFJUQxJTgxJUQxJTgyJUQxJTgzJUQwJUJGJUQwJUIwJTNB
JUQwJTlGJUQwJUJFJUQxJTgwJUQxJTgyJUQwJUIwJUQwJUJCJTIwb3BlcmF0b3JzJTIwJUQwJUIxJUQxJTgzJUQwJUI0JUQwJUI1JUQxJTgyJTIwJUQxJTgwJUQwJUIwJUQwJUIxJUQwJUJFJUQxJTgyJUQwJUIwJUQxJTgyJUQxJThDJTIwJUQwJUJEJUQwJUIwJTIwJUQwJUJGJUQwJUJFJUQxJTgwJUQxJTgyJUQxJTgzJTIwODAwMCUyQyUyMCVEMCVCMCUyMHVzZXJzJTIwJUQwJUIxJUQxJTgzJUQwJUI0JUQwJUI1JUQxJTgyJTIwJUQxJTgwJUQwJUIwJUQwJUIxJUQwJUJFJUQxJTgyJUQwJUIwJUQxJTgyJUQxJThDJTIwJUQwJUJEJUQwJUIwJTIwODAlMkMlMjAlRDAlQjIlMjAlRDElODQlRDAlQjAlRDAlQjklRDAlQkIlRDAlQjUlMjAlRDAlQkElRDAlQkUlRDAlQkQlRDElODQlRDAlQjglRDAlQjMlRDElODMlRDElODAlRDAlQjAlRDElODYlRDAlQjglRDAlQjglMjAlRDAlQkYlRDAlQkUlRDElODAlRDElODIlRDAlQkUlRDAlQjIlMjAlMkZldGMlMkZhcGFjaGUyJTJGcG9ydHMuY29uZiUyMCVEMCVCRSVEMCVCMSVEMSU4QSVEMSU4RiVEMCVCMiVEMCVCQiVEMSU4RiVEMCVCNSVEMCVCQyUyMCVEMSU4MSVEMCVCQiVEMSU4MyVEMSU4OCVEMCVCMCVEMSU4MiVEMSU4QyUyMCVEMCVCNCVEMCVCRSVEMCVCRiVEMCVCRSVEMCVCQiVEMCVCRCVEMCVCOCVEMSU4MiVEMCVCNSVEMCVCQiVEMSU4QyVEMCVCRCVEMSU4QiVEMCVCOSUyMCVEMCVCRiVEMCVCRSVEMSU4MCVEMSU4MiUyMCVFMiU4MCU5NCUyMDgwMDAlM0E=
# If you just change the port or add more ports here, you will likely also
JTIzJTIwaGF2ZSUyMHRvJTIwY2hhbmdlJTIwdGhlJTIwVmlydHVhbEhvc3QlMjBzdGF0ZW1lbnQlMjBpbg==
JTIzJTIwJTJGZXRjJTJGYXBhY2hlMiUyRnNpdGVzLWVuYWJsZWQlMkYwMDAtZGVmYXVsdC5jb25m
Listen 80
TGlzdGVuJTIwODAwMA==
<IfModule ssl_module>
JTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwTGlzdGVuJTIwNDQz
JTNDJTJGSWZNb2R1bGUlM0U=
JTNDSWZNb2R1bGUlMjBtb2RfZ251dGxzLmMlM0U=
Listen 443
JTNDJTJGSWZNb2R1bGUlM0U=
Настройка виртуальных хостов для operators и users:
Отключаем сайт по-умолчанию, включаем созданные виртуальные хосты и перезапускаем службу apache:
Система будет доступна по следующим адресам:
- RADIUS management —
http://<ip>:8000/
- User portal —
http://<ip>
JUQwJUEzJUQxJTg3JUQwJUI1JUQxJTgyJUQwJUJEJUQxJThCJUQwJUI1JTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQwJUI1JTIwJUQwJUJGJUQwJUJFLSVEMSU4MyVEMCVCQyVEMCVCRSVEMCVCQiVEMSU4NyVEMCVCMCVEMCVCRCVEMCVCOCVEMSU4RSUzQQ==
- Логин —
administrator
- Пароль —
radius
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Уже некоторое время пытаюсь поднять сервер радиус, есть проблема которою не смог решить пока. Как сделать чтобы сервер радиус позволял поднимать только одну сессию на пользователя?
GRANT SELECT ON radius.* TO ‘radius’@’localhost’;
Тут ошибка из-за которой нельзя сделать запись в бд, вместо select нужно вписать insert или all
Верно, вчера это упустил при редактировании, т.к. тоже ловил ошибку коннекта к БД, на тестовом стенде поправил. в статье забыл указать. Спасибо.
перед установкой на ubuntu 22.04 и старше нужно добавить репозиторий с php7.4
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
и установить диалог
sudo apt install dialog
А в остальном все супер, спасибо!
Куча ошибок в конфигах все переделывать нужно.
mysql -u root radius < /var/www/daloradius/contrib/db/fr3-mysql-freeradius.sql
mysql -u root radius < /var/www/daloradius/contrib/db/mysql-daloradius.sql — тут mariadb должно быть
Listen 80
Listen 8080 — вместо 8000
Alias /operators /var/www/daloradius/app/operators
— тут 8000
И даже после всех исправлений не работает, любое действие приводит к ошибке 500.
Да действительно, ошибки в мануале были. Пересмотрел, все поправил, теперь все будет ок, если следовать по шагам.