====== Routovanie / Port forwarding ====== 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: [[dev_doc:dev_em_app_ports|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. ===== Routovanie v aplikacii ===== 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.