További szoftverek telepítése otthoni útválasztóra (DD-WRT)

Feb 19, 2025
Hardver

Szeretett volna valaha további funkciókat, például e-mailt, Bit-torrentet vagy akár MySQL-t biztosítani az útválasztón? Nos, talán most megteheti. A How-To Geek elmélyül az Opkg szoftver DD-WRT-re történő telepítésében.

Kép készítette Jean Spector és Aviad Raviv

Ha még nem tette meg, mindenképpen nézze meg a sorozat korábbi cikkeit:

Feltéve, hogy ismeri ezeket a témákat, olvassa tovább. Ne feledje, hogy ez az útmutató egy kicsit technikai jellegű, és a kezdőknek óvatosnak kell lenniük az útválasztó módosításakor.

Megpróbáltatások

Nemrég vettem egy újat Buffalo WZR-HP-AG300H amely a márka új verziójával érkezik DD-WRT . Mivel ennek az útválasztónak USB-portja van, azonnal csatlakoztattam egy HD-t, és megpróbáltam használni a “ Optware, a helyes út ”Wiki útmutató. Sajnos gyorsan rájöttem, hogy a kapott útválasztó Atheros alapú, és az a wiki oldal szkriptje nem támogatja. Szóval elkezdtem ásni (mint mindig), és több útmutatóra bukkantam ( 1 , 2 , 3 és 4 ), amelynek célja annak elmagyarázása, hogyan lehet az Opkg-t kézileg működtetni. Míg hozzájárulásuk (más internetes források mellett) az útmutatóhoz felbecsülhetetlen volt, az utasítások némelyike ​​(IMHO) egyszerűen nem elég egyértelmű. Például ha adsz neked halakat a „lib” fájlokhoz, de ne tanítsd meg, hogyan kell horgászni a forrásból. Használnia kell egy Linux formátumú HD-t vagy legalább annak partícióját ( ami valójában még a tesztelt firmware-eken sem működik ). Ezért szükségesnek éreztem az alábbiakban tömör, egyszerűen követhető és megismételhető eljárás létrehozását a OpenWRT Opkg csomagkezelő az ilyen útválasztókon való munkához.

Frissítés: A csatlakozási partíciók képessége újból bevezetésre került az 17798 alfa verzió új márkás verziójába.

Mi az Opkg?

Az Opkg olyan csomagkezelő, mint az apt / aptitude és a yum. Ez helyettesíti a Ipkg csomagkezelő , és használható olyan szoftverek telepítésére, mint: a Terjedés BitTorrent démon, az ssmtp e-mail küldő és Knockd egy démon, amely egy adott portot kiváltó szekvencia után hajt végre szkripteket, hogy csak néhányat említsünk. Tól OpenWRT webhely :

Az opkg segédprogram (egy ipkg villa) egy könnyű csomagkezelő, amelyet az OpenWrt csomagok letöltésére és telepítésére használnak a helyi vagy az Interneten található csomagok tárházaiból. Opkg megkísérli megoldani a függőségeket a tárak csomagjaival - ha ez nem sikerül, hibát jelent, és megszakítja a csomag telepítését.

Tehát az Opkg használatával olyan dolgokat telepíthetünk, mint az Ipkg-val, Engedjen még több energiát otthoni routeréből ”Útmutató. A fő különbségek a következők:

  1. Az SSMTP és a Knockd példáinak megadásához a tiédnek kézzel kellett kitalálnia a függőségeket. A kézi művelet zavaró és nem túl egyszerű. Opkg ezt automatikusan megteszi.
  2. Ezúttal mi leszünk hozzátéve szoftvert a meglévő firmware tetején, ahelyett, hogy kicserélné. Bár cseréje kiváló geek gyakorlat volt, kétségtelenül veszélyes volt, hajlamos a problémákra, visszafordíthatatlan és a legrosszabb az útválasztóra. Mondanom sem kell, hogy ez így egyszerűbb és biztonságosabb.

Előfeltételek

