Mijola od verzie systemu 2.6.8 podporuje routovanie. Teda ak je mijola na wifi a ma v ramci svojej siete citacky, je mozne preroutovat cez mijolu pristup k citackam.
Forwarding sa zapina:
echo 1 > /proc/sys/net/ipv4/ip_forward
Povolenie routovania wifi na lan sa robi nasledovnymi 3 prikazmi:
iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT iptables --table filter -A FORWARD -i wlan0 -o eth0 -j ACCEPT iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE
Dalej uz len nasleduje co sa ma kam presmerovat:
iptables --table nat -A PREROUTING -p tcp -m tcp --dport 22222 -j DNAT --to-destination 192.168.12.61:22
Tychto prikazov moze ist viac a hovoria o tom, ze aky port na mijole (22222) sa ma presmerovat na aku IPcku a port za wifi (1va citacka port 22). Potom je mozne sa ce IPcku mijoly pripojit priamo na citacku napr:
ssh root@192.168.10.251 -p 22222
Pricom na palubak ostava pripojenie nezmenene:
ssh root@192.168.10.251
Aplikacia pouziva tieto porty: application ports
Nastavenie forwardingu cez ssh je:
ssh -L 22222:192.168.10.22:80 root@app.doprava.sk -p 22222 -X
Priklad, povedzme ze chceme forwardnut web strojceka “192.168.228.32” cez dopravu ku sebe aby sme mohli pozriet screenshot obrazovky.
ssh -L 22222:192.168.228.32:80 root@app.doprava.sk -p 22222 -X
Potom staci dat u seba v prehliadaci: http://127.0.0.1:22222 a mame pristupny web strojceka.
Priklad, povedzme ze sa chceme na strojceku pripojit na simulator GPS polohy na adrese 192.168.241.12. Po pripojeni sa na strojcek a zastaveni gps daemona na strojceku (/opt/emtest/etc/gpsd stop):
ssh -L 2323:192.168.241.12:2323 user@192.168.34.36
Pricom user je pouzivatel na kompe s IPckou 192.168.34.36 z ktoreho sa na palubak pripajam.
Od verzie 1703 je mozne zabezpecit routovanie v aplikacii, pomocou nahrateho suboru routing.txt v napr. externych datach.
subor ma syntax:
start:add 192.168.99.130/32 dev eth0 start:add 192.168.99.131/32 dev eth0 stop:del 192.168.99.130 stop:del 192.168.99.131
Pri nabehu sa pridavaju routovacie tabulky s riadkami start, pri vypinani sa odobera routovanie podla stop.