If-Koubou

Kako instalirati prijenosnik BiTorrent klijent na vašem usmjerivaču (DD-WRT)

Kako instalirati prijenosnik BiTorrent klijent na vašem usmjerivaču (DD-WRT) (Kako da)

Već smo stavili vaš DD-WRT usmjerivač u prvu brzinu snagom upravitelja paketa Opkg. Vrijeme je za instalaciju prijenosa i mjenjača. How-To Geek objašnjava kako instalirati BiTorrent klijent Transmisija na DD-WRT.

Slika Nathan E i Aviad Raviv

Ako još niste, provjerite i pregledajte prethodne članke u nizu:

  • Pretvorite svoj početni usmjerivač u Super-Powered Router s DD-WRT
  • Kako instalirati dodatni softver na kućnom usmjerivaču (DD-WRT)
  • Kako ukloniti oglase s Pixelserv na DD-WRT

Pod pretpostavkom da ste upoznati s tim temama, nastavite čitati. Imajte na umu da je ovaj vodič malo tehničniji, a početnici trebaju biti oprezni prilikom modiranja usmjerivača.

Prelog

Dok prijenos nije jedini BiTorrent klijent koji se može instalirati iz OpenWRT OPKG repozitorija, zbog činjenice da je De facto standard za sve glavne Linux distribucije (primjerice Ubuntu i Mint), ona je stabilna, aktivna održavana i vrlo svestrana. Kao dio svestranosti, može se daljinski upravljati s nizom programa, uključujući najmanje dva Windows računala i web sučelje.

U ovom vodiču ćemo: Instalirati prijenos na usmjerivač, učitati se automatski na boot routera i učiniti ga daljinskim upravljanjem na vašoj lokalnoj mreži pomoću strojnog prozora i web sučelja.

Preduvjeti i pretpostavke

  • Pretpostavlja se da niste dosegli ovaj članak slučajnim redom i da ste već slijedili postupke opisane u "Kako instalirati dodatni softver na vašem kućnom usmjerivaču (DD-WRT)", ispunjavajući preduvjete tog vodiča u tom procesu.
  • to je snažno preporučuje se povezivanje HardDrivea (HD) s usmjerivačem, a za upute u nastavku pretpostavlja se da imate.
  • Pretpostavlja se da je navedeni HD već oblikovan.
    Napomena: Iako particioniranje + oblikovanje (1, 2) HD je izvan opsega ovog vodiča, jer DD-WRT od verzije 17798 podržava sve uobičajene FileSystemove kao što su FAT32 + ext2 / 3 i NTFS, ne biste trebali učiniti nešto posebno.

S tim da je izvan puta ...

Pucajmo

Omogući UPnP

UPnP je mehanizam kojim programi na vašoj mreži mogu zatražiti usmjerivač da ih automatski prosljeđuje. to će vas osloboditi od otvaranja / prosljeđivanja portova na vašem usmjerivaču na daemon za prijenos podataka na svoju ruku.

Da biste to učinili, idite na web-gui usmjerivača:

  • Idite na "NAT / QoS" - "UPnP".
  • Za "UPnP servis" odaberite radio gumb "enable".
  • Po želji, odaberite gumb "enable" za "Clear port forwarding pri pokretanju".
  • Spremi i primijeni postavke.

Montirajte tvrdi disk (HD)

Ako to već niste učinili, montirate HD pomoću usmjerivača web-gui. Da biste to učinili, idite na web-gui usmjerivača:

  • Na kartici "Usluge" otvorite karticu "USB".
  • Odaberite Omogući gumbe za odabir "Core USB Support", "USB Storage Support" i "Automatic Mount Mount".
  • Spremi i primijeni postavke.

Instaliranje paketa

Paket demona instalirat ćemo izdavanjem iz terminala:

opkg update; opkg instalirajte transmisiju-daemon

Konfiguracija paketa

S prijenosom sada instaliran, pokrenite daemon jednom, tako da ona stvara zadani predložak datoteka postavke za nas. Pokrenut ćemo ga u prvom planu ("-f" zastava) pa je lakše vidjeti kada se stabilizira i odustane od trenutka kada ima. Problem:

prijenos-daemon-f

Nakon što program završi otprilike 10 sekundi, trebao bi biti spreman da ga se isključi tako da pritisnete "Ctrl + C".

Katalozi

Izradite direktorije koji će sadržavati pokazivače, dijelove, konfiguracije i preuzimanja. Za moje postavke ovo je:

mkdir -p / mnt / sda_part1 / torrenti / dijelovi /
mkdir -p / mnt / sda_part1 / torrents / config /

Napomena: Gore navedeno pretpostavlja da je jedan HD povezan s usmjerivačem i da ima raspored particija s datotečnim sustavom na prvoj particiji. Iako je ovo vrlo česta zadana postavka, u skladu s rasporedom HD particija i formatiranja, ovo je podložno promjenama.

Kopirajte konfiguracijsku datoteku stvorenu prvom pokretom daemona:

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

Napomena: unatoč prikazu, to je jedna linija koja se nastavlja.

Naredba u nastavku, dodaje mrežu "192.168.11. *" U parametar rpc-popis dopuštenih. To će nam omogućiti povezivanje s bilo kojeg računala na lokalnoj mreži (pomoću programa daljinskog gui) na demon na usmjerivaču.

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

Napomena1: unatoč prikazu, to je jedna linija koja se nastavlja.
Napomena2: Ako je mrežna podmreža drugačija, morat ćete se prilagoditi u skladu s tim.

Ponovno izvršite daemon, ovaj put ga usmjerite na korištenje alternativnog imenika za konfiguraciju ("-g" zastava).

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

Trebali biste vidjeti da je demon započeo, a ako pogledate pozorno, trebali biste vidjeti da su staze koje program koristi također promijenili na novi put. Ostavite daemon otvoren za sada, morat ćemo ga pokrenuti i pokrenuti za GUI segmentu.

Udaljeni GUI

Postoje dva Windows programa za daljinsko upravljanje daemonom, oni su: Transmisson-remote-gui & Transmission-remote-dotnet. Oboje čini se da su potpuno opremljeni i aktivno održavani.Iako možete odabrati bilo koji od njih, koristit ćemo "prijenos-daljinsko-dotnet" za ovaj članak, jer druge osim kozmetičkih razlika, oni su gotovo identični.

Instalirat ćemo klijenta, a zatim ga koristiti za promjenu postavki na poslužitelju, jer je lakše nego ručno uređivanje datoteke postavki.

Konfigurirajte lokalne postavke

  • Preuzmite najnoviji prijenosni daljinski-dotnet s web stranice projekta i instalirajte ga normalno.
  • Pokrenite program i idite u "Lokalne postavke" iz izbornika Opcije ili ikona francuskog ključa.
  • Idite na karticu "Postavke poslužitelja".
  • Kliknite "Dodaj poslužitelj".
  • Zatim kliknite naziv "Server 0" koji je upravo dodan kako bismo mogli promijeniti njezine postavke.
  • U polju domaćina postavite IP adresu vašeg usmjerivača.
  • Kliknite "Spremi".
  • Povežite se s demonom koji se izvodi na vašem usmjerivaču klikom na "Datoteka" -> "Povezivanje" ili ikona povezivanja.
Konfigurirajte daljinski daemon
  • Kliknite "Opcije" Odaberite "Daljinske postavke".
  • U preuzimanju u tekstni okvir stavite: "/ mnt / sda_part1 / torrents"
  • Potvrdite okvir "Nedovršeno preuzimanje".
  • U nepotpunom tekstnom okviru stavite: "/ mnt / sda_part1 / torrents / parts"
  • Promijenite padajući izbornik Enkripcija da biste "preferirali".
  • Kliknite "Spremi".

To je to, trebali biste biti u mogućnosti koristiti program kao i svaki drugi BiTorrent klijent koji biste instalirali na svoje računalo.

Omogućite web sučelje (izborno)

Tijekom korištenja jednog od gore navedenih programa udaljenog gui bilo bi dostatno, možda želite, način pristupanja daemonu bez vezivanja na program na određenom uređaju. To je zato što s današnjom pleurom osobnih uređaja postaje zastrašujući zadatak pratiti što je dostupno gdje, a jednostavno upućivanje web preglednika na usmjerivač treba biti (ako ste vjerni korisnik DD-WRT-a) druga priroda Do sada. Imate i web-sučelje koje vam omogućuje jednostavno dodavanje preuzimanja dok ste "u pokretu". Dok je web-GUI javno dostupan izvan opsega ovog vodiča, pokazat ćemo kako instalirati i konfigurirati web sučelje, a kasnije možete dograđivati ​​javnu dostupnost.

Instalirajte paket izdavanjem u terminal:

opkg update; opkg instaliraj prijenosni web

Prijenos automatski traži web sučelje na nekoliko zadanih lokacija. Pokrenuli smo prijenos u načinu rada "foreground" (zadnja faza -f) kako biste mogli vidjeti te lokacije ako pokušate pristupiti web sučelju. Dok upravo sada ne uspijete, vidjet ćete da je jedno od tih lokacija "/tmp/root/.local/share/transmission/". Srećom za nas, ovo je mjesto na RAM-u usmjerivača koji se može čitati. Dakle, sve što zapravo moramo učiniti je stvoriti simboličku vezu između ove lokacije u RAM-u na lokaciju na kojoj je web-sučelje instalirano kao dio paketa na JFFS-u. Da biste to učinili, izradite lokaciju (ručno za sada) izdavanjem:

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

Stvorite simboličku vezu, ručno ponovno za sada, izdavanjem:

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

Napomena: unatoč prikazu, to je jedna linija koja se nastavlja.

Pokušajte ponovno pristupiti web sučelju na: http: // your-router's-ip-or-dns: 9091. Za moju postavu to bi bilo, s IP adresom: "http://192.168.11.1:9091" ili sa lokalnim dns nazivom: "http: //buffalo.aviad.lan: 9091".

Ako sve prođe dobro i dodate nešto za preuzimanje, trebali biste vidjeti nešto slično:

Izrada i upotreba datoteke za razmjenu (izborno)

"Zamjenska datoteka" baš je poput "datoteka stranice" sustava Windows i zapravo je u prošlosti Microsoft nazivala i "Zamjenska datoteka". Prilikom izrade ovog članka pronašao sam jednu situaciju, u kojoj bi demon, naići na propuštanje memorije i pad sustava (vidi odjeljak primjedbi). Da biste pokušali prevladati taj problem, postavio sam Swap (i kao particiju i kao datoteku). Iako je to samo dugotrajalo neizbježno, s obzirom na curenje sjećanja, jer sam već uložio napor da se to postigne jednostavnim postupkom, ne vidim nikakav razlog da ne prosljeđujem informacije. Uz to je rekao, kao što je navedeno u naslovu, taj je korak neobavezan, a ja mogu jamčiti da je demon bio u redu za više od tjedan dana ravno i bez prekida tijekom rada na najmanje 5 različitih bujica. No, opet, moj usmjerivač ima 128 MB RAM-a (koji se smatra puno u krugovima usmjerivača) pa ćete možda morati obaviti ovaj korak ako je vaš ruter memorije izgladnjelo. Također ne bi trebala biti kazna ako odlučite provesti Swap, unatoč tome što ne želite "to", jer Linux ne bi trebao pokušati koristiti Swap samo zato što je on (za razliku od Windowsa).

Dok je u Linuxu uobičajeno koristiti Swap "particiju", to će zahtijevati da izvršimo particije prije ruku, ili još gore, promijenite trenutni izgled. Budući da to može biti neprikladno ako već imate podatke o HD-u, upotreba datoteke na već postojećem formatu pogona mnogo je jednostavnija. Štoviše, nisam našao značajne razlike u izvedbi dok usporedimo dvije sheme iskorištavanja Swapa.

Napravit ćemo 256MB datoteku za rad. Da biste to učinili, "DD" izradite datoteku izdavanjem u terminalu:

dd if = / dev / nula od = / mnt / sda_part1 / swap.page bs = 1M count = 256

UPOZORENJE: Ova naredba ("DD") je iznimno moćna i potencijalnodestruktivno, Direktiva "Izlazne datoteke" ne smije se lako uzimati, jer pogrešan parametar ovdje može uzrokovati gubitak podataka.

Instalirajte paket koji bi nam omogućio stvaranje zamjena izdavanjem:

opkg update; opkg instalirajte swap-utils

Nakon što instalirate swap-utils, stvorite swap datoteku izdavanjem:

mkswap /mnt/sda_part1/swap.page

Sada provjerite da sustav može značiti swap datoteku ispitivanjem korištenja memorije s "slobodnom" naredbom.

besplatno

Imajte na umu da su parametri u retku "Zamijeni" zoni.

Sada aktivirajte swap datoteku izdavanjem:

swapon /mnt/sda_part1/swap.page

I ponovno izdajte slobodnu naredbu:

besplatno

Sada biste trebali vidjeti da su parametri u retku "Zamijeni" promijenjeni tako da odražavaju ukupno 256 MB dostupnog razmjenjivog prostora.

Pokretanje demona automatski

Da bi se transmisij daemon automatski pokrenuo s ponovnim pokretanjem usmjerivača, treba ga dodati samo na scenarij "geek-init" koji je instaliran u članku OPKG-a. Otvorite geek-init skriptu u uređivaču po vlastitom izboru:

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

Ako ste slijedili sve korake u ovom vodiču (uključujući one koji su neobavezni), možete dodati ispod isječka skripte do kraja geek-init datoteke:


logger_general "postavka prijenosa-er: postavljanje" home ""
izvoz HOME = "/ tmp / root"
logger_general "transmission setup-er: Izrada direktorija i simboličke veze za web sučelje"
mkdir -p /tmp/root/.local/share/transmission/
[! -L / tmp/root/.local/share/transmission/web/web] && ln -s / jffs / opt / usr / share / prijenos / web / /tmp/root/.local/share/transmission/web
logger_general "aktivirajući swap"
swapon /mnt/sda_part1/swap.page
logger_general "transmission setup-er: Pokretanje prijenosa daemon s alternativnim direktorijom za konfiguraciju."
/ opt / usr / bin / prijenos-daemon -g / mnt / sda_part1 / torrents / config
logger_general "prijenos izvršen"

Međutim, ako ste preskočili dodatne korake, a ne bi trebalo imati problema s napuštanjem gore navedenog "koda", možda biste željeli ukloniti sve suvišne. Zapravo, ako ste preskočili oba opcijska koraka i odustanite od komentara, trebali biste samo dodati:

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

Konačne primjedbe

  • Iako to može biti samo FUD, valja imati na umu da je BiTorrent postao nešto za cilj parničenja, i da je rečeno vrijeme i vrijeme, da se mreža razmatra. Slučaj u točki stranice http://www.youhavedownloaded.com/. Stoga vas savjetujemo da koristimo ovaj torrent klijent, kao i mi, za zakonske bujice.
  • Tijekom pisanja ovog članka pronašao sam jednu bujicu koja bi uzrokovala da se proces prijenosa demona pada zbog curenja memorije. Opisan sam problem na forumu OpenWRT, ali u vrijeme pisanja, nije bilo odgovora na moju tuču.

Neka vam bude gladak prijelaz u prijenos :)

Zato što znamo da je prolazno, u trenutku ... znamo da će se obratiti ASH.