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.
- 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.