Информация
Настройка
Новости
Контакты
Новинка
Распродажа
Оплата
Доставка
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • Changelogs
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    RouterOS
    Обход проверки всплывающих окон в iOS7

    Обход проверки всплывающих окон в iOS7

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Обход проверки всплывающих окон в iOS7, RouterOS
     
    willbur
    Guest
    #1
    0
    21.03.2014 15:34:00
    Привет! Наткнулся на это на странице в вики http://wiki.mikrotik.com/wiki/Manual:Customizing_Hotspot#List_of_available_variables и немного запутался, куда именно нужно вставлять этот код:

    iOS popup checker override  
    Чтобы обойти проблему с iOS7 при обнаружении страницы входа на iPhone, можно проверить его специфический user agent и вернуть SUCCESS, чтобы iPhone не показывал всплывающее окно с логином. Это полезно в настройках, где используются Cookies. Поскольку всплывающее окно входа на iPhone не поддерживает Cookies, может понадобиться заставить пользователей открывать Safari для входа.  

    Для этого мы возвращаем “SUCCESS” только службе проверки страницы входа, а для тех, кто открывает Safari — показываем обычную страницу входа.  

    $(if user-agent == CaptiveNetworkSupport)  
    Success  
    $(else)  
    ---- обычное содержимое страницы rlogin.html ----  
    $(endif)

    Вопрос: этот код нужно вставлять прямо в страницу входа хотспота? Сейчас мы используем альтернативный вариант с созданием списков wall garden, но иногда это не срабатывает. Большинство пользователей Apple всегда обновляют iOS до последних версий, поэтому подумал, что этот способ лучше, чем заморачиваться с кучей правил для wall garden, но не знаю, куда именно вставлять этот код.
     
     
     
    willbur
    Guest
    #2
    0
    09.05.2014 17:01:00
    Пока с моей стороны никаких решений нет.
     
     
     
    boen_robot
    Guest
    #3
    0
    09.05.2014 17:06:00
    Да, всё это должно быть частью HTML-файлов хотспота. RouterOS предварительно обрабатывает распознанные имена HTML-файлов («login.html» и т.д.) и передаёт браузеру уже обработанную версию.
     
     
     
    normis
    Guest
    #4
    0
    03.07.2014 05:32:00
    Пожалуйста, подтвердите, что добавление этого в «rlogin.html» решает проблему. Я вижу, что у многих людей возникает эта ошибка, возможно, стоит уделить этому больше внимания.
     
     
     
    willbur
    Guest
    #5
    0
    02.07.2014 15:24:00
    Редактирую: Вижу, что это ведёт на страницу rlogin.html. Значит, мне всё ещё нужны правила walled garden или нет? У нас слишком много людей, которым приходится проходить перенаправление через Safari, чтобы это работало, и ещё постоянно говорят, что страница входа появляется, когда их iPhone выходит из режима сна…
     
     
     
    kgninfos
    Guest
    #6
    0
    02.07.2014 15:51:00
    Внимательно прочитай инструкцию http://wiki.mikrotik.com/wiki/Manual:Customizing_Hotspot#iOS_popup_checker_override — там чётко написано, что код нужно вставлять в rlogin.html, у меня так и работает.
     
     
     
    kgninfos
    Guest
    #7
    0
    06.07.2014 04:56:00
    Да, пожалуйста, проведи дополнительное расследование. Иногда это работает, но также вызывает случайные проблемы.
     
     
     
    bajodel
    Guest
    #8
    0
    06.07.2014 07:33:00
    Согласен, я даже пытался «подкорректировать» кое-что... смотрите код ниже, задал статические DNS, добавил пару записей в WalledG. Работает лучше, чем раньше, но каждый проклятый iOS телефон и версия делают, что хотят, и мы остаёмся в тупиковом, непредсказуемом положении.  
    $(if user-agent == CaptiveNetworkSupport)  
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">  
    <HTML><HEAD><TITLE>Success</TITLE></HEAD><BODY>Success</BODY­></HTML>  
    $(elseif user-agent == 'CaptiveNetworkSupport')  
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">  
    <HTML><HEAD><TITLE>Success</TITLE></HEAD><BODY>Success</BODY­></HTML>  
    $(elseif user-agent == 'CaptiveNetworkSupport/1.0 wispr')  
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">  
    <HTML><HEAD><TITLE>Success</TITLE></HEAD><BODY>Success</BODY­></HTML>  
    $(else)  
    $(if http-status == 302)Требуется вход в Hotspot$(endif)  
    $(if http-header == "Location")$(link-redirect)$(endif)  
    ..CUT..  
    $(endif)
     
     
     
    willbur
    Guest
    #9
    0
    14.07.2014 15:57:00
    Хорошо, попробую разобраться. Но мой главный вопрос по поводу этого кода rlogin.html — будет ли он автоматически запускать каптив-портал или нет? Или пользователю всё равно придётся переходить на открытый http-сайт?
     
     
     
    TheDude
    Guest
    #10
    0
    14.08.2014 13:50:00
    Кто-нибудь уже нашёл стабильное решение этой проблемы? Мы пробовали менять rlogin.html, но у нас это тоже работает только иногда.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры