Slik installerer du Transmissions BiTorrent-klienten på ruteren din (DD-WRT)

Innholdsfortegnelse:

Slik installerer du Transmissions BiTorrent-klienten på ruteren din (DD-WRT)
Slik installerer du Transmissions BiTorrent-klienten på ruteren din (DD-WRT)

Video: Slik installerer du Transmissions BiTorrent-klienten på ruteren din (DD-WRT)

Video: Slik installerer du Transmissions BiTorrent-klienten på ruteren din (DD-WRT)
Video: Active Directory Foundations: Understanding this object database - YouTube 2024, Mars
Anonim
Vi har allerede satt DD-WRT-ruteren i første gir med kraften i Opkg-pakkebehandling. Det er på tide å installere en girkasse og girkasse. How-To Geek forklarer hvordan du installerer BiTorrent-klientoverføringen på DD-WRT.
Vi har allerede satt DD-WRT-ruteren i første gir med kraften i Opkg-pakkebehandling. Det er på tide å installere en girkasse og girkasse. How-To Geek forklarer hvordan du installerer BiTorrent-klientoverføringen på DD-WRT.

Bilde av Nathan E og Aviad Raviv

Hvis du ikke allerede har det, vær sikker og sjekk ut tidligere artikler i serien:

  • Slå din hjemmerouter inn i en superdrevet router med DD-WRT
  • Slik installerer du tilleggsprogramvare på Home Router (DD-WRT)
  • Slik fjerner du annonser med Pixelserv på DD-WRT

Forutsatt at du er kjent med emnene, fortsett å lese. Husk at denne veiledningen er litt mer teknisk, og nybegynnere bør være forsiktige når de modger ruteren.

Prelog

Mens overføring ikke er den eneste BiTorrent-klienten som kan installeres fra OpenWRT OPKG-depotet, fordi det er de facto-standarden for alle de store Linux-distribusjonene (for eksempel Ubuntu og Mint for eksempel), er det stabilt, aktivt vedlikeholdt og svært allsidig. Som en del av sin allsidighet kan den være fjernstyrt av en rekke programmer, inkludert minst to Windows-enheter og et webgrensesnitt.

I denne veiledningen vil vi: Installere Transmisjon på ruteren, få den automatisk lastet på ruteren oppstart og gjør den eksternt kontrollert på ditt lokale nettverk av en Windows-maskin og et webgrensesnitt.

Forutsetninger og antagelser

  • Det antas at du ikke har nådd denne artikkelen tilfeldig, og at du allerede har fulgt prosedyrene beskrevet i "Slik installerer du tilleggsprogramvare på din hjemmevirksomhet (DD-WRT)", som oppfyller den guidenes forutsetninger i prosessen.
  • Det er sterk anbefales at du kobler en HardDrive (HD) til ruteren, og for instruksjonene nedenfor antas det at du har.
  • Det antas at nevnte HD allerede er formatert. Merk: Mens partisjonering + formatering (1, 2) er HD utenfor anvendelsesområdet for denne håndboken, fordi DD-WRT fra versjon 17798, støtter alle vanlige filsystemer som FAT32 + ext2 / 3 og NTFS, bør du ikke gjør noe spesielt.

Med det ute av veien …

La oss få sprekker

Aktiver UPnP

UPnP er en mekanisme hvor programmer på nettverket ditt kan be om at ruteren automatisk videresender porter til dem. å gjøre det vil frata deg fra å åpne / videresende portene på ruteren din til overføringsdemoen på egen hånd.

For å gjøre dette, gå til ruteren webgui:

  • Gå til "NAT / QoS" - "UPnP".
  • For "UPnP Service", velg "aktiver" -knappen.
  • Velg alternativt "aktiver" -knappen for "Tøm port fremover ved oppstart".

    Image
    Image
  • Lagre og søk innstillinger.

Monter harddisken (HD)

Hvis du ikke allerede har det, må du montere HD ved hjelp av ruterenes web-gui. For å gjøre dette, gå til ruteren webgui:

  • Under kategorien "Tjenester" går du til "USB" -fanen.
  • Velg Aktiver radioknappene for "Kjerne USB-støtte", "USB-lagringsstøtte" og "Automatisk stasjonsfeste".

    Image
    Image
  • Lagre og søk innstillinger.

Installere pakken

Vi vil installere demonpakken ved å utstede fra en terminal:

opkg update; opkg install transmission-daemon

Pakke konfigurasjon

Med Transmisjon nå installert, kjør daemonen en gang slik at den oppretter standardinnstillingsfilmalen for oss. Vi vil kjøre den i forgrunnen ("-f" -flagget), så det er lettere å se når det stabiliseres og slutter når det har. Utgave:

transmission-daemon -f

Når programmet har gått opp i ca 10 sekunder, bør det være klart å bli kvitt ut av å trykke "Ctrl + C".

kataloger

Lag katalogene som vil holde torrentpoengene, delene, konfigurasjonene og nedlastingene. For oppsettet mitt er dette:

mkdir -p /mnt/sda_part1/torrents/parts/ mkdir -p /mnt/sda_part1/torrents/config/

Merk: Ovenstående antar at en HD er koblet til ruteren og at den har et partisjonslayout med et filsystem på den første partisjonen. Selv om dette er et veldig vanlig standardoppsett, i samsvar med HDs partisjonerings- og formateringslayout, dette kan endres.

Kopier konfigurasjonsfilen som ble opprettet ved første runde av demonen:

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

Merk: Til tross for representasjon, er dette en fortsetter linje.

Kommandoen nedenfor, legger til "192.168.11. *" -Nettverket til rpc-whitelist-parameteren. Dette vil tillate oss å koble fra hvilken som helst datamaskin på det lokale nettverket (ved hjelp av fjernprogrammet gui) til demonen på ruteren.

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

Note1: Til tross for representasjon, er dette en fortsetter linje. Merk2: Hvis nettverksnettet ditt er annerledes, må du justere det.

Kjør daemonen igjen, denne gangen instruerer den til å bruke den alternative konfigurasjonsmappen ("-g" -flagget).

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

Du bør se at demonen har startet, og hvis du ser nøye ut, bør du se at banene som brukes av programmet, også har blitt forandret til den nye banen. La demonen være åpen for nå, vi trenger den opp og kjører for GUI-segmentet.

Remote GUI

Det er to Windows-programmer for å kontrollere demonen eksternt, de er: Transmisson-Remote-Gui & Transmission-Remote-dotnet. Begge ser ut til å være fullt utstyrt og aktivt vedlikeholdt.Mens du kan velge en av dem, vil vi bruke "overføring-fjern-dotnet" for denne artiklens skyld, fordi andre enn kosmetiske forskjeller, de er nesten identiske.

Vi installerer klienten og bruker den til å endre innstillingene på serveren, da det er lettere å redigere innstillingsfilen manuelt.

Konfigurer lokale innstillinger

  • Last ned den nyeste Transmission-Remote-dotnet fra prosjektets nettsted, og installer normalt.
  • Start programmet og gå inn i "Lokale innstillinger" enten fra Alternativer-menyen eller på skiftenøkkelikonet.

    Image
    Image
  • Gå til fanen "Servereinnstillinger".

    Image
    Image
  • Klikk på "Legg til server".
  • Deretter klikker du på "Server 0" -navnet som nettopp er lagt til, slik at vi kan endre innstillingene.
  • I vertsfeltet legger du ruteren din IP.
  • Klikk på "Lagre".

    Image
    Image
  • Koble til daemonen som kjører på ruteren ved å klikke på "File" -> "Connect" eller Connect Icon.

    Image
    Image

Konfigurer den eksterne demonen

  • Klikk på "Valg" Velg "Fjerninnstillinger".

    Image
    Image
  • I nedlastingen til tekstboksen sett: "/ mnt / sda_part1 / torrents"
  • Merk av i boksen "Ufullstendig nedlasting til".
  • I den ufullstendige tekstboksen settes: "/ mnt / sda_part1 / torrents / parts"
  • Endre rullegardinlisten Kryptering for å velge "foretrukket".

    Image
    Image
  • Klikk på "Lagre".

Det er det, du bør kunne bruke programmet akkurat som alle andre BiTorrent-klienter du vil installere på datamaskinen din.

Aktiver webgrensesnittet (valgfritt)

Mens du bruker en av de eksterne gui-programmene ovenfor, ville det vært tilstrekkelig, kanskje du vil, en måte å få tilgang til demonen uten å være bundet til et program på en bestemt enhet. Dette er fordi med dagens pleura av personlige enheter, blir det en skremmende oppgave å holde rede på hva som er tilgjengelig der, og bare å peke en nettleser til ruteren skal være (hvis du er en lojal DD-WRT bruker) andre natur til deg nå. Å ha et webgrensesnitt gjør det veldig enkelt å legge til nedlastinger mens du er på farten. Mens web-GUI er tilgjengelig for publikum, ligger det utenfor denne veiledningens omfang, og vi vil vise hvordan du installerer og konfigurerer webgrensesnittet, og du kan meisle den offentlige tilgjengeligheten senere.

Installer pakken ved å utstede i en terminal:

opkg update; opkg install transmission-web

Overføring vil automatisk se etter webgrensesnittet på flere standardsteder. Vi har spilt overføring i en "forgrunns" -modus (-f-flagget) i det siste trinnet, slik at du kan se disse stedene, hvis du prøver å få tilgang til webgrensesnittet. Mens akkurat nå, vil du mislykkes, du vil se at en av disse stedene er "/tmp/root/.local/share/transmission/". Heldigvis for oss er dette stedet på ruteren RAM som er lesbar. Så alt vi faktisk trenger å gjøre er å skape en symbolsk kobling mellom denne plasseringen i RAM til plasseringen nettgrensesnittet er installert som en del av pakken på JFFS. For å gjøre dette, opprett plasseringen (manuelt for nå) ved å utstede:

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

Opprett den symbolske lenken, igjen manuelt for nå, ved å utstede:

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

Merk: Til tross for representasjon, er dette en fortsetter linje.

Prøv å få tilgang til webgrensesnittet igjen på: https:// din-router-ip-eller-dns: 9091. For oppsettet mitt ville dette være, med IP: "https://192.168.11.1:9091" eller med lokale dns navn: "https://buffalo.aviad.lan: 9091".

Hvis alt gikk bra, og du legger til noe som skal lastes ned, bør du se noe som:

Image
Image

Opprette og bruke en swap-fil (valgfritt)

En "Swap File" er akkurat som Windows "Page file" og faktisk tidligere Microsoft pleide å kalle det en "Swap File" også. Ved utarbeidelsen av denne artikkelen har jeg funnet en situasjon, hvor demonen vil oppleve en minnelekkasje og et krasj (se avsnitt om kommentarer). For å prøve å overvinne dette problemet, har jeg installasjonsbytte (både som en partisjon og som en fil). Selv om dette bare hadde tjent til å forlenge det uunngåelige, med hensyn til minnelekkasjen, fordi jeg allerede har satset på å gjøre dette til en enkel måte å følge prosedyren, ser jeg ingen grunn til ikke å formidle informasjonen. Med det sagt, som nevnt i overskriften, er dette trinnet valgfri, og jeg kan garantere at demonen har gått bra i over en uke rett og uten avbrudd mens du jobber med minst 5 forskjellige torrenter. Men da har ruteren min 128 MB RAM (som betraktes som mye i rutersirkler), så du må kanskje utføre dette trinnet hvis ruteren din er sulten. Også det bør ikke være en straff hvis du bestemmer deg for å implementere Bytte, til tross for at du ikke trenger det, da Linux ikke bør prøve å bruke Bytte bare fordi det er der (i motsetning til Windows).

Mens i Linux er det vanlig å bruke en swap-partisjon, slik at det vil kreve at man utfører partisjoneringen før hånden, eller enda verre, endrer gjeldende layout. Siden dette kan være ubeleilig hvis du allerede har data på HD, Bruk av en fil, på allerede eksisterende format på stasjonen, er det mye lettere. Dessuten har jeg ikke funnet noen signifikant forskjell i ytelse mens jeg sammenligner de to Swap-utnyttelsesskjemaene.

Vi vil opprette en 256 MB fil å jobbe med. For å gjøre dette, "DD" en fil til eksistens ved å utstede i en terminal:

dd if=/dev/zero of=/mnt/sda_part1/swap.page bs=1M count=256

ADVARSEL: Denne kommandoen ("DD") er ekstremt kraftig og potensieltdestruktiv. Direktivet "Output File" (av) bør ikke tas lett, da en feil parameter her kan føre til at du mister data.

Installer pakken som vil gjøre det mulig for oss å lage swaps ved å utstede:

opkg update; opkg install swap-utils

Når swap-utils er installert, opprett byttefilen ved å utstede:

mkswap /mnt/sda_part1/swap.page

Test nå at systemet er i stand til å implisere swap-filen ved å undersøke minnebruken med "gratis" -kommandoen.

free

Merk at parametrene i "Bytt" -raden er alle nuller.

Aktiver nå byttefilen ved å utstede:

swapon /mnt/sda_part1/swap.page

Og utgi den gratis kommandoen igjen:

free

Du bør nå se at parametrene i "Bytt" -raden, er endret for å gjenspeile at det nå er totalt 256 MB ledig bytteplass.

Starter daemonen automatisk

For å få Transmissionsdemoen automatisk å starte med ruterenes omstart, trenger man bare å legge den til "geek-init" -skriptet som er installert i OPKG-artikkelen. Åpne geek-init-skriptet i en redaktør etter eget valg:

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

Hvis du har fulgt alle trinnene i denne håndboken (inkludert de valgfrie), kan du legge til den nedenstående scriptbiten til slutten av geek-init-filen:

logger_general 'transmission setup-er: setting 'home'' export HOME='/tmp/root' logger_general 'transmission setup-er: Creating the directory and symbolic-link for the web interface' 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 'activating swap' swapon /mnt/sda_part1/swap.page logger_general 'transmission setup-er: Starting the transmission-daemon with the alternate configuration directory.' /opt/usr/bin/transmission-daemon -g /mnt/sda_part1/torrents/config logger_general 'transmission executed'

Men hvis du har hoppet over valgfrie trinn, mens det ikke burde være noe problem med å forlate den ovennevnte "koden" som det er, vil du kanskje ta ut noe overflødig. Faktisk, hvis du har hoppet over de valgfrie trinnene og du avviser kommentarene, vil du bare kreve å legge til:

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

Endelige bemerkninger

  • Selv om dette kan være bare FUD, må man huske på at BiTorrent er blitt noe av et mål for rettssaker, og at det har blitt sagt gang på gang at nettverket blir gransket. Saksnummer på nettstedet https://www.youhavedownloaded.com/. Derfor anbefales det at du bare bruker denne torrentklienten, som vi har, for juridiske torrenter.
  • Under skrivingen av denne artikkelen har jeg funnet en torrent som ville føre til at transmisjon demon prosessen å krasje på grunn av et minne lekkasje. Jeg har beskrevet problemet på OpenWRT forumet, men på tidspunktet for denne skrivingen har det ikke vært noe svar på min hagl.

Kan du ha en jevn overgang til overføring:)

Fordi vi vet at det er forbigående, for øyeblikket … vet vi at det vil vende seg til ASH.

Anbefalt: