Страница 1 из 1
Страница - заглушка при отсутствии канала интернета
Добавлено: 17 окт 2019, 06:19
yden
Здравствуйте.
Подскажите пожалуйста. Микрот, один провайдер. Нужно сделать станицу-уведомление для пользователей внутри лвс в случае если канал провайдера упал. Типа, канала нет, пользователь запуская любую страницу получает страницу с сообщением.
как это можно сделать?
В сети видел вариант с билингом, но опыта под себя подстроить у меня не хватает.
благодарю
Re: Страница - заглушка при отсутствии канала интернета
Добавлено: 19 окт 2019, 15:22
podarok66
https://habr.com/ru/post/231103/
Если вам это так нужно, вот отсюда танцуйте. Только событие нужно запускать не вручную, как в статье, а по сработке скрипта ввиду падения канала и отключение события тоже по сработке скрипта ввиду поднятия канала. Сама по себе мысли интересная, но вот дойти да осуществления ... Мне, правда, просто не нужно. Если кого-либо заинтересует, может и проработает логику всего этого.
Так что флаг вам в руки, беритесь, будете первым

Re: Страница - заглушка при отсутствии канала интернета
Добавлено: 19 окт 2019, 17:02
Dragon_Knight
Да, но сайт на https откроется, а учитывая политику гугла, который пообещал полностью блокировать сайт, если он использует http, то способ мягко говоря не актуалет, лет на 10...
Re: Страница - заглушка при отсутствии канала интернета
Добавлено: 19 окт 2019, 20:23
podarok66
Да в варианте ТС по фигу на https, всё равно эта заглушка будет видна только в случае падения канала в интернет. То есть когда ни http ни https не доступны

Re: Страница - заглушка при отсутствии канала интернета
Добавлено: 20 окт 2019, 02:57
Dragon_Knight
Всмысле? Заглушка сама себя не покажет.
Пользователь захочет открыть сайт, скажем Яндекс, браузер знает что yandex.ru использует https ( читаем про HSTS ) >> Браузер пытается открыть
https://yandex.ru/ и что? Правильно, мы увидим ошибку подключения, а не заглушку. Даже если мы руками введём
http://yandex.ru/ браузер принудительно перекинут на https ( снова читаем про HSTS ).
Таким способом получится показать заглушку только если сайт никогда не использовал https, коих осталось единицы процентов, или которые не используют HSTS и пользователь заходит на него по http.
Так что я повторю, способ не актуален и не рабочий в текущее время..
Для TS> По факту Ваша задача нерешаемая, причём не только на оборудовании Mikrotik.
Re: Страница - заглушка при отсутствии канала интернета
Добавлено: 21 окт 2019, 13:44
yden
Сенк за консультации.
А если скриптом активировать правило файлволла: в случае падения канала, включать правило: весь исходящий трафик 80 и 443 порт перенаправить куда-то во внутрь?
Утопия?
Re: Страница - заглушка при отсутствии канала интернета
Добавлено: 21 окт 2019, 14:57
anad
yden писал(а): ↑21 окт 2019, 13:44
Сенк за консультации.
А если скриптом активировать правило файлволла: в случае падения канала, включать правило: весь исходящий трафик 80 и 443 порт перенаправить куда-то во внутрь?
Утопия?
не поможет .
можно попробовать воспользоваться функционалом OS клиентов ( у некоторых заглушка сработает):
ставим клиентам внешние DNS , тогда система будет ругаться "подключение без интернета" и уже пойдет по правилам "hot spot detect" и сработает ваша переадресация ( появится в браузере кнопка - "в эту сеть надо войти")
Re: Страница - заглушка при отсутствии канала интернета
Добавлено: 22 окт 2019, 05:37
yden
anad писал(а): ↑21 окт 2019, 14:57
yden писал(а): ↑21 окт 2019, 13:44
Сенк за консультации.
А если скриптом активировать правило файлволла: в случае падения канала, включать правило: весь исходящий трафик 80 и 443 порт перенаправить куда-то во внутрь?
Утопия?
не поможет .
можно попробовать воспользоваться функционалом OS клиентов ( у некоторых заглушка сработает):
ставим клиентам внешние DNS , тогда система будет ругаться "подключение без интернета" и уже пойдет по правилам "hot spot detect" и сработает ваша переадресация ( появится в браузере кнопка - "в эту сеть надо войти")
благодарю