Kako namestiti bitorentni odjemalec prenosa na vaš usmerjevalnik (DD-WRT)
Vaš DD-WRT usmerjevalnik smo že postavili v prvo prestavo z močjo upravljalca paketov Opkg. Čas je, da namestite menjalnik in menjalnik. Kako naj Geek razloži, kako namestiti oddajanje odjemalca BiTorrent na DD-WRT.
Slika: Nathan E in Aviad Raviv
Če še niste, se prepričajte in preverite prejšnje članke v seriji:
- Vključite domači usmerjevalnik v super pogon z DD-WRT
- Kako namestiti dodatno programsko opremo na domačem usmerjevalniku (DD-WRT)
- Kako odstraniti oglase s Pixelserv na DD-WRT
Ob predpostavki, da ste seznanjeni s temi temami, nadaljujte z branjem. Ne pozabite, da je ta priročnik malo bolj tehničen in začetniki morajo biti previdni pri moddingih usmerjevalnika.
Prelog
Medtem ko prenos ni edini odjemalec BiTorrent, ki ga je mogoče namestiti iz repozitorija OPWG OpenWRT, ker je to De facto standard za vse večje distribucije Linuxa (kot sta na primer Ubuntu in Mint), je stabilen, aktivno vzdrževan in zelo vsestranski. Kot del svoje vsestranskosti ga je mogoče daljinsko nadzorovati s številnimi programi, vključno z vsaj dvema operacijskima sistemoma Windows in spletnim vmesnikom..
V tem priročniku bomo: Namestitev Posredovanje na usmerjevalniku, naj se samodejno naloži na usmerjevalnike za zagon in ga na daljavo nadzoruje v vašem lokalnem omrežju s sistemom Windows in spletnim vmesnikom..
Predpogoji in predpostavke
- Predpostavlja se, da tega članka nimate naključno in da ste že upoštevali postopke, opisane v razdelku »Kako namestiti dodatno programsko opremo na domačem usmerjevalniku (DD-WRT)« in izpolniti predpogoje tega vodnika v postopku.
- je močno Priporočamo, da na usmerjevalnik priključite trdi disk (HD), za spodnja navodila pa se domneva, da ga imate.
- Predpostavlja se, da je omenjena HD že formatirana.
Opomba: Medtem ko particioniranje + oblikovanje (1, 2) HD presega področje uporabe tega priročnika, ker DD-WRT od različice 17798 podpira vse običajne datotečne sisteme, kot sta FAT32 + ext2 / 3 in NTFS, ne bi smeli narediti kaj posebnega.
S tem ne smete…
Pojdimo pokanje
Omogoči UPnP
UPnP je mehanizem, s katerim lahko programi v vašem omrežju zahtevajo, da jih usmerjevalnik samodejno posreduje. s tem boste oproščeni odpiranja / posredovanja vrat na usmerjevalniku na vaš prenosni telefon.
Če želite to narediti, pojdite na spletni usmerjevalnik usmerjevalnika:
- Pojdite na »NAT / QoS« - »UPnP«.
- Za “UPnP Service” izberite izbirni gumb “enable”.
- Po želji izberite izbirni gumb »omogoči« za »Počisti vrata naprej ob zagonu«.
- Shrani in uporabi nastavitve.
Namestite trdi disk (HD)
Če tega še niste storili, namestite HD s pomočjo spletnega vmesnika usmerjevalnika. Če želite to narediti, pojdite na spletni usmerjevalnik usmerjevalnika:
- V zavihku »Storitve« pojdite na zavihek »USB«.
- Izberite možnost Omogoči izbirne gumbe za »Osnovna podpora USB«, »Podpora za shranjevanje USB« in »Samodejna namestitev pogona«.
- Shrani in uporabi nastavitve.
Namestitev paketa
Paket demonov bomo namestili z izdajo iz terminala:
posodobitev opkg; opkg namestite prenos-daemon
Konfiguracija paketa
Ko je prenos zdaj nameščen, zaženite demon enkrat, da ustvari privzeto datoteko z nastavitvami za nas. Izvedli jo bomo v ospredju ("-f" zastavica), da bi jo lažje videli, ko se je stabilizirala in prenehala, ko se bo pojavila. Težava:
prenos-daemon -f
Ko program traja približno 10 sekund, mora biti pripravljen za prekinitev, tako da pritisnete »Ctrl + C«.
Imeniki
Ustvarite imenike, ki bodo vsebovali kazalce torrentov, dele, konfiguracije in prenose. Za mojo nastavitev je to:
mkdir -p / mnt / sda_part1 / torrents / deli /
mkdir -p / mnt / sda_part1 / torrents / config /
Opomba: Zgoraj je predpostavljeno, da je en usmerjevalnik povezan s HD-jem in da ima postavitev particije s datotečnim sistemom na prvi particiji. Čeprav je to zelo pogosta privzeta nastavitev, v skladu s postavitvijo particij in oblikovanja v HD-ju, to se lahko spremeni.
Kopirajte konfiguracijsko datoteko, ustvarjeno s prvim zagonom demona:
cp /tmp/root/.config/transmission-daemon/settings.json / mnt / sda_part1 / torrents / config
Opomba: kljub predstavitvi je to še ena vrstica.
Spodnji ukaz bo v parameter rpc-whitelist dodal omrežje “192.168.11. *”. To nam bo omogočilo, da se povežemo iz katerega koli računalnika v lokalnem omrežju (z uporabo oddaljenega programa GUI) do demona na usmerjevalniku.
sed -i "s / 127.0.0.1 / 127.0.0.1,192.168.11. / g" /mnt/sda_part1/torrents/config/settings.json
Opomba1: kljub predstavitvi je to ena vrstica.
Opomba2: Če je omrežni podomrežje drugačno, se boste morali ustrezno prilagoditi.
Ponovno izvedite demon, tokrat ga usmerite na uporabo alternativnega imenika za konfiguracijo (zastavica »-g«).
prenos-daemon -f -g / mnt / sda_part1 / torrents / config
Videti morate, da se daemon zažene in če ste pozorni, boste videli, da so se poti, ki jih uporablja program, spremenile tudi v novo pot. Pustite demon odprt za zdaj, potrebovali ga bomo in ga zagnali za segment GUI.
Oddaljeni uporabniški vmesnik
Obstajata dva programa Windows za nadzor oddajnika na daljavo, in sicer: Transmisson-remote-gui & Transmission-remote-dotnet. Zdi se, da sta oba v celoti prikazana in aktivno vzdrževana. Čeprav lahko izberete katero od njih, bomo za ta članek uporabili »prenos-daljinsko-dotnet«, ker so druge kozmetične razlike praktično enake.
Namestili bomo odjemalca in ga nato uporabili za spreminjanje nastavitev na strežniku, saj je lažje ročno urejati nastavitveno datoteko.
Konfigurirajte lokalne nastavitve
- Prenesite najnovejši prenos-oddaljeni dotnet s spletnega mesta projekta in ga namestite normalno.
- Zaženite program in pojdite v »Lokalne nastavitve« iz menija »Možnosti« ali ikone ključa.
- Pojdite na zavihek »Nastavitve strežnikov«.
- Kliknite »Dodaj strežnik«.
- Nato kliknite na ime strežnika 0, ki ste ga pravkar dodali, da lahko spreminjamo njegove nastavitve.
- V polje gostitelja vnesite IP usmerjevalnika.
- Kliknite »Shrani«.
- Povežite se z demonom, ki se izvaja na vašem usmerjevalniku, s klikom na »Datoteka« -> »Poveži« ali ikono povezave.
- Kliknite »Možnosti« Izberite »Nastavitve na daljavo«.
- V preneseno besedilo v polje: "/ mnt / sda_part1 / torrents"
- Potrdite polje »Nepopoln prenos v«.
- V nepopolnem besedilnem polju: "/ mnt / sda_part1 / torrents / parts"
- Spremenite spustni seznam šifriranja, tako da označite »prednostno«.
- Kliknite »Shrani«.
To je to, bi morali imeti možnost, da uporabljate program tako kot vse druge odjemalce BiTorrent, ki bi jih namestili na vaš računalnik.
Omogoči spletni vmesnik (izbirno)
Če uporabljate enega od zgoraj navedenih oddaljenih programov, bi to morda zadostovalo način dostopa do demona, ne da bi bili vezani na program na določeni napravi. To je zato, ker z današnjim pleura osebnih naprav, je postaja zastrašujoče opravilo, da bi spremljali, kaj je na voljo, kjer, in preprosto usmerite spletni brskalnik na usmerjevalnik mora biti (če ste zvest DD-WRT uporabnik) drugo naravo do sedaj. Prav tako ima spletni vmesnik zelo enostavno dodajanje prenosov, medtem ko ste »na poti«. Čeprav je dostop do spletnega grafičnega vmesnika javno dostopen, ne spada v okvir tega priročnika. Pokazali bomo, kako namestiti in konfigurirati spletni vmesnik, kasneje pa lahko javno dostopnost pozneje izklesate..
Namestitev paketa z izdajo v terminalu:
posodobitev opkg; opkg install prenos-web
Prenos bo samodejno poiskal spletni vmesnik na več privzetih lokacijah. Prenos smo opravili v načinu »v ospredju« (oznaka -f) v zadnjem koraku, tako da lahko vidite te lokacije, če poskušate dostopiti do spletnega vmesnika. Čeprav zdaj ne boste uspeli, boste videli, da je ena od teh lokacij »/tmp/root/.local/share/transmission/«. Na srečo za nas, je ta lokacija na usmerjevalniku RAM, ki je bralno pisati. Torej, vse kar moramo dejansko narediti, je ustvariti simbolno povezavo med to lokacijo v RAM-u in lokacijo, v katero je bil vmesnik nameščen kot del paketa na JFFS. To naredite tako, da ustvarite lokacijo (zdaj ročno) tako, da izdate:
mkdir -p /tmp/root/.local/share/transmission/
Ustvarite simbolno povezavo, spet ročno za zdaj, tako da izdate:
ln -s / jffs / opt / usr / share / transmission / web / /tmp/root/.local/share/transmission/web
Opomba: kljub predstavitvi je to še ena vrstica.
Znova poskusite dostopiti do spletnega vmesnika na naslovu: http: // vaš-usmerjevalnik-ip-ali-dns: 9091. Za mojo nastavitev bi bilo to z IP: "http://192.168.11.1:9091" ali z lokalnim imenom dns: "http: //buffalo.aviad.lan: 9091".
Če je vse potekalo dobro in ste dodali nekaj za prenos, bi morali videti nekaj podobnega:
Ustvarjanje in uporaba izmenjevalne datoteke (izbirno)
»Zamenjaj datoteko« je tako kot Windows »stranska datoteka« in v preteklosti jo je Microsoft včasih imenoval tudi »izmenjalna datoteka«. Pri pripravi tega članka sem našel eno situacijo, v kateri bi demon naletel na puščanje pomnilnika in sesutje (glej oddelek za opombe). Če želite poskusiti in odpraviti to težavo, sem nastavil Swap (kot particijo in kot datoteko). Medtem ko je to samo podaljšalo neizogibno, kar se tiče pomnilnika, ker sem že vložil trud, da bi bil ta preprost postopek, ne vidim razloga, da ne posredujem informacij. S tem je dejal, kot je navedeno v naslovu, ta korak je neobvezno, in jamčim, da demon teče dobro več kot en teden naravnost in brez prekinitev med delom na vsaj 5 različnih torrentih. Ampak potem spet, moj usmerjevalnik ima 128 MB RAM-a (ki se šteje veliko v usmerjevalnik krogov), tako da boste morda morali opraviti ta korak, če je vaš usmerjevalnik spomin stradal. Prav tako ne bi smelo biti kazni, če se odločite za izvedbo Swap-a, čeprav ga ne potrebujete, saj Linux ne bi smel uporabiti Swap samo zato, ker je tam (za razliko od Windows).
Medtem ko je v Linuxu običajno, da uporabite Swap “partition”, bi bilo potrebno, da delitev pred roko ali še slabše spremeni trenutno postavitev. Ker je to morda neprijetno, če že imate podatke o HD, je uporaba datoteke na že obstoječi obliki pogona veliko lažja. Še več, nisem našel nobene bistvene razlike v zmogljivosti, medtem ko primerjam dve shemi Swapove uporabe.
Ustvarili bomo datoteko z 256 MB za delo. To naredite tako, da datoteko »DD« vzpostavite z izdajo v terminalu:
dd če je = / dev / zero od = / mnt / sda_part1 / swap.page bs = 1M count = 256
OPOZORILO: Ta ukaz (»DD«) je izredno zmogljiv in potencialno uničujoče. Smernice "Output File" (od) ne smejo biti sprejete rahlo, ker lahko tukaj napačen parameter povzroči izgubo podatkov.
Namestite paket, ki nam bo omogočil ustvarjanje zamenjav z izdajanjem:
posodobitev opkg; opkg namesti swap-utils
Ko namestite izmenjevalne pripomočke, ustvarite datoteko izmenjave z izdajo:
mkswap /mnt/sda_part1/swap.page
Zdaj preizkusite, ali sistem lahko implicira swap datoteko, tako da preveri uporabo pomnilnika z ukazom »free«.
prost
Upoštevajte, da so parametri v vrstici »Zamenjaj« vsi ničli.
Zdaj aktivirajte swap datoteko tako, da izdate:
swapon /mnt/sda_part1/swap.page
Znova izdajte brezplačni ukaz:
prost
Zdaj morate videti, da so se parametri v vrstici »Zamenjaj« spremenili, tako da odražajo, da je trenutno na voljo 256 MB razpoložljivega prostora za izmenjavo.
Samodejni zagon demona
Da bi demon Prenos samodejno začel z ponovnim zagonom usmerjevalnika, ga morate samo dodati v skript »geek-init«, ki je bil nameščen v članku OPKG. Odprite skript za geek init v urejevalniku po vaši izbiri:
vi /jffs/geek/etc/geek-init.sh
Če ste upoštevali vse korake v tem vodniku (vključno z neobveznimi), lahko dodate spodnji skriptni odrezek na konec datoteke geek-init:
logger_general "nastavitev prenosa: nastavitev" domača ""
izvoz HOME = "/ tmp / root"
logger_general "nastavitev prenosa: ustvarjanje imenika in simbolne povezave za spletni vmesnik"
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 "aktiviranje izmenjave"
swapon /mnt/sda_part1/swap.page
logger_general "setup setup-er: Zagon demona prenosa z nadomestnim imenikom konfiguracije."
/ opt / usr / bin / prenos-daemon -g / mnt / sda_part1 / torrents / config
logger_general "izveden prenos"
Če ste izpustili izbirne korake, medtem ko ne bi smelo biti težav z zapuščanjem zgornje "kode", kot je, boste morda želeli odstraniti kaj odveč. Če ste preskočili oba izbirna koraka in se odrekli komentarjem, morate le dodati:
/ opt / usr / bin / prenos-daemon -g / mnt / sda_part1 / torrents / config
Končne opombe
- Čeprav je to lahko samo FUD, bolje je vedeti, da je BiTorrent postal tarča sodnih sporov in da je bilo znova in znova rečeno, da se pregleduje omrežje. Zadeva na mestu http://www.youhavedownloaded.com/. Zato vam svetujemo, da uporabite ta torrent strežnik, kot smo ga, za pravne torrente.
- Med pisanjem tega članka sem našel en torrent, ki bi povzročil, da se proces prenosa podatkov prekine zaradi uhajanja pomnilnika. To vprašanje sem opisal na forumu OpenWRT, vendar v času tega pisanja ni bilo odgovora na to temo.
Lahko imate nemoten prehod na prenos:
Ker vemo, da je prehodna, v trenutku ... vemo, da se bo obrnila na ASH.