Az átviteli BiTorrent kliens telepítése az útválasztón (DD-WRT)

Tartalomjegyzék:

Az átviteli BiTorrent kliens telepítése az útválasztón (DD-WRT)
Az átviteli BiTorrent kliens telepítése az útválasztón (DD-WRT)

Videó: Az átviteli BiTorrent kliens telepítése az útválasztón (DD-WRT)

Videó: Az átviteli BiTorrent kliens telepítése az útválasztón (DD-WRT)
Videó: DON'T Buy A Wi-Fi Range Extender! - YouTube 2024, Április
Anonim
Már telepítettük a DD-WRT routert az első sebességfokozatban az Opkg csomagkezelő erejével. Ideje telepíteni egy sebességváltót és a sebességváltót. A How-To Geek bemutatja, hogyan kell telepíteni a BiTorrent kliens adást DD-WRT-re.
Már telepítettük a DD-WRT routert az első sebességfokozatban az Opkg csomagkezelő erejével. Ideje telepíteni egy sebességváltót és a sebességváltót. A How-To Geek bemutatja, hogyan kell telepíteni a BiTorrent kliens adást DD-WRT-re.

Nathan E és Aviad Raviv képei

Ha még nem, győződjön meg róla, és nézze meg a sorozatban szereplő korábbi cikkeket:

  • Kapcsolja be az otthoni útválasztóját egy szuper-táplált routerrel a DD-WRT-vel
  • További szoftver telepítése az otthoni routerre (DD-WRT)
  • Hogyan távolítsák el a hirdetéseket a Pixelserven a DD-WRT-en

Feltéve, hogy ismeri ezeket a témákat, olvassa tovább. Ne feledje, hogy ez az útmutató kevésbé technikai jellegű, és a kezdőknek óvatosnak kell lenniük a router modifikálásakor.

Prelog

Míg a Transmission nem az egyetlen olyan BiTorrent kliens, amely telepíthető az OpenWRT OPKG repository-ból, annak köszönhetően, hogy De facto szabvány a legfontosabb Linux disztribúciók (például az Ubuntu és a Mint számára), stabil, aktívan karbantartott és nagyon sokoldalú. Sokoldalúságának részeként számos program, köztük legalább két Windows operációs rendszer és egy webes felület is távolról vezérelhető.

Ebben az útmutatóban a következőket fogjuk végrehajtani: Az átvitelt az útválasztón telepítsük, automatikusan töltsük be a routerek rendszerindításán, és távolról vezéreljük a helyi hálózaton keresztül egy Windows gépet és egy webes felületet.

Előfeltételek és feltételezések

  • Feltételezzük, hogy véletlenszerűen nem jutott el ehhez a cikkhez, és hogy már követtétek a "Hogyan telepítsek további szoftvereket az otthoni útválasztón (DD-WRT)" című fejezetben leírt eljárásokat, teljesítve ezzel a kézikönyv előfeltételeit a folyamatban.
  • Ez erősen azt ajánlotta, hogy HardDrive-ot (HD) csatlakoztasson az útválasztóhoz, és az alábbi utasítások szerint feltételezhető, hogy rendelkezésére áll.
  • Feltételezzük, hogy az említett HD már formázott. Megjegyzés: A HD partíciózás és formázás (1, 2) alatt a HD nem tartozik ezen útmutató hatálya alá, mivel a 17798-as verziótól származó DD-WRT támogatja az összes közös FileSystem-ot, például a FAT32 + ext2 / 3 és NTFS fájlokat. tegyen valami különlegeset.

Azzal, hogy az útból …

Ráncoljuk

Engedélyezze az UPnP engedélyezését

Az UPnP olyan mechanizmus, amellyel a hálózaton lévő programok kérhetik az útválasztótól, hogy automatikusan továbbítsa a portokat. ezzel megakadályozza Önt abban, hogy megnyissa / továbbítsa az útválasztó portjait az átviteli démonra.

Ehhez menjen az útválasztó web-gui-jába:

  • Menjen a "NAT / QoS" - "UPnP" menüpontra.
  • Az "UPnP szolgáltatás" esetén válassza ki az "enable" választógombot.
  • Opcionálisan válassza ki a "Engedélyezés" rádiógombot a "Csomópont kikapcsolása indításkor".

    Image
    Image
  • Beállítások mentése és alkalmazása.

Szerelje fel a merevlemezt (HD)

Ha még nem tette meg, csatlakoztassa a HD-t a router web-gui segítségével. Ehhez menjen az útválasztó web-gui-jába:

  • A "Szolgáltatások" fülön menjen az "USB" fülre.
  • Jelölje be a "Core USB Support", az "USB Storage Support" és az "Automatic Drive Mount" opciókat.

    Image
    Image
  • Beállítások mentése és alkalmazása.

A csomag telepítése

A démoncsomagot egy terminálról történő kiadásával fogjuk telepíteni:

opkg update; opkg install transmission-daemon

Csomagkonfiguráció

Az Átvitel most telepítve van, futtassa egyszer a démont, hogy létrehozza nekünk az alapértelmezett beállítási fájlsablont. Az előtérben ("-f" zászló) futtatjuk, így könnyebb látni, amikor stabilizálódott és kilép, ha egyszer már. Probléma:

transmission-daemon -f

Miután a program kb. 10 másodpercig felállt, készen kell állnia arra, hogy kilépjen a "Ctrl + C" megnyomásával.

Könyvtárak

Hozzon létre olyan könyvtárakat, amelyek tartják a torrent mutatókat, alkatrészeket, konfigurációkat és letöltéseket. A beállításomhoz ez a következő:

mkdir -p /mnt/sda_part1/torrents/parts/ mkdir -p /mnt/sda_part1/torrents/config/

Megjegyzés: A fentiek azt feltételezik, hogy egy HD csatlakozik az útválasztóhoz, és van egy partícióelrendezése egy fájlrendszerrel az első partíción. Bár ez egy nagyon gyakori alapértelmezett beállítás, összhangban a HD particionálási és formázási elrendezésével, ez változhat.

Másolja a démon első futtatásával létrehozott konfigurációs fájlt:

cp /tmp/root/.config/transmission-daemon/settings.json /mnt/sda_part1/torrents/config

Megjegyzés: a reprezentáció ellenére ez egy folytonos vonal.

Az alábbi parancs hozzáadja a "192.168.11. *" Hálózatot az rpc-whitelist paraméterhez. Ez lehetővé teszi számunkra, hogy a helyi hálózaton lévő számítógépről (a távoli gui program segítségével) csatlakozzunk a router démonjához.

sed -i 's/127.0.0.1/127.0.0.1,192.168.11.*/g' /mnt/sda_part1/torrents/config/settings.json

Megjegyzés1: a reprezentáció ellenére ez egy folytonos vonal. Megjegyzés2: Ha a hálózati alhálózat más, akkor ennek megfelelően módosítania kell.

Indítsa újra a démont, ezúttal irányítsa az alternatív konfigurációs könyvtárat (a "-g" jelzőt).

transmission-daemon -f -g /mnt/sda_part1/torrents/config

Látnod kell, hogy a démon elkezdődött, és ha alaposan megnézed, akkor látnod kell, hogy a program által használt útvonalak is megváltoztak az új útra. Hagyja el a démont mostantól, szükségünk lesz a GUI szegmensre.

Távoli grafikus felhasználói felület

A démon távolról történő vezérlésére két program van: Transmisson-remote-gui & Transmission-remote-dotnet. Úgy tűnik, mindkettő teljes mértékben kiemelt és aktívan karbantartott.Miközben kiválaszthat egyet közülük, akkor e cikk kedvéért a "transmission-remote-dotnet" kifejezést használjuk, mert más, mint a kozmetikai különbségek, gyakorlatilag azonosak.

Telepítjük az ügyfélprogramot, majd felhasználjuk a szerveren lévő beállítások módosítására, mivel ez könnyebb, mint a beállítási fájl manuális szerkesztése.

A helyi beállítások konfigurálása

  • Töltse le a legfrissebb Send-remote-dotnet-t a projekt webhelyéről, és telepítse rendszeresen.
  • Indítsa el a programot és lépjen be a "Helyi beállítások" -ra az Opciók menüből vagy a csavarkulcs ikonjával.

    Image
    Image
  • Menjen a "Szerverek beállításai" fülre.

    Image
    Image
  • Kattintson a "Kiszolgáló hozzáadása" gombra.
  • Ezután kattints az éppen hozzáadott "Server 0" névre, hogy megváltoztathassuk a beállításait.
  • A gazda mezőben helyezze el az útválasztó IP-címét.
  • Kattintson a "Mentés" gombra.

    Image
    Image
  • Csatlakozzon a routeren futó démonhoz a "Fájl" -> "Csatlakozás" vagy a Csatlakozási ikonra kattintva.

    Image
    Image

A távoli démon konfigurálása

  • Kattintson a "Beállítások" lehetőségre Válassza a "Távoli beállítások" lehetőséget.

    Image
    Image
  • A letöltés a szövegdobozban fel: "/ mnt / sda_part1 / torrents"
  • Ellenőrizze a "Befejezetlen letöltés" jelölőnégyzetet.
  • A hiányos szövegmezőben: "/ mnt / sda_part1 / torrents / parts"
  • Módosítsa a Titkosítás legördülő listát az "előnyben részesített" jelölésre.

    Image
    Image
  • Kattintson a "Mentés" gombra.

Ez az, tudod használni a programot, mint bármely más BiTorrent klienst, amelyet a számítógépedre telepítesz.

Engedélyezze a webes felületet (opcionális)

A fent említett távoli gui programok egyikének használata során elegendő lenne, ha szeretné elérni a démont, anélkül, hogy egy adott eszközhöz tartozó programhoz lenne kötve. Ez azért van így, mert a mai személyi eszközökkel járó rohamok miatt egyre nehezebb feladatot követni, hogy nyomon tudják követni, hogy hol érhető el, és egyszerűen csak egy böngészőt mutatni az útválasztónak kell (ha hűséges DD-WRT felhasználó) neked most. A webes felületnek köszönhetően könnyedén hozzáadhatja a letöltéseket, miközben úton van. Annak érdekében, hogy a webes grafikus felületet nyilvánosan hozzáférhetővé tegyük, ez a kézikönyv hatálya alá esik, megmutatjuk, hogyan telepítsük és konfiguráljuk a webes felületet, és később később kivághatjuk a nyilvános hozzáférést.

Telepítse a csomagot egy terminál kiadásával:

opkg update; opkg install transmission-web

Az átvitel automatikusan megkeresi a webes felületet több alapértelmezett helyszínen. Elvégeztük az átvitelt egy "előtérben" módban (a -f flag) az utolsó lépésben, hogy megnézhessük ezeket a helyeket, ha megpróbáljuk elérni a webes felületet. Míg most nem sikerül, akkor látni fogod, hogy az egyik ilyen hely "/tmp/root/.local/share/transmission/". Szerencsére számunkra ez a hely a router RAM memóriájában olvasható. Tehát mindössze annyit kell tennünk, hogy szimbolikus kapcsolatot hozzunk létre ez a hely a RAM-ban, hogy a webes felületet a JFFS-csomag részeként telepítettük. Ehhez hozzon létre a helyet (manuálisan mostantól) kiadásával:

mkdir -p /tmp/root/.local/share/transmission/

Hozzon létre egy szimbolikus linket, manuálisan manapság, kiadva:

ln -s /jffs/opt/usr/share/transmission/web/ /tmp/root/.local/share/transmission/web

Megjegyzés: a reprezentáció ellenére ez egy folytonos vonal.

Próbálja újra elérni a webes felületet a következő címen: https:// your-router's-ip-or-dns: 9091. Az én beállításomhoz ez lenne az IP: "https://192.168.11.1:9091" vagy a helyi dns névvel: "https://buffalo.aviad.lan: 9091".

Ha minden rendben ment, és hozzáadsz valamit letölteni, látnod kellene valami ilyesmit:

Image
Image

Swap fájl létrehozása és használata (opcionális)

A "swap fájl" olyan, mint a Windows "oldalfájl", sőt a múltban a Microsoft "Swap fájlt" is nevezte. Ennek a cikknek a megfogalmazásakor találtam egy olyan helyzetet, amelyben a démon memóriaszivárgást és ütközést tapasztal (lásd a megjegyzések részt). A probléma megpróbálásához a Swap-ot (partícióként és fájlként) is beállítottam. Bár ez csak az emlékezetes szivárgás tekintetében elkerülhetetlenné tette az elkerülhetetlenséget, mert már fektettem azt az erőfeszítést, hogy ezt egyszerűen követni lehessen, nem látok okot arra, hogy ne továbbítsam az információt. Ezzel azt mondta, ahogy a címsorban szerepel, ez a lépés választható, és be tudom nyerni, hogy a démon több mint egy hétig futott egyenesen és megszakítás nélkül, miközben legalább öt különböző tornyon dolgozik. De aztán újra, a router 128MB RAM-mal rendelkezik (ami sokat jelent az útválasztó körökben), ezért előfordulhat, hogy végre kell hajtania ezt a lépést, ha az útválasztó éppen éhezik a memóriát. Szintén nem szabad szankcióval rendelkeznie, ha úgy dönt, hogy végrehajtja a Swap-ot, annak ellenére, hogy nem "igényli", mivel a Linux nem próbálhatja meg a Swap-ot csak azért, mert ott van (a Windows-tól eltérően).

Míg a Linuxban szokásos Swap "partíciót" használni, ehhez egy kézzel kell végrehajtani a partícionálást, vagy még rosszabbá kell tenni az aktuális elrendezés módosítását. Mivel ez esetleg kellemetlen, ha már rendelkezik HD-adatokkal, a fájlok használata a már létező formátumban sokkal könnyebb. Ráadásul nem találtam szignifikáns különbséget a teljesítményben, összehasonlítva a két Swap felhasználási sémát.

Készítünk egy 256 MB-os fájlt, amelyen dolgozni tudunk. Ehhez a "DD" fájlt létre kell hoznia egy terminál kiadásával:

dd if=/dev/zero of=/mnt/sda_part1/swap.page bs=1M count=256

FIGYELEM: Ez a parancs ("DD") rendkívül erős és potenciálisanpusztító. A "kimeneti fájl" irányelvét nem szabad enyhén figyelembe venni, mivel itt hibás paraméter lehet az adatok elvesztése.

Telepítse a csomagot, amely lehetővé tenné számunkra, hogy swapokat hozzunk létre kibocsátással:

opkg update; opkg install swap-utils

Miután a swap-utils telepítve lett, hozzon létre egy swap fájlt a következő kiadásával:

mkswap /mnt/sda_part1/swap.page

Most ellenőrizze, hogy a rendszer képes-e a swap fájlt a "szabad" parancs használatával megvizsgálni.

free

Ne feledje, hogy a "Swap" sor paraméterei nullák.

Most aktiválja a swap fájlt azzal, hogy kibocsátja:

swapon /mnt/sda_part1/swap.page

És adja ki újra az ingyenes parancsot:

free

Most látnod kell, hogy a "Swap" sor paraméterei megváltoztak, hogy tükrözze, hogy most összesen 256 MB rendelkezésre álló swap-terület van.

A démon automatikus indítása

Annak érdekében, hogy az átviteli démon automatikusan elinduljon az útválasztó újraindításával, csak az OPKG cikkbe telepített "geek-init" szkripthez kell hozzáfűzni. Nyissa meg a geek-init szkriptet az Ön által kiválasztott szerkesztőben:

vi /jffs/geek/etc/geek-init.sh

Ha követi az útmutató összes lépését (beleértve az opcionálisakat is), az alábbi parancsfájlokat a geek-init fájl végén töltheti be:

logger_general 'transmission setup-er: setting 'home'' export HOME='/tmp/root' logger_general 'transmission setup-er: Creating the directory and symbolic-link for the web interface' mkdir -p /tmp/root/.local/share/transmission/ [ ! -L /tmp/root/.local/share/transmission/web/web ] && ln -s /jffs/opt/usr/share/transmission/web/ /tmp/root/.local/share/transmission/web logger_general 'activating swap' swapon /mnt/sda_part1/swap.page logger_general 'transmission setup-er: Starting the transmission-daemon with the alternate configuration directory.' /opt/usr/bin/transmission-daemon -g /mnt/sda_part1/torrents/config logger_general 'transmission executed'

Ha azonban elhagyta az opcionális lépéseket, miközben a fenti "kód" fennmaradása esetén semmi probléma nem áll, feleslegessé válna valami. Valójában, ha kihagytad mindkét opcionális lépést, és lemondod a megjegyzéseket, csak a hozzáfűzéshez kéne tenned:

/opt/usr/bin/transmission-daemon -g /mnt/sda_part1/torrents/config

Végső megjegyzések

  • Bár ez lehet csak FUD, ne feledkezzünk meg arról, hogy a BiTorrent valamilyen célpontjává vált, és újra és újra kijelentettük, hogy a hálózatot átvizsgálják. Eset a pont a webhely https://www.youhavedownloaded.com/. Ezért javasoljuk, hogy csak ezt a torrent klienst használja, ahogyan mi van, a legális torrentekhez.
  • A cikk írása során találtam egy olyan torrentet, amely a memória lecsapódásának köszönhetően az átviteli démonfolyamat összeomlásához vezetne. A kérdést az OpenWRT fórumon írtam le, de az írás idején nem válaszoltam a jégesőre.

Lehet, hogy átlátható átmenet az átvitelhez:)

Mert tudjuk, hogy átmeneti, a pillanat … tudjuk, hogy az ASH-hoz fordul.

Ajánlott: