Всплывающая страница без подключения к интернету с использованием 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}