Az útmutató kitöltése érdekében vegye figyelembe a következőket:

  1. Mint fentebb említettük, ezt az útmutatót hozták létre és tesztelték rajta Buffalo WZR-HP-AG300H Buffalo 17135-ös „Pro” firmware verziójával kell működnie. Bármely Atheros (ar71xx) alapú útválasztón működnie kell, a DD-WRT bármely verziójával, azonos vagy újabb verzióval, de a futásteljesítménye igen.
  2. Engedélyeznie kell az SSH-t az útválasztón, valamint telepíteni és használni kell WinSCP hogy csatlakozzon hozzá. Ezt a „ Hirdetések eltávolítása a Pixelserv segítségével a DD-WRT-n ”Útmutató. Valójában azt feltételezzük, hogy képes vagy mindent megtenni, amit az útmutató ismertet.
  3. Képesnek kell lennie csatlakozni az útválasztóhoz egy terminál használatával (SSH ajánlott). Néhány útmutatás ennek módjáról a DD-WRT wiki .
  4. Hely a JFFS számára és körülbelül 4 MB post formázott hely az alapbeállításhoz. A JFFS tér nem csak előfeltétel, hanem egy bemutató dugó is. Ennek az az oka, hogy ha az útválasztó nem rendelkezik legalább a fent említett 4 MB postai formázott területtel, akkor az útmutatóból nem származik valódi előny, és jobb lesz, ha a „ Engedjen még több energiát otthoni routeréből ”Útmutató az Ipkg-csomagok telepítéséhez közvetlenül a firmware-be vagy az Ipkg-csomagok kézi telepítéséhez. Kövesse a Hirdetések eltávolítása a Pixelserv segítségével a DD-WRT-n ”Útmutató a JFFS engedélyezéséhez, és megnézheti, mennyi szabad helye van valójában utána formázva van.

Jegyzet: Ezt csak 2 MB területtel lehet megtenni a telepítéshez, de akkor elveszítenénk az „/ etc” olvasási írhatósággá válását, és meg kellene hívnunk az Opkg-t, miközben a konfigurációs fájlt minden alkalommal manuálisan kell megadni ... ami hasonló szóval béna ...

Megrepedhet

Ezen a ponton engedélyeznie kellett a JFFS-t, és képesnek kell lennie SSH / WinSCP használatára az útválasztóban.

  1. Nyisson meg egy terminál munkamenetet az útválasztón.
  2. Hozzon létre egy ideiglenes könyvtárat, amelyben dolgozunk:

    mkdir / tmp / 1
    cd / tmp / 1

Használja az Ipkg-t az Opkg telepítéséhez
Míg az Ipkg-t cserélni fogjuk csomagkezelőként, az Opkg telepítőcsomag manuális telepítéséhez fogjuk használni.

  1. Ehhez töltse le az Ar71xx architektúra Opkg telepítőcsomagját a OpenWRT projekt törzs :

    wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/opkg_618-2_ar71xx.ipk

    1. megjegyzés: Az írás idején a 618 a legújabb verzió, amely a jövőben változhat, ezért állítsa be ennek megfelelően.
    Kiejtés: Lehetséges, hogy az egyetlen különbség abban, hogy ezt az útmutatót más architektúrák számára működtetjük, az, hogy az Opkg telepítőt beszerezzük az útválasztójának megfelelő architektúrából ... ezt azonban a tiéd még nem tesztelte.

  2. Hívja meg az Ipkg-t az Opkg manuális telepítéséhez

    ipkg install opkg_618-2_ar71xx.ipk

    Jegyzet: Ha szeretné, minden ilyen csomagot manuálisan telepíthet a lerakatba. Ez azonban azt jelentené, hogy önállóan kell megoldania a függőségeket ... és mi lenne a móka ebben?

