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

bli33ard

Новичок
  • Публикации

    1
  • Зарегистрирован

  • Посещение

О bli33ard

  • Звание
    Абитуриент
  1. Доброе время суток. На днях столкнулся с проблемкой. В связи с тех. поломкой на микротике не было ван подключения. Хотел перебросить клиентов на прокси страницу заглушку. Но как оказалось что при отсутствие ван подключения редирект не работает. Нашол статью : Заглушка для клиентов при пропадании интернета. Создаем правило: Включаем на порту 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 перенапровляет на заглушку. Прошу помощи.