Хотите узнать, как выполнить установку 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.
• Дайте разрешение на базу данных радиуса пользователю радиуса.

Copy to Clipboard

Найдите правильный файл 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 до нашей конфигурации.

Copy to Clipboard

Отредактируйте файл конфигурации SQL и вставьте информацию базы данных Radius MYSQL.

Вот файл после нашей конфигурации.

Copy to Clipboard

После завершения настройки перезапустите сервис 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 до нашей конфигурации.

Copy to Clipboard

Вот файл daloradius.conf.php с нашей конфигурацией.

Copy to Clipboard

Установите правильное разрешение для файла в папке 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 должен быть представлен.

На экране входа в систему используйте имя пользователя по умолчанию и пароль по умолчанию.

• Имя пользователя по умолчанию: администратор
• Пароль по умолчанию: радиус

Freeradius Daloradius Login

После успешного входа в систему вы будете отправлены на Daloradius Dashboard.

Daloradius Dashboard

Поздравляем! Вы смогли получить доступ к веб-интерфейсу Daloradius.

DaloRadius — Добавление учетной записи пользователя

Давайте использовать Daloradius для создания новой учетной записи пользователя, которая будет храниться в базе данных MySQL.

На приборной панели Daloradius откройте меню управления и выберите опцию «Новый пользователь».

daloradius add user

После завершения настройки нажмите кнопку Применить.

Тест аутентификации Freeradius

Протестируйте аутентификацию по радиусу локально на сервере Radius, используя следующие команды:

# radtest bruno boss123 localhost 0 testing123

Вот пример успешной аутентификации радиуса:

Copy to Clipboard

Мы используем имя пользователя Bruno и пароль boss123 для аутентификации учетной записи пользователя.

Testing123 — это пароль устройства по умолчанию, включенный в файл clients.conf для локальных тестов.