If-Koubou

Kuinka asentaa lähetyksen BiTorrent-asiakas reitittimellesi (DD-WRT)

Kuinka asentaa lähetyksen BiTorrent-asiakas reitittimellesi (DD-WRT) (Miten)

Olemme jo asettaneet DD-WRT -reitittimen ensimmäisellä vaihteella Opkg-paketinhallinnan voimalla. On aika asentaa voimansiirto- ja vaihteistot. How-To Geek selittää kuinka asentaa BiTorrent-asiakaslähetys DD-WRT: lle.

Kuva Nathan E ja Aviad Raviv

Jos et ole vielä varma, muista tarkistaa sarjan aiemmat artikkelit:

  • Käännä kotireititunnistimesi DD-WRT: n Super-Powered-reitittimeen
  • Lisäohjelmiston asentaminen kotiruudussa (DD-WRT)
  • Kuinka poistaa mainoksia Pixelservilla DD-WRT: ssä

Olettaen, että olet perehtynyt näihin aiheisiin, jatka lukemista. Muista, että tämä opas on hieman teknisempi, ja aloittelijoiden tulisi olla varovainen, kun muokkaavat reitittimensa.

Prelog

Vaikka Transmission ei ole ainoa BiTorrent-asiakas, joka voidaan asentaa OpenWRT OPKG -tietokannasta, koska se on De facto-standardi kaikille suurimmille Linux-jakeluille (kuten esimerkiksi Ubuntu ja Mint), se on vakaa, aktiivisesti ylläpitää ja hyvin monipuolinen. Monipuolisuutena sitä voidaan ohjata useilla ohjelmilla, mukaan lukien vähintään kaksi Windows-ohjelmaa ja web-käyttöliittymä.

Tässä oppaassa voimme: Asentaa lähetyksen reitittimeen, ladata sen automaattisesti reitittimen käynnistykseen ja tehdä sen etäohjauksella paikallisverkostasi Windows-koneella ja web-käyttöliittymällä.

Edellytykset ja oletukset

  • Oletetaan, että et ole saavuttanut tätä artikkelia satunnaisesti ja että olet jo noudattanut ohjeita, jotka on kuvattu kohdassa "Kuinka asentaa lisäohjelmiston kotireitittimeen (DD-WRT)", joka täyttää kyseisen oppaan prosessin edellytykset.
  • se on voimakkaasti suosittelemme, että liität HardDrive (HD) reitittimeen ja alla oleviin ohjeisiin oletetaan, että sinulla on.
  • Oletetaan, että mainittu HD on jo alustettu.
    Huomaa: Kun jako on muotoiltu (1, 2), HD on tämän oppaan ulkopuolella, koska DD-WRT versiosta 17798, tukee kaikkia tavallisia FileSystems-ohjelmia, kuten FAT32 + ext2 / 3 ja NTFS. tee mitään erityistä.

Tuolla tavalla ...

Let's cracking

Ota UPnP käyttöön

UPnP on mekanismi, jolla verkossa olevat ohjelmat voivat pyytää reitittimen siirtämään portit niihin automaattisesti. Näin vapautat sinut avaamasta / välittämään reitittimesi portit omalle lähetysdemiolle.

Voit tehdä tämän siirtymällä reitittimen web-gui:

  • Siirry kohtaan "NAT / QoS" - "UPnP".
  • Valitse "UPnP Service" -valintanappi "enable".
  • Valinnaisesti valitaan "enable" -valintanappi "Tyhjennä portti eteenpäin käynnistyksen yhteydessä".
  • Tallenna ja käytä asetuksia.

Kiintolevyn (HD)

Jos et ole jo tehnyt sitä, asenna HD käyttäen reitittimen web-gui-ohjelmaa. Voit tehdä tämän siirtymällä reitittimen web-gui:

  • Valitse Palvelut-välilehdeltä USB-välilehti.
  • Valitse Ota käyttöön valintanäppäimet "Core USB Support", "USB Storage Support" ja "Automatic Drive Mount".
  • Tallenna ja käytä asetuksia.

Paketin asennus

Asemoimme daemon-paketin myöntämällä terminaalista:

opkg-päivitys; opkg asentaa siirto-daemon

Paketin kokoonpano

Kun Transmission on nyt asennettu, suorita daemon kerran niin, että se luo meille oletusasetustiedostomallin. Suoritamme sen etualalla ("-f" -lippu), joten se on helpompi nähdä, kun se stabiloituu ja lopettaa sen jälkeen. Ongelma:

lähetys-daemon -f

Kun ohjelma on ollut ylös noin 10 sekuntia, sen pitäisi olla valmis sulkemaan ulos painamalla "Ctrl + C".

hakemistot

Luo hakemistot, jotka pitävät torrent-osoittimia, osia, kokoonpanoja ja latauksia. Minun asennukseni tämä on:

mkdir -p / mnt / sda_part1 / torrentit / osat /
mkdir -p / mnt / sda_part1 / torrents / config /

Huomaa: Edellä on oletettu, että yksi HD on kytketty reitittimeen ja että sillä on osioasema, jossa on ensimmäinen osio tiedostojärjestelmällä. Vaikka tämä on hyvin yleinen oletusasetus, HD: n osiointi- ja muotoiluasettelun mukaisesti, tämä voi muuttua.

Kopioi daemon ensimmäisen käynnistyksen luomasta kokoonpanotiedostosta:

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

Huomaa: edustuksesta huolimatta tämä on yksi jatkuva linja.

Alla oleva komento lisää rsc-whitelist -parametriin "192.168.11. *" -Verkoston. Näin voimme muodostaa yhteyden mistä tahansa paikallisen verkon tietokoneesta (kauko-ohjatun ohjelman avulla) reitittimen demoniin.

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

Huomautus1: edustuksesta huolimatta tämä on yksi jatkuva linja.
Huomautus2: Jos verkkoaliverkko on erilainen, sinun on säädettävä sen mukaisesti.

Suorita daemon uudelleen, tällä kertaa suora se käyttää vaihtoehtoista kokoonpanohakemistoa ("-g" -lippu).

lähetys-daemon -f -g / mnt / sda_part1 / torrents / config

Sinun pitäisi huomata, että demoni on alkanut ja jos tarkastelet tarkkaan, sinun pitäisi nähdä, että ohjelman käyttämät polut ovat myös muuttuneet uuteen polkuun. Jätä daemon auki nyt, tarvitsemme sen käyttöön ja toimimalla GUI-segmentille.

Kauko-ohjain

Kahdessa Windows-ohjelmassa hallitaan daemonia etänä: Transmisson-remote-gui & Transmission-remote-dotnet. Molemmat näyttävät olevan täysin varusteltuja ja aktiivisesti ylläpidettyjä.Vaikka voit valita minkä tahansa niistä, käytämme "transmission-remote-dotnet" tämän artikkelin vuoksi, koska muut kuin kosmeettiset erot, ne ovat lähes identtisiä.

Asennamme asiakkaan ja käytämme sitä muuttamalla palvelimen asetuksia, koska se on helpompaa ja sitten asetustiedostoa muokataan manuaalisesti.

Määritä paikalliset asetukset

  • Lataa uusin Transmission-remote-dotnet projektin sivustosta ja asenna normaalisti.
  • Käynnistä ohjelma ja siirry kohtaan "Paikalliset asetukset" joko Asetukset-valikosta tai jakoavainkuvakkeesta.
  • Siirry palvelimen asetukset -välilehteen.
  • Napsauta "Lisää palvelin".
  • Napsauta juuri "Palvelin 0" -nimää, jotta voimme muuttaa asetuksia.
  • Aseta isäntäkenttään reitittimen IP.
  • Napsauta "Tallenna".
  • Liitä reitittimesi käynnissä oleva demoni klikkaamalla "Tiedosto" -> "Yhdistä" tai yhteys-kuvake.
Määritä etädiemoni
  • Napsauta "Asetukset" Valitse "Etäasetukset".
  • Kun lataat tekstilaatikkoon, laita: "/ mnt / sda_part1 / torrents"
  • Tarkista "Virheellinen lataus" -valintaruutu.
  • Epätäydellisessä tekstilaatikossa laittaa: "/ mnt / sda_part1 / torrents / parts"
  • Vaihda Salaus-pudotusvalikosta piilotettu "ensisijainen".
  • Napsauta "Tallenna".

Sinun pitäisi pystyä käyttämään ohjelmaa aivan kuten minkä tahansa muun BiTorrent-asiakkaan, jonka asennat tietokoneellesi.

Ota käyttöön web-käyttöliittymä (valinnainen)

