Перейти к содержимому
Калькуляторы

Редирект при отсутствие интернета на mikrotik

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

Заглушка для клиентов при пропадании интернета.

 

Создаем правило:

 

Включаем на порту 8080 web-proxy.

Правим error.html под свои нужды./ip proxy access

add action=deny

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

 

где 192.168.23.254 адрес роутера. ttl=10s = для быстрого переключения.

 

Ставим в Scheduler на 5 минут:

 

:local sts [/ip firewall nat get value-name=disabled [find comment=zagluchka]];

:local PingCount 3;

#YandexDNS

:local PingTarget1 77.88.8.8;

#OpenDNS

:local PingTarget2 208.67.222.222;

#GoogleDNS

:local PingTarget3 8.8.8.8;

:local PingResult1 [/ping $PingTarget1 count=$PingCount];

:local PingResult2 [/ping $PingTarget2 count=$PingCount];

:local PingResult3 [/ping $PingTarget3 count=$PingCount];

:delay 180;

:local PingResult11 [/ping $PingTarget1 count=$PingCount];

:local PingResult22 [/ping $PingTarget2 count=$PingCount];

:local PingResult33 [/ping $PingTarget3 count=$PingCount];

:if (($PingResult1 + $PingResult2 + $PingResult3 + $PingResult11 + $PingResult22 + $PingResult33) >= 7) do={ if ($sts=true) do={} else={/ip firewall nat disable [find comment=zagluchka]; /ip dns static disable [find name=.*]}} else={ if ($sts=true) do={/ip firewall nat enable [find comment=zagluchka]; /ip dns static enable [find name=.*]} else={}}

Адреса Микротика

ВАН 20.0.0.1

Лан 10.0.0.1

 

Перед Микротик стоит роутер 20.0.0.2 на котором инет.

Клиенты статик 10.0.0.10-.... в настройках сетевых 10.0.0.10/8 шлюз 10.0.0.1 днс 20.0.0.1

 

Но что-то идет не так. Правило срабатывает но редиректа нет. При переходе на роутер 20.0.0.2 перенапровляет на заглушку.

 

Прошу помощи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

если это х86 микротик, то днс у него перестаёт работать без интернета. Даже если у вас там только статика, работать он не будет.

Это такая фича, которая ещё с пятой версии тянется, а может и раньше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.