Меню Рубрики

Установка radius server на debian

Как установить FreeRADIUS и Daloradius на Debian 10 (Buster)

В этом руководстве обсуждается, как установить FreeRADIUS и Daloradius на Debian 10 (Buster) Linux. RADIUS – это сетевой протокол, используемый для удаленной аутентификации, авторизации и учета пользователей. FreeRADIUS – это RADIUS-сервер с открытым исходным кодом, обычно используемый в Linux, Unix и встроенных системах.

daloRADIUS – это веб-инструмент управления RADIUS, написанный на PHP. Он был создан для упрощения управления и администрирования RADIUS-серверов и точек доступа (NAS). Он поставляется с мощной графической системой отчетности и учета, выставления счетов и расширенными функциями управления пользователями.

Наши дальнейшие действия помогут вам установить и настроить как freeRADIUS, так и daloRADIUS в Debian 10 Linux.

Обновление и подготовка ОС

Установка сервера базы данных

Мы будем использовать MariaDB, но можно использовать любой другой поддерживаемый сервер базы данных. Установите MariaDB на Debian 10.

После установки создайте базу данных и пользователя для FreeRADIUS / daloRADIUS.

Убедитесь, что пользователь базы данных радиуса может получить доступ к базе данных.

Установка веб-сервера Apache2 и PHP

Проверьте версию установленного PHP, чтобы убедиться, что установка прошла успешно.

Установка FreeRADIUS на Debian 10

Пакеты FreeRADIUS доступны в репозиториях Debian по умолчанию. Специальной предпосылки для этой установки не существует.

Чтобы установить, просто запустите команду:

Запустите сервис после установки:

Настройка FreeRADIUS на Debian 10

Чтобы настроить FreeRADIUS на использование MariaDB, выполните следующие действия.

1 – Импорт схемы базы данных Radius для заполнения базы данных радиусов:

2 – настроить радиус:

Сначала вы должны создать символическую ссылку для модуля SQL.

Сконфигурируйте модуль SQL, изменив параметры подключения к базе данных в соответствии с вашей средой:

Раздел sql должен выглядеть примерно так:

Затем поменяйте группу справа /etc/freeradius/3.0/mods-enabled/sql:

Перезапустите сервис радиус:

Установка и настройка Daloradius

Вы можете использовать Daloradius для управления сервером радиуса через веб-интерфейс. Это необязательная конфигурация, которую вы можете выбрать в зависимости от вашего варианта использования.

Загрузите архив релиза daloradius с Github.

Импорт таблиц Daloradius MySQL

Переместить папку daloradius в путь в /var/www/html

Затем измените разрешения для папки http и установите правильные разрешения для файла конфигурации daloradius.

Теперь вы должны изменить файл daloradius.conf.php, чтобы настроить информацию базы данных MySQL.

Установите имя базы данных, пользователя и пароль для подключения.

Чтобы убедиться, что все работает, перезапустите сервисы radius и apache2.

Доступ к Radius-server через веб-интерфейс Daloradius

Веб-интерфейс управления daloRADIUS доступен по адресу http://server _ ip _ или _ hostname/daloradius.

Данные для входа по умолчанию:
Username: administrator
Password: radius

Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.

источник

Как установить FreeRADIUS и Daloradius на Debian 10 (Buster)

В этом руководстве обсуждается, как установить FreeRADIUS и Daloradius на Debian 10 (Buster) Linux. RADIUS – это сетевой протокол, используемый для удаленной аутентификации, авторизации и учета пользователей. FreeRADIUS – это RADIUS-сервер с открытым исходным кодом, обычно используемый в Linux, Unix и встроенных системах.

daloRADIUS – это веб-инструмент управления RADIUS, написанный на PHP. Он был создан для упрощения управления и администрирования RADIUS-серверов и точек доступа (NAS). Он поставляется с мощной графической системой отчетности и учета, выставления счетов и расширенными функциями управления пользователями.

Наши дальнейшие действия помогут вам установить и настроить как freeRADIUS, так и daloRADIUS в Debian 10 Linux.

Обновление и подготовка ОС

apt update && sudo apt -y upgrade

Установка сервера базы данных

Мы будем использовать MariaDB, но можно использовать любой другой поддерживаемый сервер базы данных. Установите MariaDB на Debian 10.

apt -y install mariadb-server mariadb-client

После установки создайте базу данных и пользователя для FreeRADIUS / daloRADIUS.

После установки создайте базу данных и пользователя для FreeRADIUS / daloRADIUS.