Käyttämällä jotain yllä olevista kauko-ohjelmiin olisi riittänyt, voit halutessasi käyttää keinoa käyttää daemonia käyttämättä tietyn laitteen ohjelmaa. Tämä johtuu siitä, että nykypäivän henkilökohtaisten laitteiden pleurasta on tulossa pelottava tehtävä seurata, mikä on saatavilla missä ja vain osoittaa verkkoselaimen reitittimeen pitäisi olla (jos olet uskollinen DD-WRT-käyttäjä) toinen luonto sinulle. Web-käyttöliittymällä on myös helppo ladata tiedostoja, kun olet "liikkeellä". Kun web-graafinen käyttöliittymä on julkisesti saatavilla, tämän oppaan ulkopuolelle jäämme, näytämme kuinka asennat ja konfiguroit web-käyttöliittymän, ja voitte piilottaa julkisen saatavuuden myöhemmin.

Asenna paketti antamalla pääte:

opkg-päivitys; opkg asentaa siirto-web

Lähetys etsii automaattisesti web-käyttöliittymän useissa oletuspaikoissa. Olemme suorittaneet lähetyksen "etualalla" -tilassa (-f-lippu) viimeisessä vaiheessa, jotta näet nämä sijainnit, jos yrität käyttää web-käyttöliittymää. Samalla kun epäonnistit, näet, että yksi näistä sijainneista on "/tmp/root/.local/share/transmission/". Onneksi meille tämä sijainti on reitittimen RAM-muistissa, joka on luettavissa-kirjoitettavissa. Joten kaikki, mitä todella tarvitsemme, on luoda symbolinen yhteys tämän sijainnin välillä RAM: ssa sen sijainnin suhteen, missä web-käyttöliittymä on asennettu osaksi pakettia JFFS: ssä. Voit tehdä tämän luomalla sijainnin (manuaalisesti nyt) julkaisemalla:

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

Luo symbolinen linkki uudelleen manuaalisesti nyt antamalla:

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

Huomaa: edustuksesta huolimatta tämä on yksi jatkuva linja.

Yritä käyttää Web-käyttöliittymää uudestaan ​​osoitteessa http: // your-router's-ip-or-dns: 9091. Asennukseni tämä olisi, IP: llä "http://192.168.11.1:9091" tai paikallisella dns-nimellä: "http: //buffalo.aviad.lan: 9091".

Jos kaikki meni hyvin ja lisäät ladattavaksi jotain, sinun pitäisi nähdä jotain:

Swap-tiedoston luominen ja käyttäminen (valinnainen)

"Swap-tiedosto" on aivan kuin Windows-sivun tiedosto ja itse asiassa aiemmin Microsoft käytti sitä nimellä "Swap-tiedosto". Tämän artikkelin laatimisessa olen löytänyt yhden tilanteen, jossa daemonissa esiintyy muistivuoto ja kaatuminen (ks. Huomautukset osio). Jotta voin yrittää ratkaista tämän ongelman, olen asettanut Swapin (sekä osion että tiedoston). Vaikka tämä oli vain pidentänyt väistämättömyyttä muistivuotoa silmällä pitäen, koska olen jo panostanut siihen pyrkimykseen tehdä yksinkertainen menettely, en näe mitään syytä, ettet välitä tietoja. Se sanoi, kuten otsikossa todetaan, tämä vaihe on valinnainen, ja voin vakuuttaa, että demoni on toiminut hienosti yli viikon ajan suorana ja ilman keskeytyksiä työskennellessään vähintään viidessä eri torrents. Mutta sitten taas reitittimessäni on 128 Mt RAM-muistia (jota pidetään paljon reitittimen piireissä), joten sinun on ehkä suoritettava tämä vaihe, jos reitittimesi on nälkävaimennettu. Myöskään ei pitäisi olla rangaistusta, jos päätät toteuttaa Swapin huolimatta siitä, että sitä ei tarvita, koska Linux ei pitäisi yrittää käyttää Swapia vain siksi, että se on olemassa (toisin kuin Windows).

Linuxissa on tavanomaista käyttää Swap-osioa, joten se edellyttäisi, että osiointi suoritetaan ennen käsiä tai vielä pahempaa nykyisen asettelun muuttamista. Koska tämä voi olla hankalaa, jos sinulla on jo tietoja HD-tiedostosta, jo olemassa olevan levyn muodon käyttö on paljon helpompaa. En myöskään ole havainnut merkittäviä eroja suorituskyvyssä vertaamalla näitä kahta Swap-käyttötapaa.

