Všetko funguje tak ako má Veľká vďaka patrí touchwood-ovi. Ak to niekomu pomôže, tak tu je návod ako som postupoval:
zapojenie je na priloženom obrázku dole. Len pre istotu - IP adresu modemu ZyXEL treba samozrejme nastaviť ešte predtým, ako ho pripojíme spolu s routerom a pre LAN modemu treba zvoliť inú sieť ako používa router pre počítače.
1. v X-WRT je potrebné WAN portu routera prideliť IP adresu z rozsahu modemu ZyXEL. Asus má WAN port pridaný do rozhrania vlan1. Aby ostalo nastavenie zachované aj po reštarte routera, upravil som štartovací skript:
root@OpenWrt:~#vi /etc/init.d/S95custom-user-startup
a pridať na koniec súboru:# nastavi rozhranie vlan1 do LAN siete modemu
ifconfig vlan1 add 10.12.13.2 netmask 255.255.255.0 broadcast 10.12.13.255 &
(asi to ide urobit aj inak ako v custom-user-startup skripte, ale neprišiel som na to, kde v X-WRT IP adresu nastaviť)2. Teraz by už mala fungovať komunikácia router - modem. Dá sa to overiť telnetom z routera na modem:
root@OpenWrt:~#telnet 10.12.13.1
Po prihlásení do modemu pridáme routu, aby boli správne smerované pakety z modemu do LAN siete za routerom:
P-660HW-T>ip route add 192.168.1.0/24 10.12.13.2
Tento krok môžme urobiť aj cez web rozhranie modemu v Advanced - Static Route. Destination IP Address 192.168.1.0
IP Subnet Mask 255.255.255.0
Gateway IP Address 10.12.13.2
(V iných typoch modemov to bude podobné.)
3. Ostáva už len správne smerovať pakety z počítačov v LAN sieti cez router na rozhranie vlan1 a ďalej na modem. Upravíme skript pre firewall:
root@OpenWrt:~#vi /etc/firewall.user
a pod riadok "iptables -t nat -F postrouting_rule" vložiť:
# presmeruje pakety z LAN na modem
iptables -A forwarding_rule -i br0 -o vlan1 -d 10.12.13.0/24 -j ACCEPT
nové pravidlo sa aplikuje po reštarte firewallu:root@OpenWrt:~#/etc/init.d/S35firewall restart
Hotovo - teraz je už modem dostupný zo všetkých počítačov v LAN cez ip adresu 10.12.13.1.