Strani
-
- Konfiguracija
Po teh navodilih deluje router z OpenWRT Linux distribucijo tako, da vzpostavi skupno odprto omrezje z uporabo ad-hoc povezovanja in OLSR.
Router bo nastavljen tako, da bo preko ethernet porta povezan na uplink, za katerega bo dobil nastavitve ali preko DHCP ali pa jih bomo staticno vpisali. Ustvaril bo pa brezzicno omrezje odprtega tipa v ad-hoc nacinu in za usmerjanje paketov bo uporabljal OLSR. Uplink bo router uporabljal le za svojo komunikacijo z Internetom in ga ne bo delil z omrezjem. Iz omrezja tudi ne bo dostopa do drugih omrezij, v katerih bi se lahko nahajal router.
Navodila predvidevajo, da zacenjamo s svezo namestitvijo OpenWrt Linux distribucije z vzpostavljenim SSH dostopom. Navodila so bila preizkusena na Fonera routerju z namescenim OpenWrt.
Prvo je potrebno slediti navodilom za vzpostavitev routerjevega uplinka. S tem se router poveze na Internet in ima omogoceno nalaganje novih paketov. Vzpostavljeno ima tudi enostavno odprto omrezje, ki ga ima ze od zacetne namestitve OpenWrt Linux distribucije.
Zatem moramo namestiti ustrezne pakete. Dodamo v /etc/ipkg.conf se:
src ipkg http://ipkg.k1k2.de/packages
In pozenemo:
root@OpenWrt:~# ipkg update root@OpenWrt:~# ipkg install olsrd olsrd-mod-httpinfo
Sedaj je potrebno se nastaviti brezzicno omreje. V /etc/config/wireless pa nastavimo na:
config wifi-device wifi0
option type atheros
option channel 8
option mode 11g
config wifi-iface
option device wifi0
option mode adhoc
option ssid wifi.frubsd.org
option bssid 02:CA:FF:EE:BA:BE
option hidden 0
option encryption none
V /etc/config/network nastavimo IP naslov znotraj brezzicnega omrezja. Slednjega dobimo po teh navodilih. Tako zamenjamo “wlan” sekcijo, “wan” in failsafe “lan” pa pustimo nespremenjena:
config interface wlan
option ifname ath0
option proto static
option ipaddr 10.2.25.65
option netmask 255.255.0.0
V /etc/firewall.user dodamo (zakomentirano, ce pa zelimo, da uporabniki iz omrezja dostopajo preko nodea, odkomentiramo):
### WLAN Router ## -- This allows access through the node from the wireless network # iptables -A forwarding_rule -i ath0 -j ACCEPT
Nastavimo v /etc/olsrd.conf se interface na katerem naj deluje OLSR:
Interface "ath0"
{
HelloInterval 4.0
HelloValidityTime 80.0
TcInterval 8.0
TcValidityTime 160.0
MidInterval 8.0
MidValidityTime 160.0
HnaInterval 8.0
HnaValidityTime 160.0
}
In nastavimo nekaj stvari:
LinkQualityFishEye 0 UseHysteresis no LinkQualityLevel 2 LinkQualityWinSize 100 Pollrate 0.1 TcRedundancy 2 MprCoverage 1
Dodatmo tudi nastavitve za enostavne informacije, kar bo omogocilo, da se z brskalnikom vidi delovanje nodea:
LoadPlugin "olsrd_httpinfo.so.0.1"
{
PlParam "port" "80"
PlParam "Net" "10.14.0.0 255.255.0.0"
}
Pozenemo sledece ukaze. Z ukazi izklopimo in onemogocimo majhen HTTP streznik, ki se namesti ob osnovni namestitvi OpenWrt (njegov port bo uporabljal OLSR za informacije o omrezju), izklopimo in onemogocimo tudi DHCP in DNS streznik ter omogocimo OLSR daemon.
root@OpenWrt:~# /etc/init.d/httpd disable root@OpenWrt:~# /etc/init.d/httpd stop root@OpenWrt:~# /etc/init.d/dnsmasq disable root@OpenWrt:~# /etc/init.d/dnsmasq stop root@OpenWrt:~# /etc/init.d/olsrd enable root@OpenWrt:~# /etc/init.d/olsrd start root@OpenWrt:~# /etc/init.d/network restart ; /etc/init.d/firewall restart
Sedaj se bo potrebno prijaviti na to novo omrezje.
Lahko se pogledamo, ce vse deluje tudi po restartu routerja, ce se omrezje vzpostavi, ce se vidijo drugi nodei, ce Internet uplink ni dovoljen, na routerju pa se vedno deluje …