Luomme 256 Mt: n tiedoston. Voit tehdä tämän "DD" tiedoston olemassaolosta antamalla päätelaitteen:

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

VAROITUS: Tämä komento ("DD") on erittäin voimakas ja mahdollisesti potentiaalinentuhoisa. Direktiivin "Lähtötiedosto" ei pidä ottaa kevyesti, koska tässä tapauksessa väärä parametri voi aiheuttaa tietojen menettämisen.

Asenna paketti, jonka avulla voimme luoda vaihtosopimuksia antamalla:

opkg-päivitys; opkg asenna swap-utils

Kun swap-utils on asennettu, luo swap-tiedosto julkaisemalla:

mkswap /mnt/sda_part1/swap.page

Nyt testaa, että järjestelmä pystyy käsittelemään swap-tiedostoa tutkimalla muistin käyttöä "vapaalla" komennolla.

vapaa

Huomaa, että "Swap" -rivin parametrit ovat nollia.

Aktivoi nyt swap-tiedosto julkaisemalla:

swapon /mnt/sda_part1/swap.page

Ja anna ilmainen komento uudelleen:

vapaa

Sinun pitäisi nyt nähdä, että "Swap" -rivin parametrit ovat muuttuneet, jotta heijastelisi, että nyt on yhteensä 256 Mt käytettävissä olevaa swap-tilaa.

Demoon käynnistäminen automaattisesti

Jotta Transmission daemon käynnistyy automaattisesti reitittimen uudelleenkäynnistyksellä, sen on lisättävä vain OPKG: n artikkeliin asennettuun "geek-init" -komenttiin. Avaa geek-init-skripti valitsemassasi editorissa:

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

Jos olet noudattanut kaikkia tämän oppaan vaiheita (mukaan lukien valinnaiset), voit lisätä alla olevan komentosarjatiedoston geek-init-tiedoston loppuun:


logger_general "transmission setup-er: asetus" koti ""
vienti HOME = "/ tmp / root"
logger_general "transmission setup-er: hakemiston ja symbolisen linkin luominen web-käyttöliittymälle"
mkdir -p /tmp/root/.local/share/transmission/
[! -L / tmp/root/.local/share/transmission/web/web] && ln -s / jffs / opt / usr / share / lähetys / web / /tmp/root/.local/share/transmission/web
logger_general "aktivoivan swapin"
swapon /mnt/sda_part1/swap.page
logger_general "transmission setup-er: lähetys-daemon käynnistäminen vaihtoehtoisella asetusten hakemistolla."
/ opt / usr / bin / lähetys-daemon -g / mnt / sda_part1 / torrents / config
logger_general "transmission executed"

Kuitenkin, jos olet ohittanut valinnaiset vaiheet, mutta yllättävän "koodin" jättämisestä ei pitäisi olla mitään ongelmia, sinun kannattaa ottaa pois mikä tahansa tarpeeton. Itse asiassa, jos olet ohittanut molemmat valinnaiset vaiheet ja hylkäät kommentit, tarvitsisit vain lisätä:

/ opt / usr / bin / lähetys-daemon -g / mnt / sda_part1 / torrents / config

Loppuhuomautukset

  • Vaikka tämä voi olla vain FUD, kannattaa miettiä, että BiTorrentista on tullut jotain riita-asiaa ja että sitä on sanottu kerta toisensa jälkeen, että verkkoa tutkitaan. Asia on osoitteessa http://www.youhavedownloaded.com/. Siksi sinun on suositeltavaa käyttää vain tätä torrent-asiakasta, kuten meillä, laillisille torrentteille.
  • Tämän artikkelin kirjoittamisen aikana olen löytänyt yhden torrentin, joka aiheuttaisi lähetysdemoniprosessin kaatumisen muistivuotojen vuoksi. Olen kuvannut ongelman OpenWRT-foorumilla, mutta kirjoitushetkelläni ei kuitenkaan ole vastattu.

Voi olla sujuva siirtyminen lähetykseen :)

Koska tiedämme, että se on väliaikainen, tällä hetkellä ... me tiedämme, että se muuttuu ASH: ksi.