Как установить FreeRADIUS и Daloradius на Ubuntu 18.04 / Ubuntu 16.04
Это руководство поможет вам установить FreeRADIUS и Daloradius на серверах Ubuntu 18.04 / Ubuntu 16.04 LTS. Наше недавнее руководство по FreeRADIUS было о том, как установить FreeRADIUS и Daloradius на CentOS 7 и RHEL 7 . FreeRADIUS — это высокопроизводительный, модульный, масштабируемый и многофункциональный RADIUS-сервер с открытым исходным кодом. Он поставляется с сервером и клиентом Radius, библиотеками разработки и множеством дополнительных утилит, связанных с RADIUS.
FreeRADIUS поддерживает проксирование запросов с отказоустойчивостью и балансировкой нагрузки, а также предоставляет доступ к многим типам внутренних баз данных.
RADIUS, что означает « Служба удаленной аутентификации пользователей по телефонной линии », — это сетевой протокол, используемый для аутентификации и учета удаленных пользователей. Предоставляет услуги ААА; а именно авторизация , аутентификация и учет .
Особенности FreeRADIUS
- Гибкая настройка с помощью широкого спектра методов выбора пользовательских конфигураций.
- Полная поддержка атрибутов RFC 2865 и RFC 2866.
- EAP с подтипами EAP-MD5, EAP-SIM, EAP-TLS, EAP-TTLS, EAP-PEAP и Cisco LEAP EAP
- Специфичные для поставщиков атрибуты для почти ста поставщиков, включая BinTec, Foundry, Cisco, Juniper, Lucent / Ascend, HP ProCurve, Microsoft, USR / 3Com, Acc / Newbridge и многие другие.
Что такое далорадиус?
С другой стороны, daloRADIUS — это продвинутая платформа веб-управления RADIUS, написанная на PHP и JavaScript. Он в основном предназначен для управления точками доступа и развертываниями ISP общего назначения на сервере FreeRADIUS. Некоторые хорошие функции daloRADIUS включают в себя:
- Имеет уровень абстракции базы данных с поддержкой многих систем баз данных — MySQL, SQLite, PostgreSQL, MsSQL и Oracle
- Расширенное управление пользователями
- Мощная графическая отчетность и учет
- Интегрируется с GoogleMaps для геолокации
- Имеет биллинговый двигатель
Как установить FreeRADIUS и Daloradius на Ubuntu 18.04 / Ubuntu 16.04
Начните с обновления ваших системных пакетов до последней версии:
sudo apt update sudo apt -y upgrade
Перезагрузите систему после обновления
sudo reboot
После запуска системы начните установку FreeRADIUS и Daloradius в вашей системе Ubuntu 18.04 / Ubuntu 16.04.
Шаг 1. Установите веб-сервер Apache и PHP
Daloradius потребует установки php и веб-сервера Apache на хост-систему.
Установка Apache в Ubuntu:
Установите веб-сервер Apache, запустив:
sudo apt -y install apache2
Для установки PHP на Ubuntu 18.04 и Ubuntu 16.04 выполните:
sudo apt -y install php libapache2-mod-php php-{gd,common,mail,mail-mime,mysql,pear,db,mbstring,xml,curl}
Проверьте версию установленного php:
$ php -v
PHP 7.2.19-0ubuntu0.18.04.2 (cli) (built: Aug 12 2019 19:34:28) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.19-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies
Шаг 2: Установите MariaDB и создайте базу данных
Далее следует установить сервер MariaDB и создать базу данных для daloRADIUS. У нас есть полное руководство по установке MariaDB 10.x на Ubuntu
Установите MariaDB 10.x на Ubuntu 18.04 и CentOS 7
После установки и запуска создайте базу данных для FreeRADIUS, это будет использовано на более позднем этапе.
database name: radius database user: radius database user password: radiuspassword
Если у вас есть выделенный сервер базы данных, замените localhost на IP-адрес исходного сервера FreeRADIUS.
$ mysql -u root -p CREATE DATABASE radius; GRANT ALL ON radius.* TO [email protected] IDENTIFIED BY "radiuspassword"; FLUSH PRIVILEGES; quit
Шаг 3: Установите и настройте FreeRADIUS
На момент написания этой статьи версия по умолчанию FreeRADIUS, установленная в Ubuntu 18.04, была v3.0. Установите if из официального репозитория Ubuntu apt, используя:
sudo apt -y install freeradius freeradius-mysql freeradius-utils
Среди установленных пакетов — модуль mysql и пакет утилит .
Для системы Ubuntu 16.04 версия 2.x — это пакет, доступный в официальном репозитории. Чтобы установить версию 3.0, добавьте личный архив пакетов (PPA) для версии 3 FreeRADIUS.
sudo add-apt-repository ppa:freeradius/stable-3.0 sudo apt-get update
Установите следующие пакеты FreeRADIUS.
sudo apt-get install freeradius freeradius-mysql freeradius-utils
Импортируйте схему базы данных Freeradius MySQL:
sudo su - mysql -u root -p radius < /etc/freeradius/3.0/mods-config/sql/main/mysql/schema.sql
Проверьте созданные таблицы:
$ mysql -u root -p -e "use radius;show tables;" Enter password: +------------------+ | Tables_in_radius | +------------------+ | nas | | radacct | | radcheck | | radgroupcheck | | radgroupreply | | radpostauth | | radreply | | radusergroup | +------------------+
Создать мягкую ссылку для модуля SQL под /etc/freeradius/3.0/mods-enabled/
sudo ln -s /etc/freeradius/3.0/mods-available/sql /etc/freeradius/3.0/mods-enabled/
Настройте модуль SQL и измените параметры подключения к базе данных в соответствии с вашей средой.
sudo vim /etc/freeradius/3.0/mods-enabled/sql
Ваш sql раздел должен выглядеть примерно так:
sql { driver = "rlm_sql_mysql" dialect = "mysql" # Connection info: server = "localhost" port = 3306 login = "radius" password = "radiuspassword" # Database table configuration for everything except Oracle radius_db = "radius" } # Set to ‘yes’ to read radius clients from the database (‘nas’ table) # Clients will ONLY be read on server startup. read_clients = yes # Table to keep radius client info client_table = "nas"
Затем измените группу справа /etc/freeradius/3.0/mods-enabled/sql
sudo chgrp -h freerad /etc/freeradius/3.0/mods-available/sql sudo chown -R freerad:freerad /etc/freeradius/3.0/mods-enabled/sql
Перезапустите сервис freeradius:
sudo systemctl restart freeradius.service
Установите и настройте Daloradius в Ubuntu 18.04 / 16.04
Нам нужно установить Daloradius, чтобы получить интерфейс веб-администрирования FreeRADIUS.
wget https://github.com/lirantal/daloradius/archive/master.zip unzip master.zip mv daloradius-master daloradius
Изменить каталог для конфигурации
cd daloradius
Конфигурирование далорадиуса
- Теперь импортируйте таблицы Daloradius MySQL
mysql -u root -p radius < contrib/db/fr2-mysql-daloradius-and-freeradius.sql mysql -u root -p radius < contrib/db/mysql-daloradius.sql
- Сконфигурируйте детали подключения к базе данных daloRADIUS:
cd .. sudo mv daloradius /var/www/html/
Затем измените разрешения для папки http и установите правильные разрешения для файла конфигурации daloradius.
sudo chown -R www-data:www-data /var/www/html/daloradius/ sudo chmod 664 /var/www/html/daloradius/library/daloradius.conf.php
Теперь вы должны изменить файл daloradius.conf.php
для корректировки информации базы данных MySQL. Откройте daloradius.conf.php и добавьте имя пользователя базы данных, пароль и имя базы данных.
sudo vim /var/www/html/daloradius/library/daloradius.conf.php
Особенно важными переменными для настройки являются:
$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';
Чтобы убедиться, что все работает, перезапустите freeradius и apache2
sudo systemctl restart freeradius.service apache2
Откройте ссылку администратора, используя системный IP-адрес или имя домена:
http://ip-address/daloradius/login.php
Появится такая страница:
Данные для входа по умолчанию:
Username: administrator Password: radius
Измените пароль после первого входа в систему.
Узнайте больше о конфигурациях daloRADIUS
Метки:
- установить FreeRADIUS на Ubuntu 18.04 / Ubuntu 16.04
- установить FreeRADIUS и Daloradius на Ubuntu 18.04
- Ubuntu 18.04 Установка FreeRADIUS и Daloradius
Tags:
- install FreeRADIUS on Ubuntu 18.04 / Ubuntu 16.04
- install FreeRADIUS and Daloradius on Ubuntu 18.04
- Ubuntu 18.04 FreeRADIUS and Daloradius installation
Installation on other operating systems.
Уведомление: Как установить FreeRADIUS и Daloradius на CentOS 7 / RHEL 7 - INFOIT.COM.UA