Redirect web during network failure: Porovnání verzí
Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
(Nová stránka: #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 ...) |
Bez shrnutí editace |
||
Řádek 1: | Řádek 1: | ||
#Skript na | #Skript na přesměrování webu při výpadku spoje dál do sítě | ||
# pro MikroTik 2.9.X | # pro MikroTik 2.9.X | ||
# Autor: Roman Ševčík | # Autor: Roman Ševčík | ||
# Poznámka (Tomáš Dulík): Skript pingá na adresu zadanou v proměnné "ip" | # 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á | # Pokud je brána nedostupná, aktivuje: | ||
# 1. 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, | # Toto pravidlo zde není uvedeno, námět pro vylepšení: pokud pravidlo nenajde, | ||
# skript by si jej mohl sám vytvořit | # skript by si jej mohl sám vytvořit | ||
# 2. V modulu "Hotspot" aktivuje položku "malfunction". Hotspot obsahuje jednoduchý | |||
# web server, který lze využít pro zobrazení stránky o výpadku. Romane, | |||
# hoď sem ještě návod, jak v Hotspotu vytvořit "malfunction" | |||
:local time-on | :local time-on | ||
:local time-gw | :local time-gw | ||
#:local end | #:local end | ||
# IP adresa | # IP adresa dalšího bodu sítě, ke kterému je toto AP připojeno (uvádějte v uvozovkach) | ||
:local ip "10.143.18.1" | :local ip "10.143.18.1" | ||
# | |||
# pocet pingu | # pocet pingu | ||
:local count 5 | :local count 5 | ||
# | |||
# | |||
# | #Cas po který budu zobrazovat hlasku o nedostupnosti | ||
:set time-on 1m | :set time-on 1m | ||
# | |||
# | #Cas za jak dlouho se bude testovat dostupnost brany | ||
:set time-gw 1m | :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 | :delay 10s | ||
#------------------------------------------------------ | #------------------------------------------------------ | ||
# | |||
:while true do { | :while true do { | ||
:if ([/ping $ip count=$count] = 0) \ do { | :if ([/ping $ip count=$count] = 0) \ do { |
Verze z 9. 2. 2008, 06:36
#Skript na přesměrování webu při výpadku spoje dál do sítě # 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: # 1. 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 # 2. V modulu "Hotspot" aktivuje položku "malfunction". Hotspot obsahuje jednoduchý # web server, který lze využít pro zobrazení stránky o výpadku. Romane, # hoď sem ještě návod, jak v Hotspotu vytvořit "malfunction" :local time-on :local time-gw #:local end # IP adresa dalšího bodu sítě, ke kterému je toto AP připojeno (uvádějte v uvozovkach) :local ip "10.143.18.1" # # pocet pingu :local count 5 # # #Cas po který budu zobrazovat hlasku o nedostupnosti :set time-on 1m # #Cas 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 } }