Za potrebe jednog klijenta trebalo je da se napravi preusmeravanje svih korisnika koji se prvi put priključe na WiFi mrežu na reklamnu stranicu. Rešenje pomoću Mikrotik HotSpot-a podrazumeva i takve akcije, ali je ovde bilo potrebno da bude jednostavnije.
Jednostavno rešenje je bilo korišćenjem Mikrotik Web Proxy i manglovanja saobraćaja.
/ip proxy set enable=yes port="3128"
/ip proxy access add disabled=no action=deny dst-port=80 \
redirect-to=www.yourdomain.com
/ip firewall nat add chain=dstnat action=redirect to-ports=3128 protocol=tcp \
dst-port=80 dst-address=!3.3.3.3 src-address-list=!welcome_trap
/ip firewall mangle add chain=postrouting action=add-src-to-address-list \
address-list=welcome_trap address-list-timeout=7h protocol=tcp dst-port=80 \
src-address-list=!welcome_trap dst-address=3.3.3.3
Kratko objašnjenje: U prve dve komande smo uključili web-proxy na portu 3128 i napravili pravilo da odbacuje sav saobraćaj po portu 80 i redirektuje na www.yourdomain.com. Zatim smo dodali NAT pravilo da redirektuje sve adrese, osim adress liste welcome_trap i ukoliko destinacija nije IP adresa domena (3.3.3.3 je ip adresa za www.yourdomain.com) na proxy. U poslednjem redu smo dodali mangle pravilo da sve adrese koje nisu u listi welcome_trap, a pokušavaju da pristupe na IP adresu domena budu dodate u welcome_trap listu na 7 sati.
I to je to… Works like a charm.