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 pøesmìrování neplatièù
  #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:
# v komentáři označení "redirectDNS"
# 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 zarizeni v uvozovkach
  # 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
 
#
 
#
  #Èas po který budu zobrazovat hlasku o nedostupnosti
  #Cas po který budu zobrazovat hlasku o nedostupnosti
  :set time-on 1m
  :set time-on 1m
 
#
  #Èas za jak dlouho se bude testovat dostupnost brany
  #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
  #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
}
}