Хотите узнать, как выполнить установку Freeradius с интеграцией MySQL в Ubuntu Linux? В этом уроке мы собираемся показать вам, как установить Freeradius на Ubuntu Linux и как получить доступ к вашему серверу радиуса в первый раз.
• Ubuntu 18.04
• Ubuntu 19.04
• FreeRadius 3.0.16
Учебник FreeRadius:
На этой странице мы предлагаем быстрый доступ к списку уроков Grafana.
Учебник — Установка FreeRadius на Ubuntu Linux
На консоли Linux используйте следующие команды для установки FreeRadius и службы MySQL.
# apt-get update
# apt-get install freeradius freeradius-mysql mysql-server mysql-client
После завершения установки используйте следующую команду для доступа к серверу базы данных MySQL.
# mysql -u root -p
На консоли сервера MySQl нам необходимо выполнить следующие задачи:
• Создать базу данных с именем radius.
• Создайте пользователя MySQL с именем radius.
• Дайте разрешение на базу данных радиуса пользователю радиуса.
Найдите правильный файл schema.sql и шаблон базы данных радиусов импорта в MySQL.
Найдите правильный файл setup.sql и шаблон базы данных радиуса импорта в MySQL.
Система будет запрашивать пароль пользователя радиуса SQL каждый раз, когда вы пытаетесь импортировать файл.
# updatedb
# locate main/mysql/schema.sql | grep freeradius
# mysql -u radius -p radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql
Создайте символическую ссылку для включения модуля Freeradius MySQL.
# ln -s /etc/freeradius/3.0/mods-available/sql /etc/freeradius/3.0/mods-enabled/
Вы успешно включили модуль FreeRadius MySQL.
Конфигурация Freeradius — Аутентификация MySQL
Теперь нам нужно настроить FreeRadius и включить аутентификацию MySQL.
Отредактируйте файл SQL в каталоге /etc/freeradius/3.0/mods-enabled.
# vi /etc/freeradius/3.0/mods-enabled/sql
Вот содержимое файла SQL до нашей конфигурации.
Отредактируйте файл конфигурации SQL и вставьте информацию базы данных Radius MYSQL.
Вот файл после нашей конфигурации.
После завершения настройки перезапустите сервис Freeradius.
# service freeradius restart
Вы успешно завершили установку сервера FreeRadius.
Установка Daloradius на Ubuntu Linux
Теперь мы собираемся установить инструмент веб-администрирования под названием Daloradius.
Используйте следующие команды для установки веб-сервера Apache и необходимых модулей.
# apt-get install apache2 php libapache2-mod-php php-mysql unzip
# apt-get install php-pear php-db php-mail php-gd php-common php-mail-mime
Загрузите и распакуйте программное обеспечение Daloradius.
Переместите установочные файлы Daloradius в корневой каталог веб-сервера Apache.
# mkdir /downloads/daloradius -p
# cd /downloads/daloradius
# wget https://github.com/lirantal/daloradius/archive/master.zip
# unzip master.zip
# mv daloradius-master /var/www/html/daloradius
Импортируйте шаблон базы данных Daloradius в MySQL.
Используйте следующие команды для импорта шаблона базы данных в MySQL.
Система будет запрашивать пароль пользователя радиуса SQL каждый раз, когда вы пытаетесь импортировать файл.
# cd /var/www/html/daloradius/contrib/db/
# mysql -u radius -p radius < fr2-mysql-daloradius-and-freeradius.sql
# mysql -u radius -p radius < mysql-daloradius.sql
Отредактируйте файл конфигурации файла daloradius.conf.php.
# vi /var/www/html/daloradius/library/daloradius.conf.php
Настройте файл для подключения к базе данных Radius MySQL.
Вот файл daloradius.conf.php до нашей конфигурации.
Вот файл daloradius.conf.php с нашей конфигурацией.
Установите правильное разрешение для файла в папке Daloradius.
Перезапустите веб-сервер Apache.
# chown www-data.www-data /var/www/html/daloradius/* -R
# service freeradius restart
# service apache2 restart
Вы успешно завершили установку DaloRadius.
Доступ к DaloRadius
Откройте браузер и введите IP-адрес вашего веб-сервера плюс / daloradius.
В нашем примере в браузере был введен следующий URL:
• http://35.162.85.57/daloradius
Веб-интерфейс Daloradius должен быть представлен.
На экране входа в систему используйте имя пользователя по умолчанию и пароль по умолчанию.
• Имя пользователя по умолчанию: администратор
• Пароль по умолчанию: радиус
После успешного входа в систему вы будете отправлены на Daloradius Dashboard.
Поздравляем! Вы смогли получить доступ к веб-интерфейсу Daloradius.
DaloRadius — Добавление учетной записи пользователя
Давайте использовать Daloradius для создания новой учетной записи пользователя, которая будет храниться в базе данных MySQL.
На приборной панели Daloradius откройте меню управления и выберите опцию «Новый пользователь».
После завершения настройки нажмите кнопку Применить.
Тест аутентификации Freeradius
Протестируйте аутентификацию по радиусу локально на сервере Radius, используя следующие команды:
# radtest bruno boss123 localhost 0 testing123
Вот пример успешной аутентификации радиуса:
Мы используем имя пользователя Bruno и пароль boss123 для аутентификации учетной записи пользователя.
Testing123 — это пароль устройства по умолчанию, включенный в файл clients.conf для локальных тестов.