Информация
Настройка
Новости
Контакты
Новинка
Распродажа
Оплата
Доставка
Загрузки
  • Прошивки
    • 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
    Страница входа/перенаправления Hotspot без интернета

    Страница входа/перенаправления Hotspot без интернета

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Страница входа/перенаправления Hotspot без интернета, RouterOS
     
    vardas
    Guest
    #1
    0
    30.06.2014 13:47:00
    Похоже, что на эту тему много вопросов, но ясных ответов нет. Проблема: когда у провайдера нет интернета, пользователи просто не понимают этого. Они подключаются, но ничего не происходит — страница входа не появляется. Есть, казалось бы, хорошие решения по уведомлению пользователей о статусе, например http://wiki.mikrotik.com/wiki/Notify_your_customers_internet_is_down,_monitor_connectivity, но проблема в том, что без публичного интернета пользователи не перенаправляются на эту страницу входа, которая должна выводить уведомления. Большинство других вариантов предлагают создавать DNS-записи, что не имеет смысла, потому что страница входа полностью рабочая, если зайти на неё вручную по IP или hostname, а DNS-запись автоматически создаётся при настройке hotspot. У кого-нибудь есть чёткие предложения, почему для редиректа на страницу входа hotspot нужен интернет и как это изменить? Есть много приложений, где hotspot можно использовать без интернета. Пожалуйста, помогите, знатоки RouterOS.
     
     
     
    electravis
    Guest
    #2
    0
    10.06.2015 20:08:00
    Единственное, чего я не нашёл — это добавление TTL для статического DNS. Если его не указать, установится значение 1 день, и когда ваш хотспот снова будет в сети, это может создать проблемы.
     
     
     
    jamesl
    Guest
    #3
    0
    16.12.2015 13:41:00
    electravis, vardas, если вы ещё следите за этой веткой, удалось ли вам в итоге найти решения, которые хорошо и надёжно работают для большинства клиентов, включая Android? Я новичок в mikrotik и мне нужно сделать примерно то, что описано здесь, но не хочу начинать, если это вообще реально сделать надёжно. J
     
     
     
    electravis
    Guest
    #4
    0
    22.12.2015 22:21:00
    Хорошо, вот что мы сделали: если интернета нет, пользователя перенаправляет на обычную HTML-страницу, которую выдает Tik. Похоже, что это работает на всех устройствах, которые мы тестировали.

    Сначала у нас есть статическая DNS-запись, которая отключена  
    0  XR ... 10.200.20.1  10s  

    Далее у нас есть правило netwatch, которое либо отключает её при наличии интернета, либо отключает при его отсутствии:  
    0 X host=8.8.8.8 timeout=3s interval=10s since=nov/16/2015 03:46:30 status=unknown up-script=/ip dns static disable numbers=0 down-script=/ip dns static enable numbers=0  

    Потом вам нужны две папки в файлах: hotspot — когда вы онлайн, и hotspot — когда оффлайн.  

    И, наконец, ещё одно правило netwatch:  
    host=192.168.9.250 timeout=2s interval=10s since=dec/17/2015 08:50:10 status=up up-script=ip hotspot profile set Support html-directory=hotspot-support-online down-script=ip hotspot profile set Support html-directory=hotspot-support-offline  

    Надеюсь, это поможет.
     
     
     
    ilja
    Guest
    #5
    0
    12.03.2018 14:25:00
    Кто-нибудь смог это заставить работать?
     
     
     
    Muqatil
    Guest
    #6
    0
    12.03.2018 17:13:00
    Создайте папку с названием maintenancePage и положите туда ваш html с файлами страницы обслуживания. Никаких внешних ссылок, достаточно простой html-страницы с парой картинок. Добавьте фиктивное разрешение DNS (в зависимости от версии ROS один из вариантов не сработает):

    /ip dns static add address=1.2.3.4 comment=MAINTENANCE disabled=yes name=".*" ttl=10s  
    /ip dns static add address=1.2.3.4 comment=MAINTENANCE disabled=yes regexp=".*" ttl=10s

    Добавьте Netwatch, который будет включать эти записи, менять каталог Хотспота и выгонять всех, чтобы заставить их пройти повторную авторизацию:

    /tool netwatch  
    add down-script="{  
    /ip dns static enable [/ip dns static find where comment~\"MAINTENANCE\"];
    /ip hotspot profile set [/ip hotspot profile find where html-directory~\"NORMALDIRECTORY\"] html-directory=\"maintenancePage\";
    /ip hotspot active remove [/ip hotspot active find];
    /radius disable [/radius find];
    }" host=REMOTEHOSTTOBEPINGED timeout=2s up-script="{  
    /ip dns static disable [/ip dns static find where comment~\"MAINTENANCE\"];
    /ip hotspot profile set [/ip hotspot profile find where html-directory~\"maintenancePage\"] html-directory=\"NORMALDIRECTORY\";
    /radius enable [/radius find];
    }"

    Если у вас есть кастомные настройки на устройстве — подстройте скрипт под себя.
     
     
     
    ilja
    Guest
    #7
    0
    13.03.2018 06:27:00
    Спасибо, Muqatil, за ответ. Сейчас пытаюсь внедрить твоё решение, но кажется, что скрипты down/up не работают. У меня есть две папки: «hotspot_office» — когда интернет работает, и «hotspot_test» — когда провайдер не работает. Однако ни html_directory, ни DNS не меняются, когда провайдер падает. Посмотри мои скриншоты: Netwatch host: Когда провайдер не работает: Провайдер в сети:
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры