Я настраиваю локальную сеть бесплатного Wi-Fi. В этой локальной сети я настраиваю веб-сервер на платформе Play Framework.
Я хочу минимизировать шаги, необходимые пользователям для подключения к моему серверу. Я хочу максимально автоматизировать доступ пользователей к моему веб-серверу.
Так, например, я хочу дать людям только имя сети WiFi, а не ip или имя хоста веб-сервера.
Я читал о сетях с ограниченным доступом, но проблема в том, что сети с ограниченным доступом требуют, чтобы пользователи обращались к своим веб-браузерам, а затем вы захватываете трафик и отправляете их на свою веб-страницу. В моем случае я хочу автоматизировать открытие веб-браузера тоже.
Как это может быть сделано?
Ответы:
Точный ответ на ваш вопрос будет зависеть от ОС, используемой на клиентских машинах. Для большинства клиентских ОС ответом будет то, что невозможно обойтись без использования некоторой уязвимости безопасности на клиентских хостах.
Самое близкое, что я когда-либо видел к тому, что вы просите, - это автоматическое обнаружение Android присутствия портала. Если обнаружен захваченный портал, Android отобразит уведомление для пользователя, и пользователь может нажать на это уведомление, чтобы открыть невыполненный портал в браузере.
источник
Я думаю, это было бы чрезвычайно навязчиво и небезопасно, если бы это было возможно. Единственное жизнеспособное решение, которое вы получили, - это захватить трафик после того, как вы подключитесь к вашему wifi, и перенаправить их на нужный сайт.
источник
Параметры DHCP можно настроить на вашем DHCP-сервере. Вы можете, например, передать клиентам, зарегистрировавшимся в вашей сети Wi-Fi, автоматическое получение IP-адреса (или имени хоста) любого конкретного сервера.
Ваша заявка должна автоматически получить этот адрес и использовать его.
источник