Početna » kako da » Kako instalirati BiTorrent klijent za prijenos na vaš usmjerivač (DD-WRT)

    Kako instalirati BiTorrent klijent za prijenos na vaš usmjerivač (DD-WRT)

    Već smo stavili svoj DD-WRT usmjerivač u prvu brzinu uz snagu upravitelja paketa Opkg. Vrijeme je za ugradnju mjenjača i mjenjača. Kako odrediti Geek objašnjava kako instalirati BiTorrent klijent prijenos na DD-WRT.

    Slika: Nathan E i Aviad Raviv

    Ako to već niste učinili, provjerite i provjerite prethodne članke iz serije:

    • Pretvorite svoj kućni usmjerivač u super-powered router s DD-WRT
    • Kako instalirati dodatni softver na vaš router (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 više tehnički, a početnici bi trebali biti oprezni kada modding svoj usmjerivač.

    Prelog

    Premda Transmission nije jedini BiTorrent klijent koji se može instalirati s OpenWRT OPKG spremišta, zbog činjenice da je to De facto standard za sve glavne Linux distribucije (poput Ubuntua i Minta), on je stabilan, aktivno održavana i vrlo svestrana. Kao dio svoje svestranosti, može se daljinski upravljati nizom programa, uključujući barem dva Windowsa i web-sučelje.

    U ovom vodiču ćemo: Instalirati Prijenos na usmjerivaču, učitati ga automatski na ruterima i omogućiti daljinsko upravljanje na vašoj lokalnoj mreži putem Windows računala i web-sučelja..

    Preduvjeti i pretpostavke

    • Pretpostavlja se da niste došli do ovog članka nasumce i da ste već slijedili postupke opisane u “Kako instalirati dodatni softver na vaš kućni usmjerivač (DD-WRT)”, ispunjavajući preduvjete tog vodiča u procesu.
    • to je snažno preporuča se da priključite tvrdi disk (HD) na usmjerivač, a za upute u nastavku se pretpostavlja da ih imate.
    • Pretpostavlja se da je spomenuti HD već formatiran.
      Napomena: Dok je particioniranje + oblikovanje (1, 2) HD izvan opsega ovog vodiča, jer DD-WRT od verzije 17798, podržava sve uobičajene datotečne sustave kao što su FAT32 + ext2 / 3 i NTFS, ne biste trebali učinite nešto posebno.

    S tim ne smetajte ...

    Idemo pucati

    Omogući UPnP

    UPnP je mehanizam kojim programi na vašoj mreži mogu zatražiti od usmjerivača da im automatski prosljeđuje portove. to će vas osloboditi od otvaranja / prosljeđivanja portova na vašem usmjerivaču do daemon-a prijenosa sami.

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

    • Idite na "NAT / QoS" - "UPnP".
    • Za "UPnP uslugu" odaberite radio gumb "omogućiti".
    • Po želji odaberite radio gumb "omogućiti" za "Očisti port naprijed pri pokretanju".
    • Spremi i primijeni postavke.

    Montirajte tvrdi disk (HD)

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

    • Pod karticom “Services” idite na karticu “USB”.
    • Odaberite Omogući radio gumbe za "Osnovna USB podrška", "Podrška za USB pohranu" i "Automatsko postavljanje pogona".
    • Spremi i primijeni postavke.

    Instaliranje paketa

    Instalirat ćemo daemon paket izdavanjem iz terminala:

    opkg ažuriranje; opkg instalirajte daemon-a prijenosa

    Konfiguracija paketa

    Kada je prijenos sada instaliran, pokrenite demon jednom tako da za nas stvara predložak datoteke zadanih postavki. Pokrenut ćemo ga u prvom planu ("-f" zastavica), tako da je lakše vidjeti kada se stabilizira i prestane kad je jednom. Problem:

    prijenos-daemon -f

    Nakon što je program otvoren oko 10 sekundi, trebao bi biti spreman za izlazak pritiskom na "Ctrl + C".

    Katalozi

    Stvorite direktorije koji će sadržavati naputke torrenta, dijelove, konfiguracije i preuzimanja. Za moje postavljanje ovo je:

    mkdir -p / mnt / sda_part1 / torrents / 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 uobičajena zadana postavka, u skladu s rasporedom particija i formatiranjem HD-a, ovo se može promijeniti.

    Kopirajte konfiguracijsku datoteku stvorenu pri prvom pokretanju demona:

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

    Napomena: unatoč predstavljanju, ovo je jedna linija koja nastavlja.

    Dolje navedena naredba će dodati parametar "192.168.11. *" U parametar rpc-whitelist. To će nam omogućiti povezivanje s bilo kojeg računala u lokalnoj mreži (pomoću daljinskog GUI programa) na demona 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č predstavljanju, ovo je jedna linija koja nastavlja.
    Napomena2: Ako je vaša mrežna podmreža različita, morat ćete je prilagoditi.

    Ponovno izvedite demon, ovaj put ga usmjerite na korištenje alternativnog direktorija za konfiguraciju ("-g" zastavica).

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

    Trebali biste vidjeti da je demon pokrenut i ako bolje pogledate, trebali biste vidjeti da su se staze koje program koristi također promijenile na novu stazu. Ostavite demon otvorenim za sada, trebat ćemo ga i pokrenuti za segment GUI.

    Udaljeni GUI

    Postoje dva Windows programa za daljinsku kontrolu demona: Transmisson-remote-gui & Transmission-remote-dotnet. Čini se da su oba objelodanjena i aktivno održavana. Iako možete odabrati bilo koju od njih, koristit ćemo "prijenos-daljinski-dotnet" zbog ovog članka, jer su druge, tada kozmetičke razlike, gotovo identične.

    Instalirat ćemo klijenta i zatim ga upotrijebiti za promjenu postavki na poslužitelju, jer je lakše nego ručno uređivati ​​datoteku s postavkama.

    Konfigurirajte lokalne postavke

    • Preuzmite najnoviji Transmission-remote-dotnet s web-lokacije projekta i instalirajte ga normalno.
    • Pokrenite program i idite na "Lokalne postavke" iz izbornika Opcije ili ikone francuskog ključa.
    • Idite na karticu "Postavke poslužitelja".
    • Kliknite na "Dodaj poslužitelj".
    • Zatim kliknite na naziv poslužitelja koji je upravo dodan kako bismo mogli promijeniti njegove postavke.
    • U polje domaćina unesite IP adrese usmjerivača.
    • Kliknite na "Spremi".
    • Povežite se s demonom koji se izvodi na vašem usmjerivaču klikom na "File" -> "Connect" ili ikonu za povezivanje. 
    Konfigurirajte udaljeni demon
    •  Kliknite na "Opcije" Odaberite "Remote Settings".
    • U download na textbox stavite: “/ mnt / sda_part1 / torrents”
    • Potvrdite okvir "Nedovršeno preuzimanje u".
    • U nepotpuni tekstualni okvir stavite: “/ mnt / sda_part1 / torrents / parts”
    • Promijenite padajući popis za šifriranje na "preferirani".
    • Kliknite na "Spremi".

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

    Omogući web sučelje (opcionalno)

    Dok biste koristili jedan od programa udaljenog GUI-ja, bilo bi dovoljno da pristupite demonu bez vezivanja za program na određenom uređaju. To je zato što s današnjim pleura osobnih uređaja, to postaje težak zadatak za praćenje onoga što je dostupno gdje, i jednostavno usmjeravanje web preglednika na usmjerivač bi trebao biti (ako ste odani DD-WRT korisnik) druga priroda do sada. Također imajući web-sučelje čini stvarno lako dodati preuzimanja dok ste "u pokretu". Iako je izrada web-GUI-a javno dostupna izvan opsega ovog vodiča, pokazat ćemo kako instalirati i konfigurirati web-sučelje i kasnije ćete moći otkriti javnu dostupnost kasnije.

    Instalirajte paket izdavanjem u terminalu:

    opkg ažuriranje; opkg install-web

    Prijenos će automatski tražiti web sučelje na nekoliko zadanih lokacija. Prijenos smo obavili u "prednjem planu" (oznaka -f) u zadnjem koraku tako da možete vidjeti te lokacije, ako pokušate pristupiti web sučelju. Iako sada, nećete uspjeti, vidjet ćete da je jedna od tih lokacija "/tmp/root/.local/share/transmission/". Srećom za nas, ovo je mjesto na RAM-ovima koji se mogu čitati. Dakle, sve što trebamo učiniti je stvoriti simboličnu vezu između ovog mjesta u RAM-u i mjesta na koje je web sučelje instalirano kao dio paketa na JFFS-u. Da biste to učinili, izradite lokaciju (za sada ručno) izdavanjem:

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

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

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

    Napomena: unatoč predstavljanju, ovo je jedna linija koja nastavlja.

    Pokušajte ponovno pristupiti web sučelju na adresi: http: // vaš-router-ip-ili-dns: 9091. Za moju postavku to bi bio IP adresa: "http://192.168.11.1:9091" ili s lokalnim imenom dns: "http: //buffalo.aviad.lan: 9091".

    Ako je sve prošlo dobro i dodajete nešto za preuzimanje, trebali biste vidjeti nešto poput:

    Izrada i korištenje zamjenske datoteke (opcionalno)

    “Swap File” je kao Windows “Page file” i zapravo ga je Microsoft u prošlosti nazivao “Swap File”. Pri izradi ovog članka pronašao sam jednu situaciju, u kojoj bi demon naišao na curenje memorije i pad sustava (vidi odjeljak Napomene). Da biste pokušali riješiti ovaj problem, postavljam Swap (i kao particiju i kao datoteku). Iako je to samo poslužilo za produljenje neizbježnog, u odnosu na curenje memorije, jer sam već uložio napor kako bi ovaj postupak bio jednostavan za praćenje, ne vidim razloga, da ne proslijedim informacije. S tim rečeno, kao što je navedeno u naslovu, ovaj korak je neobavezan, i ja mogu jamčiti da je demon trčanje u redu za više od tjedan dana ravno i bez prekida dok radite na najmanje 5 različitih bujica. No, opet, moj usmjerivač ima 128 MB RAM-a (što se smatra puno u krugovima usmjerivača) tako da ćete možda morati izvršiti ovaj korak ako je vaš ruter memorija izgladnjela. Također ne bi trebalo biti kazne ako se odlučite za implementaciju Swap-a, unatoč tome što ga ne trebate, jer Linux ne bi trebao pokušati koristiti Swap samo zato što je tu (za razliku od Windowsa).

    Dok je u Linuxu uobičajeno koristiti Swap "particiju", to bi zahtijevalo da se particioniranje izvrši prije nego što se ruka, ili još gore, promijeni trenutni izgled. Budući da to može biti nezgodno ako već imate podatke o HD-u, Korištenje datoteke na već postojećem formatu pogona je mnogo lakše. Štoviše, nisam pronašao nikakvu značajnu razliku u performansama dok sam uspoređivao dvije sheme Swapove uporabe.

    Stvorit ćemo datoteku od 256 MB na kojoj ćemo raditi. Da biste to učinili, "DD" datoteka se pojavljuje izdavanjem u terminalu:

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

    UPOZORENJE: Ova naredba (“DD”) je iznimno moćna i potencijalno destruktivno. Smjernica "Izlazna datoteka" (of) ne smije se uzeti olako, jer ovdje pogrešan parametar može uzrokovati gubitak podataka.

    Instalirajte paket koji će nam omogućiti stvaranje zamjena izdavanjem:

    opkg ažuriranje; opkg instalira swap-utils

    Nakon instalacije swap-utila, kreirajte swap datoteku izdavanjem:

    mkswap /mnt/sda_part1/swap.page

    Sada testirajte da li sustav može implicirati swap datoteku tako što će ispitati korištenje memorije pomoću "free" naredbe.

    besplatno

    Imajte na umu da su parametri u "Swap" retku svi nule.

    Sada aktivirajte swap datoteku izdavanjem:

    swapon /mnt/sda_part1/swap.page

    I ponovno izdajte besplatnu naredbu:

    besplatno

    Sada biste trebali vidjeti da su se parametri u retku "Zamijeni" promijenili kako bi odražavali da je ukupno 256 MB dostupnog swap prostora.

    Automatsko pokretanje demona

    Da bi demon Prijenosa automatski počeo s ponovnim pokretanjem usmjerivača, potrebno ga je samo dodati u skriptu "geek-init" koja je instalirana u OPKG članku. Otvorite geek-init skriptu u uređivaču po svom izboru:

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

    Ako ste slijedili sve korake u ovom vodiču (uključujući i one opcionalne), možete priložiti donji isječak skripte na kraj datoteke geek-init:


    logger_general "postavka prijenosa: postavka" home "
    izvoz HOME = "/ tmp / root"
    logger_general "setup setup-er: Kreiranje 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 / transmission / web / /tmp/root/.local/share/transmission/web
    logger_general "aktiviranje swapa"
    swapon /mnt/sda_part1/swap.page
    logger_general "setup setup-er: Pokretanje demona prijenosa s alternativnim direktorijem konfiguracije."
    / opt / usr / bin / prijenos-daemon -g / mnt / sda_part1 / torrents / config
    logger_general "izvršen prijenos"

    Međutim, ako ste preskočili izborne korake, a ne bi trebalo biti problema s ostavljanjem gore navedenog "koda" kao što je, možda ćete htjeti izvaditi sve suvišno. U stvari, ako ste preskočili oba izborna koraka i odustali ste od komentara, zahtijevali biste samo dodavanje:

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

    Završne napomene

    • Iako ovo može biti samo FUD, bolje imajte na umu da je BiTorrent postao nešto kao cilj za parnice, te da je iznova i iznova rečeno da se mreža pomno ispituje. Slučaj u mjestu http://www.youhavedownloaded.com/. Stoga vam savjetujemo da ovaj torrent klijent koristite samo za pravne torrente.
    • Tijekom pisanja ovog članka, pronašao sam jedan torrent koji bi uzrokovao pad procesa demona prijenosa zbog curenja memorije. Opisao sam problem na OpenWRT forumu, ali u vrijeme pisanja ovog teksta nije bilo odgovora na moj problem.

    Svibanj imate glatki prijelaz na prijenos


    Zato što znamo da je prolazno, trenutka ... znamo da će se okrenuti ASH-u.