RouterStation: OpenWRT na stříbrném podnose

Před 11 měsíci

ubnt-logoO OpenWRT jsem tu moc nepsal, ale přesto to je jedna z mých nejoblíbenějších distribucí. Neřeší spoustu zbytečností a soustředí se na jeden úkol, být dobrým síťovým řešením. Nedávno jsme v naší síti objednali na testování jednu RouterStation od firmy Ubiquiti Networks. Pojďme se na to společně podívat.

Kolem poskytovatelů WiFi připojení dnes stojí proti sobě dvě firmy. Mikrotik a právě Ubiquiti Networks (UBNT). Obě mají co nabídnout. Zatímco Mikrotik (MK) se se svými RouterBoardy usadil na páteři ISPček, UBNT má širší nabídku a je to vynikající volba pro klientskou část. Její NanoStations jsou prakticky nepřekonatelné v kvalitě příjmu. Mám zkušenosti, že NanoStation se chytne v pohodě tam, kde 22dBm síto s 3m dlouhým pigtailem selhává. Přitom si drží příjemně nízkou cenu a hlavně má otevřený operační systém AirOS a konečně na RouterStations dává OpenWRT.

routerstation-isometrickySice jde o trunk verzi (tedy vývojářskou), ale pokud si vyberete dobrou revizi, problémy nebudou. Dobré je si vybírat revize z data, ze kdy jsou na webu snapshoty. Teď to je 15. srpna, ale kdo ví kdy tohle čtete. RouterStation je v nePro verzi vybavena jedním USB 2.0 portem, GPIO, sériovou linkou (pozor, na 3.3V, takže to chce TTL převodník, jinak tím můžete něco odpálit), jednou síťovkou a jedním hardwarovým switchem. Uvnitř chipů se schovává 16 MB mtd flash paměti, 64 MB RAM a nabušený MIPS procesor Atheros AR7161 s tikotem 680 MHz. To stačí v klidu na shapování 20-30 mbps, možná i víc.

Do 16 MB flash paměti narvete všechno co je potřeba pro routování (Quagga, ip), monitorování (webkamera, collectd), síťování (DHCP,firewall), šifrování (hostapd, wpa_supplicant), Python a ještě něco zbyde (v mém případě 6 MB). Pokud vynecháte python a webkameru, tak se vejdete i do 4 MB, takže plnohodnotný router máte i s dalšími zařízeními, které mají AirOS (např. NanoStations). Čtyřmi MB disponuje i řada jiných ne-UBNT routerů. Je to rozumné minimum pro běh OpenWRT. Skutečné minimum je sice někde u dvou mega, ale tam prakticky nic nenasoukáte.

RouterStation je napájena pouze přes ethernet kabel. V Pro verzi je už i JACK konektor pro přímé napájení. Pro verze se ještě může pyšnit podporou gigabitu a 48V napájením. Pro verze má také plnohodnotné RS232 (žádný TTL převodník není potřeba) a konektor vyvedený na desku. Stejně tak se má i USB, které nemusíte dokupovat. Bohužel je taky tato deska o kapku dražší. Nepro verzi seženete kolem jednoho tisíce korun, což je super cena. Na routování už prakticky nic nepotřebujete. Jedna WiFi kartička výjde kolem pětikila. Za Pro verzi dáte dvojnásobek.

Předinstalované OpenWRT je plně připravené k použití. Stačí jen nastavit IP adresy, firewall a případně routování či Quaggu a jede se. Všechno se dá hezky doinstalovat přes balíčkovací systém včetně aktualizací. Já se rozhodl ale OpenWRT nahradit aktuální verzí, která obsahuje několik změn a také nové jádro s podporou mé webkamery.

Pokud se rozhodujete mezi RouterBoardem a RouterStation, tak tady je krátká tabulka vhodných použití kde beru ohled na to, že na RB je RouterOS a na RS je OpenWRT. Beru v potaz modely RB433 a RS v nePro verzi. Jsou si cenou tak nějak podobní, i když spravedlivější by bylo vzít Pro verzi.

RouterBoardRouterStation
Páteřní AP Domácí web server
Monitoring sítě (Dude) Domácí úložiště dat
Klientská krabička Provoz webkamery
Domácí WiFi Síťová tiskárna
Páteřní AP
Monitoring sítě s ukládáním na NFS i flash disk (collectd)
Ovládání periferií přes různé výstupy od krmení rybiček po shasnutí v koupelně
Klienstká krabička
Domácí WiFi

routerstation-ze-preduZ výpisu je jasné, že OpenWRT na RouterStation má mnohem širší pole působnosti. Nemá sice WinBox, ale kolik linuxáků to používá? S ClusterSSH uděláte na všech krabičkách v síti aktualizaci dřív než na celém RouterOS a často není potřeba router ani resetovat. V OpenWRT také není problém vyměnit vadnou WiFi kartu, aniž by to rozbilo nastavení. Exportovat nastavení se rovná překopírování několika konfiguráků. Na exportování nastavení z RouterOS musím mít skript, který z toho vyseká jen hodnoty, které chci nastavit. RouterOS je dobrá věc, ale často klade pod nohy překážky i když nemusí.

Oproti RouterBoardu má RouterStation připravený zavaděč na instalaci a spuštění OpenWRT. Buď si stáhnete obraz z webu projektu OpenWRT nebo si zkompilujete vlastní upravený. Upload se provádí tak, že při startu podržíte záchranně tlačítko a nalejete tam obraz nový. Takže se dá zachránit i špatně nastavená IP adresa pokud nemáte sériový kabel. S RouterBoardem se bez sériového kabelu neobejdete. A nakonec, OpenWRT podporuje spolehlivě IPv6. Velkou nevýhodou jsou nedostupné krabičky, ale trocha toho homemade to spraví.



Jméno
Email
Web
Komentář

15:01 30.10.2009

super (jako i na root.cz:-) nebylo by toho víc o nastavení RouterStation hlavně NAT FW a problémy s instalací Xwrt děkuji v.

voko1


TOPlist