Как правильно настроить coova-chilli для работы с freeradius?
Всем привет, я пытаюсь настроить авторизацию freeradius для своего captive portal. Я использую:
в качестве WIFI роутера openwrt-22.03 + coova-chilli;
freeradius 3 + postgresql;
captive portal я создаю сам. Сайт на html/css/js
также у меня есть свой сервер на Nodejs + expressjs, который обрабатывает все что приходит с сайта и направляет в freeradius и наоборот.
Проблема в том, что при работающем coova-chilli, меня перебрасывает на страницу авторизации, где я успешно авторизуюсь, так как freeradius меня пропускает. Но coovachilli не дает мне доступ в интернет, хотя все url, и секреты у меня правильно настроены.
Также подскажите, как мне настроить сессии в freeradius, потому что даже без coova-chilli, сессии не создаются.
Говорите, что нужно скинуть и я скину. Можно даэе написать мне в телеграмме.
Дополнительно:
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для настройки Coova-Chilli для работы с FreeRADIUS, вам потребуется выполнить несколько шагов. Ниже приведены основные шаги, которые помогут вам добиться успеха:
1. Установите Coova-Chilli на вашем сервере. Убедитесь, что у вас установлен FreeRADIUS и настроен рабочий сервер базы данных (например, MySQL).
2. Отредактируйте файл конфигурации Coova-Chilli (/etc/chilli/config) и укажите параметры для подключения к серверу FreeRADIUS. Ниже приведен пример конфигурации:
HS_RADSECRET=radius_secret HS_RADIUS=127.0.0.1 HS_RADPORT=1812
3. Настройте FreeRADIUS для работы с Coova-Chilli. Добавьте новый клиент в файле radius.conf (/etc/freeradius/clients.conf) с указанием IP-адреса и общего секрета.
client localhost { ipaddr = 127.0.0.1 secret = radius_secret }
4. Создайте новый пользовательский профиль в файле users (/etc/freeradius/users) для аутентификации пользователей через Coova-Chilli.
testuser Cleartext-Password := "testpass" Service-Type = Framed-User, Framed-IP-Address = 192.168.1.1, NAS-IP-Address = 127.0.0.1
5. Перезапустите службы Coova-Chilli и FreeRADIUS для применения изменений.
6. Протестируйте настройки, попытавшись подключиться к сети Wi-Fi через Coova-Chilli. Убедитесь, что аутентификация проходит успешно.
Это основные шаги, которые помогут вам настроить Coova-Chilli для работы с FreeRADIUS. Помните, что правильная настройка параметров и согласованность между Coova-Chilli и FreeRADIUS являются ключевыми для успешной работы системы аутентификации. Если у вас возникли проблемы, не стесняйтесь обращаться за помощью к сообществу или специалистам в данной области.