Homepage » hogyan kell » 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)

    A DD-WRT útválasztót már az első hajtóműbe helyeztük az Opkg csomagkezelővel. Itt az ideje egy sebességváltó és sebességváltó felszerelése. A How-To Geek elmagyarázza, hogyan kell telepíteni a BiTorrent kliensátvitelt a DD-WRT-en.

    Kép Nathan E és Aviad Raviv

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

    • Kapcsolja be otthoni útválasztóját egy nagy teljesítményű útválasztóba a DD-WRT segítségével
    • További szoftverek telepítése az otthoni útválasztóra (DD-WRT)
    • Hogyan távolítsuk el a hirdetéseket a Pixelserv szolgáltatással a DD-WRT-n

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

    Prelog

    Míg a Transmission nem az egyetlen BiTorrent kliens, amelyet az OpenWRT OPKG tárolóból lehet telepíteni, mivel ez a De facto szabvány minden nagyobb Linux disztribúcióhoz (például az Ubuntu és a Mint), stabil, aktív fenntartható és sokoldalú. A sokoldalúság részeként számos program távolról vezérelhető, beleértve legalább két Windows-ot és egy webes felületet.

    Ebben az útmutatóban: Telepítsük az átvitelt az útválasztón, töltsük le automatikusan az útválasztók rendszerindítójára, és távolról vezéreljük a helyi hálózaton egy Windows gép és egy webes felület segítségével.

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

    • Feltételezzük, hogy nem érte el ezt a cikket véletlenszerűen, és már betartotta a „További szoftverek telepítése az otthoni útválasztón (DD-WRT)” című fejezetben leírt eljárásokat, teljesítve az útmutató előfeltételeit a folyamatban.
    • Ez erősen azt javasolta, hogy a merevlemezt (HD) csatlakoztassa az útválasztóhoz, és az alábbi utasítások szerint feltételezzük, hogy.
    • Feltételezzük, hogy a HD már formázva van.
      Megjegyzés: Miközben a partíciózás és a formázás (1, 2) a HD túlmutat ezen útmutató hatókörén, mivel a 17798-as verziójú DD-WRT támogatja az összes közös fájlrendszert, mint például a FAT32 + ext2 / 3 és NTFS, nem kell csináljon semmit.

    Ezzel az útból ...

    Szerezzünk repedést

    Az UPnP engedélyezése

    Az UPnP egy olyan mechanizmus, amellyel a hálózaton lévő programok kérhetik az útválasztót, hogy automatikusan továbbítsa a portokat. ezáltal feloldja Önt attól, hogy az útválasztó portjait önmagában megnyissa / továbbítsa az átviteli démonra.

    Ehhez keresse meg az útválasztó web-gui-ját:

    • Ugrás a „NAT / QoS” - „UPnP”.
    • “UPnP szolgáltatás” esetén válassza ki az „Engedélyezés” gombot.
    • Választhatóan válassza az „Engedélyezés” választógombot a „Port törlése indításkor” pontban.
    • Beállítások mentése és alkalmazása.

    A merevlemez (HD) csatlakoztatása

    Ha még nem, csatlakoztassa a HD-t az útválasztó web-gui-jával. Ehhez keresse meg az útválasztó web-gui-ját:

    • A „Szolgáltatások” lapon lépjen az „USB” fülre.
    • Jelölje ki a „Core USB Support”, az „USB Storage Support” és az „Automatikus meghajtó-rögzítés” opció engedélyezése gombokat.
    • Beállítások mentése és alkalmazása.

    A csomag telepítése

    A démoncsomagot egy terminálból történő kiadással telepítjük:

    opkg frissítés; opkg telepítse az átviteli démet

    Csomag konfiguráció

    A telepítés most telepítve, futtassa a démonot egyszer úgy, hogy létrehozza az alapértelmezett beállításfájl sablont. Az előtérben fogjuk futtatni (a „-f” zászlót), így könnyebben láthatjuk, mikor stabilizálódik és kilép, ha már van. Probléma:

    átviteli-démon -f

    Miután a program kb. 10 másodpercig tartott, készen kell állnia arra, hogy kilépjen a „Ctrl + C” ütésből..

    Könyvtárak

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

    mkdir -p / mnt / sda_part1 / torrentek / alkatrészek /
    mkdir -p / mnt / sda_part1 / torrentek / config /

    Megjegyzés: A fentiek feltételezik, hogy az egyik HD csatlakozik az útválasztóhoz, és hogy egy partícióelrendezés van az első partíció fájlrendszerével. Bár ez egy nagyon gyakori alapértelmezett beállítás, a HD partíciós és formázási elrendezésének megfelelően, 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 / torrentek / config

    Megjegyzés: a képviselet ellenére ez az egyik folytatódik.

    Az alábbi parancs hozzáadja az „192.168.11. *” Hálózatot az rpc-whitelist paraméterhez. Ez lehetővé teszi számunkra, hogy a helyi hálózat bármely számítógépről (a távoli gui program segítségével) csatlakozzunk az útválasztó 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

    1. megjegyzés: a képviselet ellenére ez az egyik folytatódik.
    2. megjegyzés: Ha a hálózati alhálózat más, akkor ennek megfelelően módosítania kell.

    Végezze el újra a démonot, ezúttal irányítsa azt az alternatív konfigurációs könyvtár (a „-g” jelző) használatára.

    -demon -f -g / mnt / sda_part1 / torrents / config

    Látnod kell, hogy a démon elindult, és ha közelebbről megnézed, látnod kell, hogy a program által használt útvonalak is megváltoztak az új útvonalra. Hagyja nyitva a démonot most, szükségünk lesz rá, és fut a GUI szegmensben.

    Távoli GUI

    Két Windows program rendelkezik a démon távoli vezérlésére, ezek a következők: Transmisson-remote-gui & Transmission-remote-dotnet. Úgy tűnik, hogy mindkettő teljes mértékben aktív és aktív. Bármelyikük közül választhat, ezt a cikket használva használjuk az „transmission-remote-dotnet” -t, mert más, mint a kozmetikai különbségek, gyakorlatilag azonosak.

    Telepítjük az ügyfelet, majd használjuk azt a szerver beállításainak megváltoztatására, mivel ez könnyebb, ha manuálisan szerkeszti a beállításfájlt.

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

    • Töltse le a legújabb Transmission-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” menübe az Opciók menüből vagy a csavarkulcs ikonból.
    • Lépjen a "Szerverek beállításai" fülre.
    • Kattintson a „Szerver hozzáadása” gombra.
    • Ezután kattintson a "Server 0" névre, amelyet éppen hozzáadtunk, hogy megváltoztathassuk a beállításait.
    • A host mezőben helyezze el az útválasztó IP-jét.
    • Kattintson a „Mentés” gombra.
    • Csatlakozzon az útválasztón futó démonhoz a „Fájl” -> „Csatlakozás” vagy a Csatlakozás ikonra kattintva. 
    A távoli démon konfigurálása
    •  Kattintson a „Beállítások” menüpontra..
    • A szövegmezőbe történő letöltéskor a következőket tette: “/ mnt / sda_part1 / torrents”
    • Jelölje be a „Nem teljes letöltés” ​​jelölőnégyzetet.
    • A hiányos szövegdobozban: „/ mnt / sda_part1 / torrents / parts”
    • Módosítsa a Titkosítás legördülő listát a „preferált”.
    • Kattintson a „Mentés” gombra.

    Ez az, hogy képes legyen használni a programot, mint bármely más BiTorrent kliens, amelyet a számítógépére telepítene.

    A webes felület engedélyezése (opcionális)

    Bár a fenti távoli-gui programok egyikének használata elégséges lenne, egy módja lehet a démonhoz való hozzáférésnek anélkül, hogy egy adott eszközön lévő programhoz kötődne. Ez azért van, mert a személyes eszközök mai pleurájával ijesztő feladat lesz, hogy nyomon kövessük a rendelkezésre álló helyeket, és egyszerűen csak egy webböngészőt kell mutatnunk az útválasztónak (ha hű DD-WRT felhasználó vagy). mostanra. A webes felület segítségével is könnyedén lehet letölteni a letöltéseket, amikor úton vagy. Miközben a web-GUI nyilvánosan hozzáférhetővé válik, ez az útmutató hatályán kívül esik, megmutatjuk, hogyan telepíthetjük és konfigurálhatjuk a webes felületet, és később a nyilvános hozzáférhetőséget vésheted.

    Telepítse a csomagot egy terminálban történő kiadással:

    opkg frissítés; opkg telepítse az adathálózatot

    Az átvitel több alapértelmezett helyen automatikusan megkeresi a webes felületet. Az utolsó lépésben az „előtér” módban (a -f jelző) futottunk tovább, így láthatjuk ezeket a helyeket, ha megpróbálod elérni a webes felületet. Míg most, akkor nem fog sikerülni, látni fogja, hogy az egyik ilyen hely a „/tmp/root/.local/share/transmission/”. Szerencsére ez a hely az útválasztók RAM-on található, amely olvasható. Tehát mindössze annyit kell tennünk, hogy létrehozzunk egy szimbolikus kapcsolatot a RAM-ban a hely között, amelyre a webes felület telepítve lett a JFFS csomag részeként. Ehhez hozza létre a helyet (manuálisan) a következő címen:

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

    Hozzon létre egy szimbolikus linket manuálisan, most:

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

    Megjegyzés: a képviselet ellenére ez az egyik folytatódik.

    Próbálja meg újra elérni a webes felületet a következő címen: http: // az útválasztó-ip-or-dns: 9091. A telepítéshez ez az IP-vel: „http://192.168.11.1:9091” vagy helyi dns névvel: “http: //buffalo.aviad.lan: 9091”.

    Ha mindenki jól ment, és valamit letölthet, látnia kell valamit:

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

    A „Swap File” ugyanúgy hasonlít a Windows „Page file-jához”, és valójában a Microsoft korábban „Swap File” -nak nevezte. A cikk elkészítésekor egy olyan helyzetet találtam, amelyben a démon memóriaszivárgással és összeomlással találkozik (lásd a megjegyzések részt). A probléma leküzdésére a Swap (mind partícióként, mind fájlként) beállítását állítom be. Bár ez csak az elkerülhetetlen, a memóriaszivárgást illetően meghosszabbította, mert már azért fektettem be az erőfeszítéseket, hogy ezt egy egyszerű követési eljárásnak tekintsem, nem látok okot, hogy ne továbbítsam az információt. Ezzel a fejlécben leírtak szerint ez a lépés választható, és biztosíthatom, hogy a démon több mint egy hétig egyenesen és megszakítás nélkül futott, és legalább 5 különböző torrentnél dolgozott. De aztán az útválasztónak 128 MB memóriája van (ami sokat számít az útválasztó körökben), így előfordulhat, hogy ezt a lépést kell elvégeznie, ha az útválasztó éhezik a memóriát. Szintén nem szabad büntetni, ha úgy dönt, hogy a Swap-ot végrehajtja, annak ellenére, hogy nem kell, mert a Linux nem próbálja meg használni a Swap-ot azért, mert ott van (ellentétben a Windows-tal).

    Míg a Linuxban szokás egy Swap „partíciót” használni, akkor ez megkövetelné a partícionálást a kéz előtt, vagy még rosszabb, az aktuális elrendezést módosítani. Mivel ez kényelmetlen lehet, ha már rendelkezik adatokkal a HD-ről, sokkal egyszerűbb a fájl használata a már meglévő formátumban. Ezenkívül 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.

    Hozzunk létre egy 256 MB-os fájlt, amelyen dolgozhatunk. Ehhez a „DD” fájl létezik egy terminálban történő kiadással:

    dd if = / dev / nulla = / mnt / sda_part1 / swap.page bs = 1M szám = 256

    FIGYELMEZTETÉS: Ez a parancs („DD“) rendkívül erős és potenciálisan pusztító. Az „Output File” () fájl nem tekinthető könnyedén, mivel a helytelen paraméter itt elveszítheti az adatokat.

    Telepítse a csomagot, amely lehetővé teszi számunkra swapok létrehozását:

    opkg frissítés; opkg telepítse a swap-utils fájlokat

    A swap-utils telepítése után hozza létre a swap-fájlt azáltal, hogy kiadja:

    mkswap /mnt/sda_part1/swap.page

    Most tesztelje, hogy a rendszer képes-e a swap fájlt a „szabad” paranccsal megvizsgálni a memóriahasználattal.

    ingyenes

    Vegye figyelembe, hogy a „Swap” sorban lévő paraméterek nullák.

    Most aktiválja a swap fájlt a következővel:

    swapon /mnt/sda_part1/swap.page

    És adja meg újra a szabad parancsot:

    ingyenes

    Most már látni kell, hogy a „Swap” sorban lévő paraméterek megváltoztak, hogy tükrözze, hogy jelenleg összesen 256 MB rendelkezésre álló swap terület van.

    A démon indítása automatikusan

    Annak érdekében, hogy az átviteli démon automatikusan elinduljon az útválasztó újraindításával, csak azt kell hozzáadnia a „geek-init” parancsfájlhoz, amelyet az OPKG cikkben telepítettek. Nyissa meg a geek-init parancsfájlt az Ön által kiválasztott szerkesztőben:

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

    Ha követte az útmutató összes lépését (beleértve az opcionálisakat is), az alábbi parancsfájlrészletet hozzáadhatja a geek-init fájl végéhez:


    logger_general "átviteli beállítás:" home "beállítása"
    export HOME = "/ tmp / root"
    logger_general "továbbítási beállítás: könyvtár létrehozása és szimbolikus link a webes felülethez"
    mkdir -p /tmp/root/.local/share/transmission/
    [! -L /tmp/root/.local/share/transmission/web/web] &&nn / jffs / opt / usr / share / transmission / web / /tmp/root/.local/share/transmission/web
    logger_general "aktiváló swap"
    swapon /mnt/sda_part1/swap.page
    logger_general "transmission setup-er: Az átviteli démon indítása az alternatív konfigurációs könyvtárral."
    / opt / usr / bin / transmission-daemon -g / mnt / sda_part1 / torrentek / konfiguráció
    logger_general "továbbítás végrehajtva"

    Ha azonban kihagyta az opcionális lépéseket, míg a fenti „kód” elhagyása nem okoz problémát, érdemes bármit feleslegessé tenni. Valójában, ha elhagyta mind az opcionális lépéseket, mind pedig lemondja a megjegyzéseket, csak a következőt kell hozzáadnia:

    / opt / usr / bin / transmission-daemon -g / mnt / sda_part1 / torrentek / konfiguráció

    Záró megjegyzések

    • Bár ez csak FUD lehet, jobb, ha szem előtt tartjuk, hogy a BiTorrent valamilyen célpontot jelentett a peres ügyekben, és hogy újra és újra mondták, hogy a hálózatot vizsgálják. A helyszín a http://www.youhavedownloaded.com/ webhely. Ezért azt tanácsoljuk, hogy ezt a torrent klienst csak a törvényes torrentekhez használjuk.
    • A cikk írása során találtam egy olyan torrentet, amely az átviteli démon folyamatot okozna a memóriaszivárgás miatt. Leírtam a kérdést az OpenWRT fórumon, azonban az írás idején nem volt válaszom a jégesőre.

    Lehet, hogy az átviteli folyamat zökkenőmentes: :)


    Mert tudjuk, hogy átmeneti, pillanatnyilag… tudjuk, hogy az ASH-ra fordul.