Вопрос по IIS на Windows Server 2012 R2. Как закрыть CNA браузер?

Привет!

Занимаюсь captive-порталом, веб-сервер IIS на Windows Server 2012 R2.
IIS ставить лень, это задача админа, но админ не админ, и проще решить мне.

Кто-нибудь знает, это возможно сделать на IIS?

Смысл такой:
Все устройства на iOS (iPad, iPhone) перед подключением к Wi-Fi сети отправляют get-запрос (с полем User-Agent: CaptiveNetworkSupport) на рандомный url из встроенного списка url'ов, если пришел ответ с кодом != 200, то открывается встроенный CNA минибраузер в котором загружается captive-портал.

Мне нужно:
На стороне веб-сервера если пришел get-запрос с User-Agent == CaptiveNetworkSupport, то всегда возвращать ответ с кодом 200 (тем самым обмануть iOS, и не дать показать CNA минибраузер).

В случае с nginx, я бы сделал так:

if ($http_user_agent ~* (CaptiveNetworkSupport)) { return 200; }
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 1
@AxMuha
На уровне приложения это же легко сделать. Зачем опускаться на уровень IIS?
И админ не нужен :-)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы