Lisäohjelmiston asentaminen kotireitittimeen (DD-WRT)

Feb 19, 2025
Laitteisto

Oletko koskaan halunnut saada lisätoimintoja, kuten sähköposti, Bit-torrent tai jopa MySQL suoraan reitittimellesi? No ehkä nyt voit. How-To Geek sukeltaa Opkg-ohjelmiston asentamiseen DD-WRT: hen.

Kuva Jean Spector ja Aviad Raviv

Jos et ole jo tehnyt niin, muista ja tutustu sarjan aiempiin artikkeleihin:

Olettaen, että olet perehtynyt näihin aiheisiin, jatka lukemista. Muista, että tämä opas on hieman teknisempi, ja aloittelijoiden tulisi olla varovaisia ​​modifioidessaan reititintä.

Ahdistukset

Olen äskettäin ostanut uuden Buffalo WZR-HP-AG300H jonka mukana tulee uuden tuotemerkin versio DD-WRT . Koska tällä reitittimellä on USB-portti, liitin heti HD-levyn ja yritin käyttää Optware, oikea tapa ”Wiki-opas. Valitettavasti olen nopeasti havainnut, että saamani reititin on Atheros-pohjainen ja kyseisen wiki-sivun komentosarja ei tue sitä. Joten olen alkanut kaivaa (kuten aina) ja törmännyt useisiin oppaisiin ( 1 , 2 , 3 ja 4 ), jonka tarkoituksena oli selittää kuinka saada Opkg toimimaan manuaalisesti. Vaikka heidän panoksensa (muun verkon lähteiden joukossa) tähän oppaaseen oli korvaamaton, jotkut ohjeet eivät ole (IMHO) yksinkertaisesti riittävän suoraviivaisia. Esimerkiksi "lib" -tiedostojen antaminen sinulle kalaa, mutta älä opeta kalastamaan sitä lähteestä. Lisäksi on käytettävä Linux-alustettua HD-tiedostoa tai ainakin sen osiota ( joka ei todellakaan toimi edes testaamissani ohjelmistoissa ). Siksi tunsin tarpeen luoda alla oleva tiivis, helppo seurata ja toistettavissa oleva menettely OpenWRT Opkg-paketinhallinta työskentelemään tällaisissa reitittimissä.

Päivitys: Asennusosiointiominaisuus on palautettu 17798-alfaversioiden uudelleenmerkittyyn versioon.

Mikä on Opkg?

Opkg on paketinhallinta, kuten apt / aptitude ja yum. Se toimii korvaajana Ipkg-paketinhallinta , ja sitä voidaan käyttää ohjelmistojen asentamiseen, kuten: Tarttuminen BitTorrent-daemon, ssmtp-sähköpostin lähettäjä ja Knockd daemon, joka suorittaa komentosarjoja määritetyn portin laukaisevan sekvenssin jälkeen, muutamia mainitakseni. Alkaen OpenWRT-sivusto :

Opkg-apuohjelma (ipkg-haarukka) on kevyt paketinhallinta, jota käytetään lataamaan ja asentamaan OpenWrt-paketteja paikallisista tai Internetissä sijaitsevista pakettivarastoista. Opkg yrittää ratkaista riippuvuuksia arkistoissa olevilla paketeilla - jos tämä epäonnistuu, se ilmoittaa virheestä ja keskeyttää paketin asennuksen.

Joten Opkg: n avulla voimme asentaa asioita, kuten teimme Ipkg: n kanssa " Vapauta vielä enemmän virtaa kotireitittimestäsi " opas. Suurimmat erot ovat:

  1. SSMTP- ja Knockd-esimerkkien antamiseksi sinun oli todellakin selvitettävä riippuvuudet manuaalisesti. Menettely tämän tekemiseksi manuaalisesti on kiusallinen eikä kovin suoraviivainen. Opkg tekee tämän automaattisesti.
  2. Tällä kertaa tulemme olemaan lisäämällä ohjelmisto paikallaan olevan laiteohjelmiston päälle sen sijaan, että korvaisi sen. Vaikka sen korvaaminen oli erinomainen geek-harjoitus, se oli epäilemättä: vaarallinen, altis ongelmille, peruuttamaton ja pahinta reitittimelle. Tarpeetonta sanoa, että tämä on tavallaan yksinkertaisempaa ja turvallisempaa.

Edellytykset

Täytä tämä opas noudattamalla seuraavaa:

  1. Kuten edellä todettiin, tämä opas luotiin ja sitä testattiin Buffalo WZR-HP-AG300H Buffalon ”Pro” -laiteohjelmistoversiolla 17135. Sen pitäisi toimia kaikilla Atheros (ar71xx) -pohjaisilla reitittimillä, joissa on mikä tahansa saman version tai uudemman version DD-WRT, mutta mittarilukema voi olla erittäin suuri.
  2. Sinun on otettava SSH käyttöön reitittimessä sekä asennettava ja käytettävä WinSCP yhteyden muodostamiseen. Tämä selitettiin Pixelserv-mainosten poistaminen DD-WRT: ltä " opas. Itse asiassa oletetaan, että pystyt tekemään kaiken, mitä selitetään tässä oppaassa.
  3. Sinun on pystyttävä muodostamaan yhteys reitittimeen päätelaitteella (SSH on suositeltava). Jotkut vihjeet siitä, miten tämä tehdään, ovat DD-WRT wiki .
  4. Tila JFFS: lle ja noin 4 Mt alustettua tilaa alustalle. JFFS-tila ei ole vain ennakkoedellytys, se on myös näyttötulppa. Tämä johtuu siitä, että jos reitittimessäsi ei ole vähintään yllä mainittua 4 Mt postimuotoista tilaa, et saa todellista hyötyä tästä oppaasta ja sinun on parempi käyttää Vapauta vielä enemmän virtaa kotireitittimestäsi ”Opas Ipkg-pakettien asentamiseen suoraan laiteohjelmistoon tai Ipkg-pakettien asentamiseen manuaalisesti. Noudata ohjeita Pixelserv-mainosten poistaminen DD-WRT: ltä ”Opas JFFS: n käyttöönottoon ja kuinka paljon vapaata tilaa sinulla on jälkeen se on alustettu.

Huomautus: Tämä on mahdollista tehdä vain 2 Mt tilaa asennusta varten, mutta sitten menetämme tuloksen "/ etc" muutoksesta luettavaksi kirjoitettavaksi ja joudumme kutsumaan Opkg, samalla kun määrittelemme määritystiedoston manuaalisesti joka kerta ... mikä on sooo ontuva…

Antaa halkeilla

Tässä vaiheessa sinun olisi pitänyt ottaa käyttöön JFFS ja pystyä SSH / WinSCP: hen reitittimeen.

  1. Avaa pääteistunto reitittimelle.
  2. Luo väliaikainen hakemisto, jossa työskentelemme:

    mkdir / tmp / 1
    cd / tmp / 1

Asenna Opkg käyttämällä Ipkg: tä
Vaikka aiomme korvata Ipkg: n paketinhallinnassa, käytämme sitä Opkg-asennuspaketin manuaaliseen asentamiseen.

  1. Voit tehdä tämän lataamalla Op71-asennuspaketin ar71xx-arkkitehtuurille OpenWRT-projektin runko :

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

    Huom.1: Tämän kirjoituksen aikaan 618 on viimeisin versio, jota voidaan muuttaa myöhemmin, joten säädä vastaavasti.
    Ääntäminen: Saattaa olla mahdollista, että ainoa ero tämän oppaan toimimisessa muille arkkitehtuureille on saada Opkg-asennusohjelma reitittimesi sovellettavasta arkkitehtuurista ... mutta tämä ei ole todellakaan testattu.

  2. Kutsu Ipkg asentamaan Opkg manuaalisesti seuraavasti:

    ipkg asenna opkg_618-2_ar71xx.ipk

    Huomautus: Voit halutessasi myös asentaa kaikki paketit arkistoon manuaalisesti tällä tavalla. Tämä tarkoittaisi kuitenkin, että joudut ratkaisemaan riippuvuudet itse ... ja mikä olisi siinä hauskaa?

Dynaamisten kirjastotiedostojen ("lib") saaminen
Vaaditut "lib" -tiedostot, jotta Opkg toimii, ovat osa OpenWRT-jakelua. Niiden saamiseksi täytyy ne purkaa mainitun jakelun "Root FileSystem" -palvelusta.

  1. Voit tehdä tämän lataamalla openWRT-jakelun uusimman "Root FileSystem" -järjestelmän, joka sisältää vaaditut lib-tiedostot OpenWRT-projektin runko :

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

  2. Pura se käyttämällä:

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

  3. Kopioi libs-tiedostot yllä puretuista rootf-tiedostoista JFFS: n libs-hakemistoon säilyttäen samalla niiden määritteet ja symboliset linkit:

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

    Huomautus: Saat viestejä, joissa kerrotaan, että alihakemistoja jätetään pois. Koska emme tarvitse muuta kuin "lib" -tiedostoja, se on hieno ja voit ohittaa nämä viestit turvallisesti.

LD_LIBRARY_PATH: n korjaaminen ”
Meidän on kerrottava reitittimelle, mistä etsimme juuri asentamiamme jaettuja kirjastoja (libs) ja että sen on tehtävä tämä ennen laiteohjelmiston mukana tulleet.

  1. Voit tehdä tämän asettamalla LD_LIBRARY-ympäristömuuttujan manuaalisesti (toistaiseksi), jotta se olisi niin, että uusien lib-tiedostojen kopiointipaikka on ensimmäinen "PATH":

    vie LD_LIBRARY_PATH = / jffs / usr / lib: $ LD_LIBRARY_PATH

Lukukelpoinen "/ etc"
Kopioimme "/ etc" JFFS: ään ja teemme sitten tavallisen "/ etc" -asennuskohdan osoittamaan sitä. Tällöin molemmat avaavat mahdollisuuksien maailman, koska "/ etc" tulee kirjoitettavaksi (jota olen henkilökohtaisesti odottanut antamaan tai viettänyt nyt 7 vuotta) ja mahdollistaa pakettien, jotka odottavat tällaista käyttäytymistä, toimivan oikein.

  1. Luo hakemisto, joka sisältää "/ etc":

    mkdir -p / jffs / geek / jne

  2. Kopioi rekursiivisesti ”/ etc” kokonaisuus säilyttäen kaikki alihakemistot, tiedostomääritteet ja symboliset linkit.

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

  3. Manuaalisesti (toistaiseksi) "sido" / etc "-hakemisto JFFS-hakemistoon:

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

Aseta Optware-hakemisto (“/ opt”)
Opkg OpenWRT: ltä odottaa käytettävän, kun reitittimen laiteohjelmisto on rakennettu. Kuten tuolloin, FileSystem ei ole vielä reitittimessä, ja näin ollen se voi silti muuttua, ei ole mitään ongelmaa asentaa mihinkään FileSystemin sijaintiin. Siksi Opkg-määritystiedosto osoittaa paketit asennettaviksi FileSystemin "root" -kansioon (/). Käytämme kuitenkin Opkg: ta jälkeen laiteohjelmisto rakennettiin ja asennettiin reitittimeen, ja koska emme voi muuttaa tiedostojärjestelmän juuria luettavaksi, osoitamme kaikki asennettavat asennukset kohtaan "/ opt". Tällä hetkellä "/ opt" osoittaa myös vain luku -kohdan reitittimen laiteohjelmistossa. Tämän voittamiseksi teemme "/ opt" -kohdan JFFS: lle, joka on kirjoitettavissa.

  1. Voit tehdä tämän luomalla hakemiston, joka sisältää Optware-paketit:

    mkdir -p / jffs / opt

  2. Manuaalisesti (toistaiseksi) ”sitoa” / opt-hakemisto JFFS-hakemistoon:

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

    Huomaa: Vaikka tämä opas ei kuulu edistyneemmät käyttäjät saattavat haluta vaihtaa tämän kiinnityskohdan osoittamaan teräväpiirtotarkkuuden.

Opkg-määritystiedoston säätäminen
Haluamme, että Opkg-määritystiedosto on siellä, missä Opkg etsii sitä oletusarvoisesti (mikä on "/ etc") ja mukautetaan asentamaan "/ opt" -asetukseksi.

  1. Voit tehdä tämän siirtämällä Opkg-paketin asentaman opkg-määritystiedoston kirjoitettavaan "/ etc" -sijaintiin:

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

  2. Muuta Optware-asennusten kohteeksi "/ opt" eikä "root" (/).
    Voit tehdä tämän siirtymällä ”vi” -editorilla tai WinSCP: llä kohtaan ”/ etc /” ja tekemällä ”opkg.conf” -tiedoston sisällön:

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


Laitteisto - Suosituimmat artikkelit

Miksi sinun pitäisi ostaa AMD: n 2019-suorittimet seuraavaan tietokoneeseesi

Laitteisto Jul 3, 2025

SÄHKÖISETTÖTÖN SISÄLTÖ AMD AMD on usein paras valinta, kun etsit arvoa prosessorista, mutta pian se voi viedä Inteliltä huipputehon kruunun - ainaki..


FaceTimen käyttö Apple TV: ssä

Laitteisto Mar 13, 2025

FaceTime on loistava tapa videopuheluun pitkän matkan ystävien ja perheen kanssa, mutta jos haluat mieluummin pitää kätesi vapaina, kun chillat sohvalla, voit käyttää FaceTi..


Kuinka saada kaikki irti Philips Hue -valoista

Laitteisto Jul 30, 2025

SÄHKÖISETTÖTÖN SISÄLTÖ Philips Hue on yksi markkinoiden suosituimmista älyvalaistusbrändeistä ja hyvästä syystä. Vaikka sinulla olisi talosi koristeltu Hue-lam..


Chromebookin päivittäminen mobiiliverkkoa käytettäessä

Laitteisto May 25, 2025

SÄHKÖISETTÖTÖN SISÄLTÖ Myös siellä on paljon Chromebookeja, joista valita, ja monet käyttäjät valitsevat tehdä yhdestä niistä ensisijainen (ja ainoa) kannettava tiet..


Sain huijata väärennöksen Amazon. Näin voit välttää heidät

Laitteisto Aug 25, 2025

SÄHKÖISETTÖTÖN SISÄLTÖ Amazon kaikesta mukavuudestaan ​​huolimatta ei ole kuin kävellä perinteiseen vähittäiskauppaan. Amazon on täysi markkinapaikka, joka yhdistä..


Kaikki mitä voit tehdä Apple Watchilla ilman iPhonea

Laitteisto Feb 5, 2025

SÄHKÖISETTÖTÖN SISÄLTÖ Apple Watch luottaa iPhoneen saada ilmoituksia, tarkastella tietoja ja jopa lähettää viestejä ja soittaa. Apple Watchisi ei kuitenkaan ole täysin..


Kuinka käyttää kaliiperia eBook-sarjan tilaamiseen oikein

Laitteisto May 15, 2025

SÄHKÖISETTÖTÖN SISÄLTÖ Yrittää muistaa, pelkästään otsikoiden perusteella, mikä järjestys sarja kirjoja menee, voi olla melko turhauttavaa. Lue, kun näytämme sinull..


Intel AppUp Center on Netbooksin App Store

Laitteisto Jun 17, 2025

SÄHKÖISETTÖTÖN SISÄLTÖ Jos omistat Netbookin Intel Atom -prosessorilla, saatat etsiä helppoa tapaa löytää sille optimoituja sovelluksia. Tänään tarkastelemme Intel AppUp Center..


Luokat