Jump to content
Калькуляторы

Редирект при отсутствие интернета на 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 перенапровляет на заглушку.

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.