GRANT ALL ON radius.* TO radius@localhost IDENTIFIED BY «Strong_Radius_Password»;

Убедитесь, что пользователь базы данных радиуса может получить доступ к базе данных.

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 48

Server version: 10.3.17-MariaDB-0+deb10u1 Debian 10

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

Установка веб-сервера Apache2 и PHP

apt -y install php libapache2-mod-php php-

Проверьте версию установленного PHP, чтобы убедиться, что установка прошла успешно.

deb10u1 (cli) (built: Oct 15 2019 10:33:23) ( NTS )

Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies

deb10u1, Copyright (c) 1999-2018, by Zend Technologies

Читайте также:  Установка поршней в цилиндры приора

Установка FreeRADIUS на Debian 10

Пакеты FreeRADIUS доступны в репозиториях Debian по умолчанию. Специальной предпосылки для этой установки не существует.

Чтобы установить, просто запустите команду:

apt -y install freeradius freeradius-mysql freeradius-utils

Запустите сервис после установки:

systemctl enable —now freeradius.service

● freeradius.service — FreeRADIUS multi-protocol policy server

Loaded: loaded (/lib/systemd/system/freeradius.service; enabled; vendor preset: enabled)

Active: active (running) since Thu 2019-10-15 21:10:22 UTC; 26min ago

Настройка FreeRADIUS на Debian 10

Чтобы настроить FreeRADIUS на использование MariaDB, выполните следующие действия.

1 – Импорт схемы базы данных Radius для заполнения базы данных радиусов

Сначала вы должны создать символическую ссылку для модуля SQL.

ln -s /etc/freeradius/3.0/mods-available/sql /etc/freeradius/3.0/mods-enabled/

Сконфигурируйте модуль SQL, изменив параметры подключения к базе данных в соответствии с вашей средой:

Раздел sql должен выглядеть примерно так:

# Database table configuration for everything except Oracle

# Set to ‘yes’ to read radius clients from the database (‘nas’ table)

# Clients will ONLY be read on server startup.

# Table to keep radius client info

Затем поменяйте группу справа /etc/freeradius/3.0/mods-enabled/sql:

chgrp -h freerad /etc/freeradius/3.0/mods-available/sql

chown -R freerad: freerad /etc/freeradius/3.0/mods-enabled/sql

Перезапустите сервис радиус:

Установка и настройка Daloradius

Вы можете использовать Daloradius для управления сервером радиуса через веб-интерфейс. Это необязательная конфигурация, которую вы можете выбрать в зависимости от вашего варианта использования.

Загрузите архив релиза daloradius с Github.

Импорт таблиц Daloradius MySQL

Переместить папку daloradius в путь в /var/www/html

Затем измените разрешения для папки http и установите правильные разрешения для файла конфигурации daloradius.

chown -R www-data:www-data /var/www/html/daloradius/

chmod 664 /var/www/html/daloradius/library/daloradius.conf.php

Теперь вы должны изменить файл daloradius.conf.php, чтобы настроить информацию базы данных MySQL.

Установите имя базы данных, пользователя и пароль для подключения.

Чтобы убедиться, что все работает, перезапустите сервисы radius и apache2 .

источник

Установка и настройка Radius сервера на Ubuntu с веб интерфейсом.

В данной статье будет рассмотрено как установить Radius сервер FreeRadius с веб интерфейсом Daloradius

Перед установкой обновите все пакеты в системе

Модули php5-gd php-pear php-db необходимы для работы веб интерфейса Daloradius

Устанавливаем Mysql сервер

Подключаемся к серверу Mysql

Далее создаем базу данных radius

Назначим полные права пользователю radius

Устанавливаем пакет freeradius-mysql

Импортируем таблицы в базу данных radius

Для проверки добавим тестовые значения в таблицу radcheck

Открываем файл настроек Freeradius для MySQL

Расположение файла — /etc/freeradius/sql.conf

Редактируем строки до такого вида:

Далее открываем файл сайта Freeradius

Расположение файла — /etc/freeradius/sites-enabled/default

Приводим следующие строки к виду:

Далее правим основной конфигурационный файл Freeradius и включаем поддержку Mysql

Расположение файла — /etc/freeradius/radiusd.conf

Теперь протестируем настройки сервера.

Откройте 2 ssh окна терминала.

В первом окне остановим сервис Freeradius

И запустим сервис в режиме debug

Теперь открываем второе окно терминала и вводим запрос

Теперь нужно добавить Radius клиентов в файл /etc/freeradius/clients.conf

