Pokud by ste tu časovů smyčku pro přesměrování chtěl pro každého uživatela vlastní ,to by bylo trošku složitější ,avšak esi vám stačí pro šeckych uživatelů zaráz ,je to docela jednoduché:
Prvně si mosíte definovat pravidla v NAT pro přesměrování ,tedy něco ve smyslu:
/ip firewall nat add chain=dstnat protocol=tcp dst-port=80 src-address-list=<neplatici> action=dst-nat to-addresses=<IP WEB Serveru> to-ports=<Port WEB Serveru ,ale asi 80> disabled=yes
/ip firewall nat add chain=srcnat protocol=tcp dst-port=80 src-address-list=<neplatici> action=src-nat to-addresses=<IP Routeru> to-ports=0-65535 disabled=yes
Možná že by pro ten srcnat stačila aj maškaráda - to necham na vás
No a dál tento skript který třeba spůšat po spuštění Routera nebo ručně a nebo jak chcete - opět je to na vás
#Skript na přesměrování neplatičů
# pro MikroTik 2.9.X
:local addr-list
:local time-on
:local time-off
#Nastavit --V--
#Adress list s neplatičama
:set addr-list "nezaplatli"
#Čas po který budu neplatiči přesměrovaní
:set time-on 1m
#Čas po který pojede neplatičům internet
:set time-off 20m
#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
#------------------------------------------------------
#Výchozí pracovní adresář
/ip firewall nat
:while true do={
:if ([/ip firewall address-list find list=$addr-list] != "") do={
enable [find chain=dstnat src-address-list=$addr-list]
enable [find chain=srcnat src-address-list=$addr-list]
}
:delay $time-on
disable [find chain=dstnat src-address-list=$addr-list]
disable [find chain=srcnat src-address-list=$addr-list]
:delay $time-off
}
Skript sem napsal enom tak narychlo ,takže pokud nepojede(což asi ani nepojede) a nebudete si s nim vědět rady tak napište a já už to nějak doplácam.Pozor na WEB Server ,je sice přepsána IP-adresa ale nepřepíše sa v HTTP Hlavička "Host:" ,takže si na to přizbůsobte WEB Server.A tady bych měl eště dotazáte prosimvás někdo nějaký lepší způsob přesměrování?