1.Fejezet:
Nemrég szereztem be egy ilyen miniroutert, mert nyomtatószerverre lett volna szükségem az USB-s nyomtatóm számára, de azok nagyon drágák, ahhoz képest, hogy mit tudnak (12-20.000Ft). A routerem is tudná kezelni a nyomtatót, de nagyon messze vannak egymástól, így mindenképpen valami köztes hálózati megoldás kellett. Teljesen véletlenül bukkantam erre a Tplink eszközre, gyorsan meg is tetszett, főleg az OpenWRT-s támogatás miatt, de az ára is nagyon kedvező volt (6.900Ft). A gyári FW is elég sokat tud a méretéhez/árához képest, hiszen tudja a fájlmegosztás(SAMBA) és a médiszerver (DLNA) funkciókat is. Értelemszerűen a nyomtatószerver szoftveres részét kihagyták belőle, mert saját drága eszközeiknek nem akartak konkurenciát állítani.
Persze, ha úgy nézzük, hogy 1-2.000Ft-tal drágábban már hasonló tudású, 4 portos switch-el rendelkező routert lehet kapni, akkor nem olyan jó vétel. Viszont sokszor pont a kis méret miatt drágábbak az elektronikai eszközök, és ha ezt nézzük, akkor igen is van létjogosultsága (zsebrevágható, nem foglal külön helyet, csak bedugja az ember a fali konnektorba).
Hogy mit is tud gyárilag ez a szerkezet, azt ezen a linken megnézhetjük. Mérete miatt könnyen elviheti magával bárhova az ember, és bedugva a 230V-ba, rögtön van egy kis wifis hálózata.
Mivel nekem pont nyomtatószerverre volt szükségem, ezért kibontás után azonnal tettem is fel az aktuális OpenWRT Trunk verziót (egyelőre csak ez van, mert az Attitude Adjustment kiadásakor még nem szerepelt a támogatott routerek között).
Elég gyorsan sikerült a beüzemelés. A hozzávaló trunk verziót letöltöttem, betallóztam a gyári felületen a frissítésnél, és már fent is volt az alap rendszer. Az AA-val ellentétben itt sajnos nincsen benne az OpenWRT webes felülete, amit Luci-nak hívnak. Így ezt SSH-n parancssorból nekünk kell feltenni. Erre a legtöbben a Putty programot használják.
Első belépéskor Telnet-en kell belépni, itt még jelszót sem kér a router, csak az IP-t és a 23-as portot kell megadni, és már bent is vagyunk. Itt gyorsan beállítunk egy jelszót a passwd paranccsal, és innentől él a biztonságosabb jelszavas SSH, amibe szintén a Putty-val tudunk belépni.
Követve a Luci leírást nagyon gyorsan webes felületen találjuk magunkat, ami Windows-hoz szokott embereknek azért jóval komfortosabb (érdemes a HTTPS verziót felrakni). Luciból már nagyon egyszerűen bővíthető a rendszer a System/software fül alatt, még magyar nyelvet is találunk a csomagok között.
Én csak a nyomtatószerver (p910nd) csomagot tettem fel. Mivel a meglévő routerem mögé illesztettem be, így switch-ként konfiguráltam: WAN interfészt töröltem, és a hozzá csatolt ethernet portot pedig a LAN interfészhez állítottam át. Egyik portjába a meglévő routertól jön a lankábel, másik portjából pedig megy a közelben lévő TV-hez. A wifijét egyelőre kikapcsoltam, elég a fő routeré. A klienseken beálítottam/telepítettem a nyomtatót, és hibátlanul teszi a dolgát azóta.
2.Fejezet:
Annyira megtetszett a kis cucc, hogy rokonomat rávettem, hogy vegyünk neki is egy ilyet, plusz egy WDTV Play-t, és váltsuk ki az USB-s külső HDD dugdosást a gépe és a TV-je között, ezzel SMART-osítva a rendszert. A tv csere legalább 2-3 szorosába került volna.
(Szerintem a SMART rendszereknek messze a leghasználhatóbb része a DLNA)
Megrendeltem, pár nap és kezemben volt a 2. példány is.
Mit is akartunk pontosana miniroutertől:
-torrentezzen a router a rádugott HDD-re 7/24-ben (transmission) -hogy ne menjen a PC a letöltések miatt
-tegye elérhetővé DLNA-n a letöltött médiákat (miniDLNA) -ezt látja a WDTV Play
-legyen megosztva a HDD tartalma a hálózaton (SAMBA) -ezt látja a PC és a PS2
-az összes csomag a router memóriájában legyen, ha újraindulgatna, akkor ne legyen gond a távoli életrekeltéssel.
Neki is álltam felpakolni a szükséges csomagokat az OpenWRT alá, de hamar rá kellett jönnöm, hogy nem fog elférni a router memóriájában az összes szükséges fájl. Kiválasztottam a legszükségesebb dolgokat, amik mindenképpen kellenének:
-Luci webes felület
-ext4-re formázott HDD csatolás
-torrent
-DLNA
Még így is túl soknak tünt, ezért tettem egy kisérletet a miniDLNA kiváltására. A gyári FW-ben is uShare van, gondoltam megpróbálkozom vele. Sajnos nem jött össze, nem igazán akart működni, nem látta a médialejátszó rendesen, de ha mégis, akkor meg kifagyasztotta a routert.
Végül addig ügyeskedtem a csomagokkal, amíg sikerült összehozni azt a minimumot, amit szerettem volna:
-Luci, csak alap konfigurációs felülettel
-HDD felcsatolva: 64MB SWAP + a maradék ext4
-transmission + webes felület
-miniDLNA
Nagyon megörültem, de aztán hamar lekonyúlt a szám, amikor jól lekorlátozva elindítottam a transmission-t.
Kb 1 órás üzemidő után mindíg újraindult a router, ledobva magáról a HDD-t.
Nagyon sokat kisérletezgettem a transmission beállításaiban, mire meglett a megoldás. A legtöbbet az segített, hogy a cache-t 0MB-ra állítottam az alap 2MB-ról. Már másik routernél is előjött itt a prohardver fórumon, hogy a cache nem hogy segít, hanem ront a helyzeten.
Ezek a transmission beállítások is jelentősen lekorlátozzák az adatforgalmat, hogy bírja a vas:
-le/fel = 100K/50K
-peer torrent / peermax = 10/20
-letöltési sor = 1
(Ebből remélem kiderül, hogy nem vált ki egy szervert, csak kb napi 2-3 XVID-es film megmozgatására jó -letölt, megnéz, visszaseedel)
Így most már stabilan működik a rendszer, a LOAD értéke nem megy 1 fölé letöltés közben, 2 napja nem indult újra.
Laptopról vagy mobiltelefonról el lehet indítani a letöltést, majd ki lehet kapcsolni a PC-t, a router lassan de biztosan leszedi a mádiákat, majd vissza is seed-eli, és a wifin csatlakozó WDTV PLay + TV elé ülve pedig szépen meg lehet nézni amit letöltöttünk. Spórolásnak sem rossz ez a fajta kiváltás, mert a router+HDD kb 5W-ot fogyaszt, és ennyi még a legmodernebb laptopnak sem elég.
A lemaradt SAMBA hálózati megosztást egy PS2 használta volna, de egyelőre ez maradt a Pendrive-os játéknál. Ha hetekig stabil a rendszer, akkor lehet, hogy felcsatolok egy extroot-ot is a vinyóról (szerencsére gondoltam erre is, és 3 partíciót csináltam rá: 64MB swap, 128MB ext4 extroot-nak, maradék ext4), így nem lesz hely hiány, és akkor felmegy a SAMBA csomag is.
Abban biztos vagyok, hogy bírni fogja a kütyü, mert DLNA-s tv nézés és PS2 játék nem fog egyszerre menni.
Köszönet a segítségért vargalex fórumtársnak!!!
3. Fejezet:
Kacérkodom az ehhez a routerhez való saját FW építéssel. Ha valakinek van kedve segíteni, az szóljon nyugodtan . WinXP-re felapokoltam már a VMware-t, és leszedtem egy Ubuntu-t.........
Valamiért a vmware-es dolog nem jött össze, nem igazán jelenítette meg az ubuntu minden felületét, így végül csináltam egy kis helyet a kislaptopunkon, és oda telepítettem az XP mellé az Ubuntut.
Ezzel viszon szerencsém volt, minden egyéb szükséges dolog felrakása nagyon egyszerűen ment az Openwrt Buildroot leírása alapján. Nagyon nagy KÖSZÖNET az Openwrt csapatnak a terminal-on létrehozzott grafikus felületért ("make menuconfig" -gal hívható elő), melyen pofon egyszerű összeollózni, hogy mit is akarunk belepakolni a saját FW-nkbe! Persze azért érdemes tisztában lenni a csomagokkal, hogy mi mihez kellhet, de még a függőségeket is kezeli. Pl. ha becsillagozunk egy alklamazás Luci konfigurációs felületét, akkor automatikusan hozzáveszi magát az alklamazást és a függőségeket is.
Mikor végeztünk a fő beállításokkal (router tipus, processzor, wifi,stb) és a csomagok összeválogatásával, azután már csak egyszerű "make" parancsot kell kiadni, és el is kezdődik az fw készítése. Ha végzett, a "BIN" könyvtárban megtaláljuk a kész flash-elhető fw factory (gyári rendszer esetén szükséges) és sysupgrade (már meglévő openwrt esetén szükséges) verzióját is, és természetesen az MD5 ellenörzőfájlt is.
Egy gyorslista, hogy végül mit sikerült belepakolni:
-Luci webes felület, magyar nyelvvel, https támogatással
-ext4 fájlrendszerű HDD csatolás
-minidlna (DLNA szerver) + Luci felület
-samba szerver (hálózati megosztás) + Luci felület
-transmission (torrent kliens) + saját webes felület + Luci felület
-qos + Luci felület
-p910nd (nyomtatószerver) + Luci felület
-vsftpd (ftp szerver)
-ddns (dyndns támogatás) + Luci felület
Még vargalex hívta fel a figyelmemet arra, hogy az MC (Midnight Commander -SSH-n olyan mint a TotalCommander) jól meghízott az utóbbi időben, mert a "Glib2" csomagot használja már, ami többszöröse a "Glib1"-nek, amivel megelégedett a régi MC. Kezdőként nem tudom, hogyan/hova kellett volna bemásolni és mit ahhoz, hogy a régi MC-t berakjam az fw-be, így csak a "Glib1"-et választottam ki, majd a már felflashelt működö rendszeren tettem fel csomagként a Backfire repoból a régi MC-t, ami hibátlanul működik. Ezzel is nyertem vagy 700KB-t helyet!
Tehát ha hozzáveszzük a listához az MC-t, meg azt, hogy a szabad hely a memóriában még így is 800KB körül van, akkor látszik, hogy nagyon is van értelme foglalkozni azzal, hogy saját szoftvert gyártsunk a routerünkre, mert így sokkal több minden elfér benne. Elég csak összevetni ezt a listát a 2. fejezetben kitárgyalt pár csomaggal.
Ha valakinek esetleg kedve támad a kis mindeneshez, és szeretné kihasználni az általam összerakott rendszer többletfunkcióit, akkor keressen meg itt vagy privátban, és elküldöm neki a kész fw-t.
Pár kép a rendszerről: