Новости
Поздравляем с Днём системного администратора – настоящего героя IT!
Serverspace Black Friday
KA
мая 25, 2023
Обновлено июля 24, 2023

Установка FreeRADIUS на Linux

Linux Сети

Архитектура современной корпоративной сети имеет сложную структуру. Множество устройств могут подключаться к ней одновременно, что удобно для нарушителей и всех, у кого есть противоправные намерения. Чтобы решить эту проблему, был разработан механизм учета информационных субъектов в сети. RADIUS-сервер, который может обеспечивать 3 функции защиты: аутентификацию, авторизацию и учет. Каждый шаг в системе будет регистрироваться, и все записи и точки входа будут находиться под контролем.

FreeRADIUS Server

FreeRADIUS — это исключительный RADIUS—сервер, предоставляющий услуги централизованной аутентификации и авторизации для устройств, включая коммутаторы, маршрутизаторы, VPN—шлюзы и точки доступа Wi-Fi. Его уникальная способность управлять доступом пользователей к сетевым ресурсам на основе различных параметров, таких как личность, местоположение, характеристики устройства и время суток, что делает его универсальным решением для корпоративных, учебных и сетей провайдеров.

Сервер поддерживает несколько методов аутентификации и может интегрироваться с внешними базами данных, такими как SQL, LDAP и Kerberos, для эффективного хранения и извлечения информации о пользователях и устройствах. Благодаря своей масштабируемости, гибкости и надежности FreeRADIUS остается лучшим выбором для организаций, которым требуется надежное и настраиваемое RADIUS решение.

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

Перед установкой любого программного обеспечения нам необходимо обновить индексы и пакеты в AlmaLinux:

sudo dnf update -y
Обновления пакетов
Скриншот №1 — Обновления пакетов

Установите необходимый пакет для RADIUS—сервера:

sudo dnf install freeradius
Установка сервера
Скриншот №2 — Установка сервера

После установки вам необходимо настроить сервер в соответствии с вашими задачами. Конфигурационные файлы можем найти с помощью приведенной ниже команды:

sudo nano /etc/raddb/radiusd.conf

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

Конфигурация сервера
Скриншот №3 — Конфигурация сервера

Далее создайте файл с именем «user.conf» в том же каталоге:

sudo touch /etc/raddb/user.conf

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

sudo nano /etc/raddb/user.conf

В конфигурации добавьте клиентские устройства и ключ, используя следующий синтаксис:

client <client IP or hostname> {
secret = <shared secret>
}
Конфигурация машин
Скриншот №4 — Конфигурация машин

Вместо «client IP or hostname» введите необходимые вам учетные данные и то же самое с «shared secret», вместо этого введите надежный пароль хоть у ААА—сервера, много ступень защита эта так же важна!

Внимание: файл конфигурации определяет правила для клиентского устройства!

Теперь мы переходим к настройке конфигурации для учетной записи пользователя: настройка учетных записей и групп для аутентификации на стороне сервера, реализация протокола RADIUS с открытым исходным кодом. Это включает в себя создание учетных записей пользователей и присвоение им членства в группах в базе данных.

sudo nano /etc/raddb/users

И введите это:

<username> Cleartext-Password := "<password>"
Конфигурация пользователя
Скриншот №5 — Конфигурация пользователя

Замените <username> на желаемое имя пользователя, а <password> на соответствующий пароль в открытом текстовом формате. Аналогичным образом откройте файл groups в вашем текстовом редакторе, используя следующую команду:

sudo nano /etc/raddb/groups

И вставьте:

<groupname> User-Name == "<username>"
Конфигурация групп
Скриншот №6 — Конфигурация групп

Запустите AAA—сервер. Как только настройка будет завершена, запустите сервер, выполнив соответствующую команду. Например, вы можете использовать строчку приведенную ниже:

sudo systemctl start radiusd

И это все!

Настройка FreeRADIUS на Linux

Настройка сервера AAA в AlmaLinux—это простой процесс, который включает в себя несколько простых шагов. Выполнив основные шаги по настройке, описанные в этой статье, вы сможете запустить свой сервер FreeRADIUS в кратчайшие сроки. Однако важно отметить, что в программном обеспечении доступны более продвинутые параметры конфигурации и функции, которые не были рассмотрены в этой статье.

Оценка:
5 из 5
Аverage rating : 5
Оценок: 7
220140 Минск ул. Домбровская, д. 9
+375 (173) 88-72-49
700 300
ООО «ИТГЛОБАЛКОМ БЕЛ»
700 300

Вам также может быть интересно...