Redirect web during network failure
Z Wiki UnArt Slavičín
#Skript na pøesmìrování neplatièù # pro MikroTik 2.9.X # Autor: Roman Ševčík # Poznámka (Tomáš Dulík): Skript pingá na adresu zadanou v proměnné "ip" # Pokud je brána nedostupná, aktivuje pravidlo v tabulce NAT, které má # v komentáři označení "redirectDNS" # Toto pravidlo zde není uvedeno, námět pro vylepšení: pokud pravidlo nenajde, # skript by si jej mohl sám vytvořit
:local time-on :local time-gw #:local end # IP adresa zarizeni v uvozovkach :local ip "10.143.18.1"
# pocet pingu :local count 5
#Èas po který budu zobrazovat hlasku o nedostupnosti :set time-on 1m
#Èas za jak dlouho se bude testovat dostupnost brany :set time-gw 1m
#Pøi použití skriptu po spuštìní doporuèuju nechat nìjaký èas Routeru na nabìhnutí - upravte dle vlastní vùle :delay 10s #------------------------------------------------------
:while true do {
:if ([/ping $ip count=$count] = 0) \ do {
/ip hotspot enable malfunction
/ip firewall nat enable [find comment=redirectDNS]
:delay $time-on
} \
else {
/ip hotspot disable malfunction
/ip firewall nat disable [find comment=redirectDNS]
:delay $time-gw
}
}