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:
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.
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.
S tim da je izvan puta ...
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:
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:
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.
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
To je to, trebali biste biti u mogućnosti koristiti program kao i svaki drugi BiTorrent klijent koji biste instalirali na svoje računalo.
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
Neka vam bude gladak prijelaz u prijenos :)
Zato što znamo da je prolazno, u trenutku ... znamo da će se obratiti ASH.