Руслан Ибрагимов, всё верно. Делается так (у меня микротик, делал на нём):
1. На микротике включается trial-авторизация, с таймингами trial-uptime-limit=1s trial-uptime-reset=20s
2. На странице login.html captive-портала добавляется автоматический логин пользователя с триалом, ЕСЛИ он доступен.
3. Добавляется правило фаерволла для блокировки generate_204 для Android-устройств. Для того, чтобы на них не колбасило заглушку (она пропадает, если девайс получает доступ в сеть).
4. Убираются строки:
из файлика api.json, чтобы устройства не отключались от Wi-Fi сети после окончания триала
Т.о. девайсы открывают заглушку, автоматом авторизуются через триал на 1 секунду, Apple'ы разблокируют свой CNA, и после этого возвращаются на login.html. Решение очень стабильное и универсальное. В моём случае это требуется для возможности отправить клиента в телеграм-бот для авторизации. Без разблокированного CNA на Apple это сделать невозможно =( Сейчас ищу способ добавить возможность авторизации через Viber-бот: трудность в том, что в отличие от телеги у вайбера нет фиксированного списка сетей, которые можно было бы открыть в walled garden чтобы на устройствах без авторизации работал Viber-клиент :(
Wan-Derer, хостера нет как такового. Сервер стоит в организации. Есть 2 разных провайдера, соответственно 2 разных IP-адреса. Оба статические, чистые, с нужным PTR. На обоих ситуация идентичная.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
1. На микротике включается trial-авторизация, с таймингами trial-uptime-limit=1s trial-uptime-reset=20s
2. На странице login.html captive-портала добавляется автоматический логин пользователя с триалом, ЕСЛИ он доступен.
3. Добавляется правило фаерволла для блокировки generate_204 для Android-устройств. Для того, чтобы на них не колбасило заглушку (она пропадает, если девайс получает доступ в сеть).
4. Убираются строки:
из файлика api.json, чтобы устройства не отключались от Wi-Fi сети после окончания триала
Т.о. девайсы открывают заглушку, автоматом авторизуются через триал на 1 секунду, Apple'ы разблокируют свой CNA, и после этого возвращаются на login.html. Решение очень стабильное и универсальное. В моём случае это требуется для возможности отправить клиента в телеграм-бот для авторизации. Без разблокированного CNA на Apple это сделать невозможно =( Сейчас ищу способ добавить возможность авторизации через Viber-бот: трудность в том, что в отличие от телеги у вайбера нет фиксированного списка сетей, которые можно было бы открыть в walled garden чтобы на устройствах без авторизации работал Viber-клиент :(