Ahoj,
potřeboval bych poradit jak upravit skript který používám na přesměrování uživatelů, kteří nejsou registrovaní, na www stránku.
stávající skript:
:local addr-list
:local time-on
:local time-off
:set addr-list "neregistrovani"
:set time-on 1m
:set time-off 5m
:delay 10s
/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
}
+ dva záznamy v NAT
/ip firewall nat add chain=dstnat protocol=tcp dst-port=80 src-address-list=neregistrovani action=dst-nat to-addresses=<IP WEB Serveru> to-ports=<80> disabled=yes
/ip firewall nat add chain=srcnat protocol=tcp dst-port=80 src-address-list=neregistrovani action=src-nat to-addresses=<IP Routeru> to-ports=0-65535 disabled=yes
v tomto případě to funguje tak, že každý kdo je v address-listu (jako neregistrovany), tomu se zobrazí stránka (skript zapíná a vypíná ty dva záznamy v NATu).
Otázka je jak to ale udělat, aby se tato stránka zobrazovala jen lidem, kteří NEJSOU v address-listu. Abych měl v address-listu jen ty lidi kterým se to ukazovat nebude (registrovani). Myslel jsem, že bude stačit jen změnit v NATu scr. address-list na !neregistrovani, ale to nefunguje.
Děkuju za rady Ondra