Для реализации Captive Portal на отдельной сети Wi-Fi, такой как ваша 5GHz сеть, с использованием OpenWRT и nodogsplash, важно правильно настроить интерфейсы и маршрутизацию. Вот несколько шагов, которые могут помочь вам решить вашу проблему:
### 1. Настройка интерфейсов
1. **Создание нового интерфейса для сети 5GHz:**
- Зайдите в веб-интерфейс OpenWRT (Luci) и перейдите в "Network" -> "Interfaces".
- Создайте новый интерфейс (например, `wifi5`) и свяжите его с вашим интерфейсом 5GHz (например, `radio1`).
- Убедитесь, что для этого интерфейса был выбран правильный диапазон IP-адресов и DHCP-сервер.
2. **DHCP-сервер:**
- Убедитесь, что DHCP-сервер работает для вашего нового интерфейса `wifi5`. Перейдите в "Network" -> "DHCP and DNS" и добавьте DHCP для нового интерфейса.
### 2. Настройка nodogsplash
1. **Настройка nodogsplash:**
- Убедитесь, что nodogsplash настроен на работу исключительно с интерфейсом `wifi5`, а не с `br-lan`.
- Проверьте конфигурационный файл nodogsplash (обычно он находится по адресу `/etc/nodosplash/nodosplash.conf`) и убедитесь, что в нем правильно указан интерфейс.
### 3. Маршрутизация и firewall
1. **Правила Firewall:**
- Переходите в "Network" -> "Firewall" и создайте новую зону для вашего интерфейса `wifi5`.
- Настройте правила, чтобы разрешить доступ к Интернету для клиентов, подключенных к `wifi5`, но при этом при необходимости ограничьте их доступ к локальной сети (например, `br-lan`).
2. **Правила маршрутизации:**
- Убедитесь, что на вашем маршрутизаторе корректно настроены правила, позволяющие трафику из вашей Wi-Fi сети выходить в Интернет. Возможно, вам потребуется создать правила или маршруты для корректной работы.
### 4. Тестирование
1. **Проверка подключения:**
- После всех настроек подключитесь к вашей 5GHz сети и проверьте, получает ли устройство IP-адрес от DHCP-сервера.
- Запустите браузер и проверьте, открывается ли страница авторизации nodogsplash.
2. **Логи:**
- Если что-то не работает, проверьте логи nodogsplash и системные логи OpenWRT (можно использовать команду `logread` в терминале или в меню "Status" -> "System Log" в LuCI).
### Дополнительные советы
- **Изоляция сетей:** Убедитесь, что в настройках Wi-Fi для вашей 5GHz сети отключена опция "Изоляция клиентов" (Client Isolation), если она включена, так как это может мешать правильному функционированию.
- **Проверка конфигурации:** Всегда сохраняйте резервные копии конфигураций перед изменениями, чтобы вы могли быстро восстановить предыдущие настройки в случае проблем.
Если у вас будут дополнительные вопросы или возникнут конкретные ошибки, не стесняйтесь спрашивать!