Всплывающая страница без подключения к интернету с использованием coova-chilli

Я использую openwrt и coovachilli для целей регистрации, когда при наличии интернет-соединения с роутером, тогда чили запускается и появляется всплывающая страница после подключения к WiFi.
Но я хочу всплывающую страницу без наличия интернета. Маршрутизатор должен появиться после подключения к WiFi, используя coovachilli без интернета. Пожалуйста, помогите мне в этой ситуации.
Заранее спасибо.

Версия OpenWrt:- 15.05
Версия CoovaChilli:- 1.3.0

1 ответ

Технически это невозможно из-за того, как работает Coova Chilli (и другие системы программного обеспечения).

Без подключения к Интернету ваш DNS-сервер будет возвращать сбои, поэтому DNS-запрос работать не будет. Без DNS-запросов (и IP-адресов в результате) не будет HTTP-запроса для угона Coova. Ваше устройство (например, iPhone) даже не запускает окно CNA

Есть возможности (обходные пути), конечно - например. сделать так, чтобы ваш DNS-распознаватель (dnsmasq?) разрешал какой-то фиктивный / жестко закодированный IP-адрес, когда соединение не работает. Вы должны были бы написать скрипт самостоятельно, который обнаруживает соединение и меняет конфигурацию

Это возможно с обходным решением.

Вы должны использовать локальный сервер UAM (на том же хосте или в локальной сети) и аутентифицироваться с помощью файла локальных пользователей или локального сервера RADIUS. Для использования файла локальных пользователей без сервера RADIUS необходимо указать фиктивный IP-адрес сервера RADIUS:

radiusserver1 127.0.0.1
localusers /etc/chilli/localusers

Затем вы можете добавить dummyuser:dummypass на ваш localusers файл и используйте его для аутентификации как обычно:

http://${uam_ip}:${uam_port}/logon?username=dummyuser&password=${chap_password}
Другие вопросы по тегам