Jump to content

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


Recommended Posts

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

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

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

Включаем на порту 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 перенапровляет на заглушку.

 

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

Edited by base
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...