Портал авторизации в гостевом Wi-Fi по SMS
Captive-портал для гостевого Wi-Fi: посетитель вводит номер телефона, получает код по SMS и получает доступ на заданное время через точки доступа UniFi.
Для гостевого Wi-Fi нужен был не открытый доступ без учёта посетителей, а портал с авторизацией — посетитель подтверждает номер телефона и получает доступ на ограниченное время.
Сделал на Django captive-портал: страница входа при подключении к сети, одноразовый код по SMS через Twilio, а после проверки кода — авторизация конкретного устройства через API UniFi-контроллера на заданное время. Отдельно веду учёт активных и завершённых подключений.
Портал работает локально в связке с точками доступа UniFi, поэтому по своей природе не подразумевает публичного домена.