Установим веб интерфейс DaloRadius

Скачиваем последнюю версию ПО

Распаковываем в текущий каталог

Переносим в папку /var/www/

Импортируем таблицы в базу данных radius

Далее правим конфиг веб интерфейса

Расположение файла — /var/www/daloradius/library/daloradius.conf.php

Редактируем строку $configValues[‘CONFIG_DB_PASS’] = »;

В нее вводим наш пароль к БД

Если хотите использователь пользователя отличного от root измените строку

Теперь веб интерфейс доступен по адресу http://serveraddress/daloradius

Если вместо веб интерфейса вы видите ошибку 404, откройте файл /etc/apache2/sites-available/000-default.conf

измените строку DocumentRoot /var/www/html на DocumentRoot /var/www

Стандартные логин и пароль к daloradius:

Логин — Administrator

Пароль — radius

Данные о пользователе можно изменить через меню интерфейса, как это сделать показано на скриншоте:

Похожие статьи

Комментарии

Приветствую автора статьи! У меня появился один вопрос! сделал все как написано, все вроде получилось но веб интерфейс не открывается даже в localhost пишет Not Found

The requested URL /daloradius was not found on this server.

Apache/2.4.7 (Ubuntu) Server at 10.1.0.90 Port 80

В линуксе не очень силен если честно! в чем может быть проблема?

На какой версии ubuntu установлен daloradius?

Веб интерфейс расположен в папке /var/www/daloradius/ ?

Если да, то все должно работать, попробуйте добавить следующие строки в файл /etc/apache2/apache2.conf

Options FollowSymLinks
AllowOverride all
Require all granted

Если в браузере ввести ip сервера, у вас открывается страница приветствия apache?

Здравствуйте воспроизводил данную инструкцию на Ubuntu Server 14.04, приветственную страницу Apache2 вижу, веб интерфейс расположен в папке /var/www/daloradius, но при запуске веб интерфейса daloradius то бишь ссылки http:/serveraddress.com/daloradius
выдаёт ошибку
( Not Found
The requested URL /daloradius was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.)
может есть какой нюанс?

Читайте также:  Установка open office linux

Добрый день! Добавил ответ в статью.

Добрый день.
Делаю все как у Вас написано, но ситуация как у Алексея:
«The requested URL /daloradius was not found on this server.

Apache/2.4.7 (Ubuntu) Server at *.*.*.* Port 80»
Делал как Вы сказали добавил строчки

«Options FollowSymLinks
AllowOverride all
Require all granted»

Просто перестала появляться страница, что страница не найдена!

Страница «АПАЧА» появляется!

Добрый день! Извиняюсь за долгий ответ.

Если вместо веб интерфейса вы видите ошибку 404, откройте файл /etc/apache2/sites-available/000-default.conf

измените строку DocumentRoot /var/www/html на DocumentRoot /var/www

