Хотите узнать, как настроить брандмауэр OPNsense, чтобы использовать Freeradius в качестве сервера аутентификации? В этом уроке мы покажем вам, как проверить подлинность пользователей OPNsense с помощью сервера Freeradius, установленного на компьютере под управлением Ubuntu Linux.

OPNsense 19.7

Список оборудования

В следующем разделе представлен список оборудования, используемого для создания этого учебника.

Как Amazon Associate, я зарабатываю от квалификационных покупок.

Учебник — Установка сервера FreeRadius на Ubuntu Linux

• IP — 192.168.15.10.
• Operacional System — Ubuntu 19
• Hostname — UBUNTU

На консоли Linux используйте следующие команды для установки службы FreeRadius.

Copy to Clipboard

Теперь нам нужно добавить клиентов FreeRadius к клиентам.conf;.

Найдите и отодевайте клиентов.

Copy to Clipboard

Добавьте следующие строки в конце файла clients.conf.

Copy to Clipboard

В нашем примере мы добавляем 1 клиентские устройства:

Устройство получило название OPNSENSE и имеет IP-адрес 192.168.15.11.

Теперь нам нужно добавить пользователей FreeRadius в файл конфигурации USERS.

Найдите и отодвите файл конфигурации пользователей Freeradius.

Copy to Clipboard

Добавьте следующие строки в конце файла

Copy to Clipboard

Перезапустите сервер Freeradius.

Copy to Clipboard

Проверьте файл конфигурации сервера радиуса.

Copy to Clipboard

Вы закончили установку Freeradius на Ubuntu Linux.

OPNsense — OpNsense Радиус аутентификации на FreeRadius

Откройте программное обеспечение для браузера, введите IP-адрес брандмауэра Opnsense и получите доступ к веб-интерфейсу.

В нашем примере в браузер был введен следующий URL::

— https://192.168.15.11

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

opnsense login

На оперативном экране введите информацию для входа в opNsense Default Password.

• Username: root
Пароль: Пароль, установленный во время установки OPNsense

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

opnsense dashboard

Получите доступ к меню Opnsense System, получите доступ к подменю Access и выберите опцию «Серверы».

opnsense servers menu

Нажмите на кнопку Добавить и выполните следующую конфигурацию.

Описательное имя: RADIUS
Тип: RADIUS
— Хостимя или IP-адрес — 192.168.15.10
Общий секрет — Радиус Клиент поделился секретом (kamisama123)
Предлагаемые услуги — Аутентификация и бухгалтерский учет
— Порт аутентификации — 1812
— Актонтинг Порт — 1813

Необходимо изменить IP-адрес сервера Radius.

Вам нужно изменить общий секрет, чтобы отразить ваш клиент Радиус поделился секретом.

opnsense radius configuration

Нажмите на кнопку Сохранить, чтобы закончить конфигурацию.

В нашем примере мы настроили проверку подлинности сервера Radius на брандмауэре OPNsense.

OPNsense Радиус — Тестирование freeRadius аутентификации

Получите доступ к меню Opnsense System, получите доступ к подменю Access и выберите опцию Тестера.

Выберите сервер аутентификации RADIUS.

Введите имя пользователя Admin, его пароль и нажмите на кнопку Test.

Если тест удался, вы должны увидеть следующее сообщение.

opnsense radius

Поздравляю! Ваша аутентификация сервера OPNsense Radius на FreeRadius была успешно настроена.

OPNsense — Разрешение группы FreeRadius

Получите доступ к меню Opnsense System, получите доступ к подменю Access и выберите опцию Группы.

opnsense servers menu

Добавьте новую локальную группу в брандмауэрop OPNsense.

На экране создания группы выполните следующую конфигурацию:

Название группы — opnsense-админы
Описание — Группа FreeRadius
Член — по желанию вы можете добавить учетную запись пользователя roou.

Нажмите на кнопку Сохранить, вы будете отправлены обратно на экран конфигурации группы.

opnsense radius group

Теперь вам нужно отсеить разрешения группы opnsense-admins.

На свойствах группы opnsense-admins найдите область Назначенных Привилегий и нажмите на кнопку Добавить.

В области привилегий группы выполните следующую конфигурацию:

Назначенные привилегии — GUI — ВСЕ страницы

opnsense group permission

Нажмите на кнопку Сохранить, чтобы закончить конфигурацию.

OPNsense — Разрешение пользователя FreeRadius

OPNsense требует, чтобы все учетные записи пользователей Radius существовали в локальной базе данных для выполнения надлежащей конфигурации авторизации.

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

Мы собираемся настроить локальную учетную запись, названную членом группы opnsense-admins.

Получите доступ к меню Opnsense System, получите доступ к подменю Access и выберите опцию «Пользователи».

opnsense servers menu

Добавьте новую учетную запись локального пользователя, используя то же имя пользователя из учетной записи радиуса.

opnsense radius user

Сделайте эту учетную запись пользователя членом группы opnsense-admins.

opnsense radius user group

Нажмите на кнопку Сохранить, чтобы закончить конфигурацию.

OPNsense — Включить радиус проверки подлинности

Получите доступ к меню Opnsense System, получите доступ к подменю «Настройки» и выберите опцию «Администрация».

opnsense administration menu

Найдите область проверки подлинности, выберите проверку подлинности Радиуса и нажмите на кнопку «Сохранить».

opnsense radius authentication

После завершения конфигурации, вы должны выйти из веб-интерфейса Opnsense.

Попробуйте войти с помощью пользователя админ и пароль из базы данных Freeradius.

На экране входа используйте пользователя-админ и пароль из базы данных FreeRadius.

• Username: admin
Пароль: Введите пароль FreeRadius.

opnsense login

Поздравляю! Вы настроили аутентификацию OPNsense для использования базы данных FreeRadius.