Na router se povezemo z mreznim kablom, nastavimo si IP naslov na recimo 192.168.1.100 in se povezemo na router:
> ssh -l root 192.168.1.1
Za vsak primer, da bomo lahko tudi z uplinka dostopali do routerja preko SSH in ga nastavljali, odprimo SSH port. (To je dobro narediti med zacetnim nastavljanjem, kasneje se lahko le-ta spet zapre, ce ni potrebe po njem.) Zato v /etc/firewall.user odkomentiramo ti dve vrstici:
# iptables -t nat -A prerouting_wan -p tcp --dport 22 -j ACCEPT # iptables -A input_wan -p tcp --dport 22 -j ACCEPT
In pozenemo:
root@OpenWrt:~# /etc/init.d/firewall restart
Odkomentiramo v /etc/config/wireless vrstico:
# option network lan
In nastavimo na:
option network wlan
V /etc/config/network zamenjamo lan del s:
config interface wlan
option ifname ath0
option proto static
option ipaddr 192.168.25.1
option netmask 255.255.255.0
root@OpenWrt:~# /etc/init.d/network restart
In se odjavimo z routerja, ce se povezava ohrani.
Povezemo router na uplink.
Sedaj se povezemo na njegovo brezzicno omrezje (po privzetem je SSID OpenWrt). Ker DHCP preko brezzicnega omrezja se ne deluje, si moramo nastaviti sami svoj IP znotraj brezzicnega omrezja, recimo na 192.168.25.100 (in ne pozabimo pocistiti za sabo prejsnje nastavitve na mrezni kartici). Ponovno se prijavimo preko SSH na router, sedaj na 192.168.25.1.
Nadaljujemo z nastavljanjem uplinka na routerju. V /etc/config/network nastavimo za staticen IP naslov (seveda z vrednostmi nastavljenimi na pravilne vrednosti):
config interface wan
option ifname eth0
option proto static
option ipaddr 192.168.0.1
option netmask 255.255.255.0
option gateway 192.168.0.1
option dns 192.168.0.1
Za DHCP:
config interface wan
option ifname eth0
option proto dhcp
Dodamo se failsafe IP naslov k podatkom lokalne mreze, ki smo jih ze prej vnesli:
config interface lan
option ifname eth0:0
option proto static
option ipaddr 169.254.255.1
option netmask 255.255.255.0
config interface wlan
option ifname ath0
option proto static
option ipaddr 192.168.25.1
option netmask 255.255.255.0
Ker smo locili “lan” od “wlan” je potrebno spremeniti se nastavitve za DNS in DHCP streznik. V datotekama /etc/dnsmasq.conf in /etc/init.d/dnsmasq zamenjamo vse pojavitve lan z wlan.
Zaradi enakega razloga je potrebno popraviti se pravila za firewall v datoteki /etc/init.d/firewall. Tam vsa pravila, ki omenjajo “lan” podvojimo in v kopijah zamenjamo z “wlan”.
In pozenemo:
root@OpenWrt:~# /etc/init.d/network restart ; /etc/init.d/dnsmasq restart ; /etc/init.d/firewall restart
S tem smo resetirati tudi omrezje, tako da se bo racunalnik verjetno odjavil z omrezja in ko se bo ponovno prijavil, bo dobil od DHCPja IP naslov. Mozno je, da bo to pozvrocilo prekinitev povezave (ali vsaj neodzivanje te), mozno pa je, da bo vse naprej delovalo normalno. V prvem primeru se pac se enkrat povezemo na router.
Sedaj bi moral uplink delovati na routerju, pa tudi iz svojega racunalnika bi morali imeti dostop do Interneta preko routerja. Poskusimo pingati naokoli in odpreti kaksno spletno stran. Ce vse to deluje, smo na dobri poti.
Potrebno je popraviti se nekaj nastavitev samega delovanja routerja. V /etc/sysctl.conf je potrebno dodati:
dev.wifi0.diversity=0 dev.wifi0.rxantenna=1 dev.wifi0.txantenna=1
Kar nastavi vse posiljanje in prejemanje preko ene antene (zelo pomembno v primeru Fonera routerja in tudi sicer, ce je prikljucena samo ena zunanja antena). Mozno, da to deluje le na Atheros verziji OpenWrt. Da se te nastavitve upostevajo, je potrebno resetirati router.