Хочу сказать вам спасибо за статью, очень помогла, вот только правда запутался в этой строке (http://serveraddress/daloradius), ведь место слова serveraddress — надо указать свой IP адрес сервера! Еще раз спасибо!

У меня Радиус не хочет видеть/принимать пользователей, которые прописаны в mysql базе.
Если прописываю пользователя в файл users, то без проблем проходит, а из базы нет.
Радиус базу видит, данные считывает, но любому пользователю, который прописан в базе, отвечает:
rad_recv: Access-Reject packet from host 127.0.0.1 port 1812, >

# radtest sqltest testpwd 127.0.0.1 1812 testing123
Sending Access-Request of id 236 to 127.0.0.1 port 1812
User-Name = «sqltest»
User-Password = «testpwd»
NAS-IP-Address = 127.0.0.1
NAS-Port = 1812
rad_recv: Access-Reject packet from host 127.0.0.1 port 1812, >

В базе логин и пароль прописаны:
mysql> select * from radcheck where UserName=’sqltest’;
+—-+———-+————+—-+———+
| id | username | attribute | op | value |
+—-+———-+————+—-+———+
| 1 | sqltest | Password | == | testpwd |
+—-+———-+————+—-+———+
4 rows in set (0.07 sec)

Пробовал так:
mysql> select * from radcheck where UserName=’wifiuser’;
+—-+———-+————+—-+———+
| id | username | attribute | op | value |
+—-+———-+————+—-+———+
| 1 | wifiuser | User-Password | == | wifipass |
+—-+———-+————+—-+———+
4 rows in set (0.07 sec)

# radtest wifiuser wifipass 127.0.0.1 18128 testing123
Sending Access-Request of id 144 to 127.0.0.1 port 1812
User-Name = «wifiuser»
User-Password = «wifipass»
NAS-IP-Address = 127.0.0.1
NAS-Port = 18128
rad_recv: Access-Reject packet from host 127.0.0.1 port 1812, >

Причем, если прописать пользователей в файл, неважно с == либо как у меня с :=, то все работает без проблем. Именно из базы не хочет принимать пользователей, хотя при запуске, считывает данные из базы.

источник

Install and Configure FreeRADIUS & daloRADIUS on Debian 9 with MySQL

Published by Vlad on May 22, 2019 May 22, 2019

What is FreeRADIUS?

FreeRADIUS is very popular open-source RADIUS server. It’s been developed since the dial-up era, and it’s still going strong today, being used by a great deal of companies around the world, including many Fortune 500 companies.

FreeRADIUS supports all of the authentication protocols and offers the AAA protocols ( Authentication, Authorization, and accounting). It’s typically used for managing users and keeping track of bandwidth usage, and it’s a popular solution for networking software such as OpenVPN, SoftEther, Squid Proxies and WiFi hotspots.

In this tutorial we’ll install FreeRADIUS on a machine running Debian 9. We’ll also configure it to use MySQL, and we’ll install daloRADIUS which is an open-source control panel for managing your RADIUS server.

Should you want to use a different operating system, do visit one of our other tutorials:

How to set up FreeRADIUS?

We present 2 methods to set up your RADIUS server:

1. Manual FreeRADIUS Install – By following this tutorial you’ll be setting up FreeRADIUS on a Debian 9 machine. Along with other configurations you may need to make, this may take 30 minutes if you’re familiar with FreeRADIUS to several hours if you’re just starting.

2. Instant FreeRADIUS Server Deployment – You can deploy your server instantly and it will have FreeRADIUS + MySQL + daloRADIUS set up in less than 5 minutes, by using our FreeRADIUS KVM Servers. Should you also need it, you can also opt for our priority support addon which will ensure that you receive our assistance with any RADIUS related issue from then on.

Method 1 – Instant FreeRADIUS Server Deloyment

If you need to set up RADIUS servers fast and don’t have time to learn the intricacies of the software, then you can rely on our FreeRADIUS Server Plans. All you have to do is choose one of the available packages, and one of our available addons if needed, and the server will be set up in less than 5 minutes. After which, you’ll see all your related credentials the first time you SSH onto the server.

Читайте также:  Установка крана в емкость для воды

Pre-Installed FreeRADIUS Servers

Automatic FreeRADIUS 3 + daloRADIUS Set Up

Instantly deploy machines with FreeRADIUS + MySQL + daloRADIUS GUI Panel already set up, receive the credentials and take over from there! You also get our custom WHMCS Module to help you manage it from our dashboard.

Pick one of our FreeRADIUS KVM plans

P.S. We’re available for hire, if you need help. Click here to contact us.

Method 2 – Manual FreeRADIUS Install

Should you choose to install manually, then we’ve got you covered. Should you encounter any issues with following this tutorial, then hit us up and we’ll try to help solve the problem as soon as we can.

Without further ado, let’s get to setting up our RADIUS server.

Install LAMP Stack on Debian 9

NOTE: If you already have LAMP Stack installed on your Dabian 9 machine, or don’t want to install the daloRADIUS FreeRADIUS GUI, then feel free to skip to the FreeRADIUS installation

Before anything else, make sure you update & upgrade your system.:

источник

Установка FreeRadius с интеграцией MySQL в Ubuntu Linux

Установка FreeRadius с интеграцией MySQL в Ubuntu Linux

Хотите узнать, как выполнить установку 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 нам необходимо выполнить следующие задачи:

• Создать базу данных с именем radius.
• Создайте пользователя MySQL с именем radius.
• Дайте разрешение на базу данных радиуса пользователю радиуса.

Найдите правильный файл schema.sql и шаблон базы данных радиусов импорта в MySQL.

Найдите правильный файл setup.sql и шаблон базы данных радиуса импорта в MySQL.

Система будет запрашивать пароль пользователя радиуса SQL каждый раз, когда вы пытаетесь импортировать файл.

# updatedb
# locate main/mysql/schema.sql | grep freeradius
# mysql -u radius -p radius Copy to Clipboard

Отредактируйте файл конфигурации 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 Copy to Clipboard

Вот файл 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:

Веб-интерфейс Daloradius должен быть представлен.

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

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

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

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

источник

Добавить комментарий

Adblock
detector