A dinamikus könyvtárfájlok („lib”) beszerzése
Az Opkg működéséhez szükséges „lib” fájlok az OpenWRT terjesztés részét képezik. Ezek megszerzéséhez ki kell vonni őket az említett disztribúció „Root FileSystem” -éből.

  1. Ehhez töltse le az openWRT disztribúció legfrissebb „Root FileSystem” -jét, amely tartalmazza a szükséges „lib-eket a OpenWRT projekt törzs :

    wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-rootfs.tar.gz

  2. Kivonat:

    tar xvzf openwrt-ar71xx-generic-rootfs.tar.gz

  3. Másolja a „libs” fájlokat a fent kibontott „rootfs” fájlokból a JFFS-nk „libs” könyvtárába, megőrizve azok attribútumait és szimbolikus linkjeit:

    cp -Pp / tmp / 1 / lib / * / jffs / usr / lib /

    Jegyzet: Üzeneteket fog kapni arról, hogy az alkönyvtárak kihagyásra kerülnek. Mivel nincs másra szükségünk, csak a „lib” fájlokra, ez rendben van, és nyugodtan figyelmen kívül hagyhatja ezeket az üzeneteket.

A LD_LIBRARY_PATH javítása ”
El kell mondanunk az útválasztónak, hogy hol keresse meg az imént "telepített" megosztott könyvtárakat (lib-eket), és ezt meg kell tennie előtt a firmware-hez mellékelteket.

  1. Ehhez állítsa be manuálisan (egyelőre) az LD_LIBRARY környezeti változót, hogy ez legyen az a hely, ahová az új lib fájlokat másoltuk, az első lesz a „PATH” -ban:

    exportálás LD_LIBRARY_PATH = / jffs / usr / lib: $ LD_LIBRARY_PATH

Írható, írható „/ etc”
Átmásoljuk az „/ etc” -t a JFFS-be, majd megadjuk a szokásos „/ etc” csatlakozási pontot, mutassunk rá. Ezzel mindkettő megnyitja a lehetőségek világát, mert az „/ etc” olvashatóvá válik (amire én személy szerint már 7 évig vártam, vagy amire szükségem van), és lehetővé teszik az ilyen viselkedésre számító csomagok megfelelő működését.

  1. Hozzon létre egy könyvtárat, amelyben az „/ etc” szerepel:

    mkdir -p / jffs / geek / stb

  2. Rekurzív módon másolja át az „/ etc” egészét, megőrizve az összes alkönyvtárat, fájlattribútumokat és szimbolikus hivatkozásokat.

    cp -a / etc / * / jffs / geek / etc /

  3. Manuálisan (egyelőre) „kösse be” az / etc könyvtárat a JFFS könyvtárba:

    mount -o bind / jffs / geek / etc / / etc /

Állítsa be az Optware könyvtárat (“/ opt”)
Opkg az OpenWRT-től azt várja, hogy az útválasztó firmware-jének felépítésekor használják. Mint ilyenkor, a FileSystem még nincs az útválasztón, és így még változhat, ezért nincs probléma a FileSystem bármely helyére történő telepítéssel. Ezért az Opkg konfigurációs fájl a telepítendő csomagokat a FileSystem „root” -jára (/) irányítja. Azonban Opkg-t használunk utána a firmware-t az útválasztóra építették és telepítették, és mivel nem tudjuk megváltoztatni a fájlrendszer gyökérzetét, hogy írható legyen, ezért az összes telepítendő telepítést a „/ opt” alatt fogjuk megadni. Jelenleg azonban a „/ opt” csak olvasható helyet mutat az útválasztó firmware-jén. Ennek leküzdésére az „/ opt” pontra mutatunk a JFFS-re, amely olvashatóan írható.

  1. Ehhez hozza létre az Optware csomagokat tartalmazó könyvtárat:

    mkdir -p / jffs / opt

  2. Manuálisan (egyelőre) az „/ opt” könyvtárat a JFFS könyvtárhoz „kösse”:

    mount -o bind / jffs / opt / / opt /

    Megjegyzés: Bár túlmutat ezen útmutató keretein, haladóbb felhasználók módosíthatják ezt a csatlakozási pontot, hogy HD-re mutassanak.

Az Opkg konfigurációs fájl beállítása
Azt akarjuk, hogy az Opkg konfigurációs fájl ott legyen, ahol az Opkg alapértelmezés szerint rákeres (ami „/ etc”), és a „/ opt” fájlra kell telepíteni.

  1. Ehhez helyezze az Opkg csomag által telepített opkg konfigurációs fájlt az írható „/ etc” helyre:

    mv /jffs/etc/opkg.conf / etc /

  2. Változtassa meg az Optware telepítésének célállomását „/ opt” értékre a „root” (/) helyett.
    Ehhez a „vi” szerkesztővel vagy a WinSCP-vel lépjen az „/ etc /” elemre, és állítsa be az „opkg.conf” fájl tartalmát:

How To Install DD-WRT On Your Router

[HOWTO] Install DD-WRT On My Wireless Router (Linksys E900)

How To Install DD-WRT On A Linksys WRT1900AC Router

Install DD-WRT Firmware On A Linksys Router

How To Install DD-WRT Firmware Onto Almost Any Router

Make Your Home Wifi Router A Super Router With Dd-wrt

How To Install DD-WRT Firmware On A Linksys WRT3200ACM Router

How To Install DD-WRT On A Wireless Router - Techneek TV

How To Setup A VPN Server On Your Home Router Using DD-WRT

DD-WRT How To Set-up An Access Point (AP)

Install DD-WRT Firmware On TP-LINK Wireless Router | NETVN

Upgrading That Old Router By Flashing OpenWrt (How To Guide)

How To Update DD-WRT Router Firmware

Set Up An OpenVPN Server On Your DD-WRT Router


Hardver - Most Popular Articles

Itt van a Wi-Fi 6: Frissítsen Wi-Fi 6-ra 2020-ban?

Hardver Jan 28, 2025

Daniel Constante / Shutterstock.com Itt van a Wi-Fi 6 hardver. Olyan routereket, okostelefonokat és laptopokat vásárolhat, amelyek ma támogat..


Milyen légszűrőt használjak a kemencémhez és a klímaberendezéshez?

Hardver Apr 10, 2025

BETŰTELEN TARTALOM Remélhetőleg tudod, hogy pár havonta cserélni kell a kemencét és az A / C szűrőt. De milyen légszűrőt érdemes vásárolni? ÖSSZEFÜG..


A SkyBell HD kapucsengő LED-színének megváltoztatása

Hardver Oct 12, 2025

BETŰTELEN TARTALOM Elég ritka, amikor az eszközök lehetővé teszik a LED-es lámpák színének megváltoztatását, de a SkyBell HD videó kapucsengővel igen. Így teheti m..


Miért használják a cserélhető meghajtók továbbra is a FAT32-et az NTFS helyett?

Hardver Mar 31, 2025

BETŰTELEN TARTALOM A Microsofté Windows XP alapértelmezés szerint 2001-ben kezdte el használni az NTFS fájlrendszert belső meghajtóinál. Ez most 17 évvel ..


Miért vannak különböző érintkezési hosszúságok a SATA csatlakozókon?

Hardver Mar 1, 2025

BETŰTELEN TARTALOM Megnézted már alaposan a SATA-csatlakozó plugin-érintkezőinek hosszát, és azon tűnődtél, miért különböző hosszúságúak az azonos helyett? Mié..


5 hűtési megoldás a számítógép túlmelegedésének megakadályozására

Hardver Jul 10, 2025

BETŰTELEN TARTALOM A számítógépeknek hűtésre van szükségük ahhoz, hogy eltávolítsák az alkatrészek használatuk során keletkező hőt. Ha te saját számít..


Amit mondtál: produktív maradj, miközben otthon dolgozol

Hardver Sep 15, 2025

BETŰTELEN TARTALOM A hét elején arra kértük Önt, hogy ossza meg távmunka / otthoni munka hatékonyságát. Most visszatértünk egy tippekkel és trükkökkel; olvassa el, hogy o..


Görgesse az egér alatt az ablakot Windows 7 / XP / Vista rendszeren

Hardver Nov 9, 2024

BETŰTELEN TARTALOM Észrevetted már, hogy át kell váltanod egy ablakra, mielőtt a kerékgombbal görgethetnéd? Ez különösen bosszantó, ha több feladatot próbál végrehajtani, v..


Kategóriák