Lähetys BiTorrent -asiakkaan asentaminen reitittimeen (DD-WRT)
Olemme jo asettaneet DD-WRT-reitittimesi ensimmäiseen vaihteeseen Opkg-paketinhallinnan voimalla. On aika asentaa voimansiirto- ja vaihteisto. How-To Geek kertoo, miten asennetaan BiTorrent-asiakassiirto DD-WRT: lle.
Kuva: Nathan E ja Aviad Raviv
Jos et ole jo aiemmin tehnyt, varmista ja tarkista sarjan aiemmat artikkelit:
- Käännä kodin reititin DD-WRT: n kanssa Super-Powered -reitittimeksi
- Lisäohjelmiston asentaminen kotireitittimeen (DD-WRT)
- Kuinka poistaa mainoksia Pixelservillä DD-WRT: ssä
Olettaen, että olet perehtynyt näihin aiheisiin, jatka lukemista. Muista, että tämä opas on hieman teknisempi, ja aloittelijoiden tulisi olla varovaisia, kun muutetaan reititintä.
Prelog
Vaikka lähetys ei ole ainoa BiTorrent-asiakas, joka voidaan asentaa OpenWRT OPKG -varastosta, koska se on De facto -standardi kaikille tärkeimmille Linux-jakeluille (kuten esimerkiksi Ubuntu ja Mint), se on vakaa, aktiivinen ylläpidetty ja erittäin monipuolinen. Osana monipuolisuutta se voidaan ohjata etäyhteyden kautta useilla ohjelmilla, mukaan lukien vähintään kaksi Windows-ohjelmaa ja web-käyttöliittymä.
Tässä oppaassa: Asenna lähetys reitittimeen, lataa se automaattisesti reitittimien käynnistykseen ja tee se Windows-koneen ja web-käyttöliittymän avulla etäyhteyden kautta paikallisessa verkossa..
Edellytykset ja oletukset
- Oletetaan, että et ole saavuttanut tätä artikkelia sattumanvaraisesti ja että olet jo noudattanut ohjeita, jotka on kuvattu kohdassa ”Lisäohjelmiston asentaminen kotireitittimellesi” (DD-WRT), joka täyttää tämän oppaan edellytykset prosessissa.
- se on voimakkaasti suositteli, että liität kiintolevyn (HD) reitittimeen ja että alla olevien ohjeiden mukaan olet.
- Oletetaan, että mainittu HD on jo alustettu.
Huomautus: Vaikka osiointi + muotoilu (1, 2), HD on tämän oppaan ulkopuolella, koska DD-WRT-versio versiosta 17798 tukee kaikkia tavallisia tiedostojärjestelmiä, kuten FAT32 + ext2 / 3 ja NTFS, sinun ei tarvitse olla tee mitään erityistä.
Sen kanssa pois ...
Let's get cracking
Ota UPnP käyttöön
UPnP on mekanismi, jonka avulla verkon ohjelmat voivat pyytää reitittimen välittämään portit heille automaattisesti. näin vapautat sinut avaamasta / välittämästä reitittimesi portteja itse lähetysdemoniin.
Voit tehdä tämän valitsemalla reitittimen web-gui:
- Siirry kohtaan "NAT / QoS" - "UPnP".
- Valitse ”UPnP-palvelu” -valintanappi ”Ota käyttöön”.
- Valinnaisesti valitse "Ota käyttöön" -valintanappi "Poista portti eteenpäin käynnistyksen yhteydessä".
- Tallenna ja käytä asetuksia.
Kiinnitä HardDrive (HD)
Jos et ole jo aiemmin asentanut HD: n, käytä reitittimen web-guia. Voit tehdä tämän valitsemalla reitittimen web-gui:
- Siirry Palvelut-välilehden USB-välilehdelle.
- Valitse Enable radio -painikkeet, kun haluat käyttää "Core USB Support", "USB Storage Support" ja "Automatic Drive Mount".
- Tallenna ja käytä asetuksia.
Paketin asentaminen
Asennamme demonipaketin antamalla sen terminaalista:
opkg-päivitys; opkg asenna lähetys-daemon
Paketin kokoonpano
Kun lähetys on nyt asennettu, suorita daemon kerran, niin että se luo oletusasetustiedostomallin meille. Käymme sen etualalla ("-f" -lippu), joten sen helpompi nähdä, milloin se on vakiintunut ja lopettanut sen kun se on. Ongelma:
lähetys-daemon -f
Kun ohjelma on ollut käytössä noin 10 sekunnin ajan, sen pitäisi olla valmis poistumaan käytöstä painamalla Ctrl + C.
hakemistot
Luo hakemistot, jotka pitävät torrent-osoittimet, osat, kokoonpanot ja lataukset. Omat asetukset:
mkdir -p / mnt / sda_part1 / torrentit / osat /
mkdir -p / mnt / sda_part1 / torrentit / config /
Huomautus: Edellä mainittu olettaa, että yksi HD on liitetty reitittimeen ja että sillä on osioasettelu ensimmäisessä osiossa olevalla tiedostojärjestelmällä. Vaikka tämä on hyvin yleinen oletusasetus HD: n osiointi- ja muotoiluasettelun mukaisesti, tämä voi muuttua.
Kopioi daemonin ensimmäisen käynnistyksen luoma kokoonpanotiedosto:
cp /tmp/root/.config/transmission-daemon/settings.json / mnt / sda_part1 / torrentit / config
Huomaa: edustuksesta huolimatta tämä on yksi jatkuva rivi.
Alla oleva komento lisää "192.168.11. *" -Verkon rpc-whitelist-parametriin. Tämän ansiosta voimme muodostaa yhteyden paikallisverkon tietokoneesta (käyttämällä kauko-ohjelmaa) reitittimen daemoniin.
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 linja.
Huomautus2: Jos verkkoaliverkko on erilainen, sinun on säädettävä vastaavasti.
Suorita daemon uudelleen, tällä kertaa ohjaa se käyttämään vaihtoehtoista kokoonpano-hakemistoa ("-g" -lippu).
lähetys-daemon -f -g / mnt / sda_part1 / torrents / config
Sinun pitäisi nähdä, että daemon on alkanut ja jos tarkastelet tarkasti, sinun pitäisi nähdä, että ohjelman käyttämät polut ovat muuttuneet myös uudeksi poluksi. Jätä daemon avoinna nyt, tarvitsemme sen ja toimimaan GUI-segmentissä.
Etäkäyttöinen GUI
On olemassa kaksi Windows-ohjelmaa, jotka ohjaavat daemonia etänä, ne ovat: Transmisson-remote-gui & Transmission-remote-dotnet. Molemmat näyttävät olevan täysin esillä ja niitä ylläpidetään aktiivisesti. Vaikka voit valita minkä tahansa niistä, käytämme tämän artikkelin vuoksi lähetys-kauko-dotnetiä, koska muutkin kuin kosmeettiset erot, ne ovat lähes identtisiä.
Asennamme asiakkaan ja muutamme sen palvelimen asetuksia, koska se on helpompaa manuaalisesti muokata asetustiedostoa.
Määritä paikalliset asetukset
- Lataa uusin Transmission-remote-dotnet projektin sivustosta ja asenna se normaalisti.
- Käynnistä ohjelma ja siirry kohtaan ”Paikalliset asetukset” joko Asetukset-valikosta tai jakoavaimen kuvakkeesta.
- Siirry Palvelimet-asetukset-välilehdelle.
- Napsauta Lisää palvelin.
- Napsauta sitten juuri lisätyn ”Server 0” -nimeä, jotta voimme muuttaa sen asetuksia.
- Laita palvelimen IP-osoite isäntäkenttään.
- Napsauta Tallenna.
- Yhdistä reitittimessä olevaan daemoniin klikkaamalla ”Tiedosto” -> ”Yhdistä” tai yhteyden kuvaketta.
- Napsauta ”Options” Valitse ”Remote Settings”.
- Ladattavaksi tekstilaatikkoon: "/ mnt / sda_part1 / torrents"
- Tarkista "Epätäydellinen lataus" -valintaruutu.
- Epätäydellisessä tekstilaatikossa: “/ mnt / sda_part1 / torrents / parts”
- Muuta Salaus-pudotusluetteloa, kun haluat "haluta".
- Napsauta Tallenna.
Se on se, sinun pitäisi pystyä käyttämään ohjelmaa aivan kuten mikä tahansa muu BiTorrent-asiakas, jonka asennat tietokoneeseen.
Ota web-käyttöliittymä käyttöön (valinnainen)
Vaikka jokin yllä olevista kauko-gui-ohjelmista olisi riittänyt, saatat haluta, että voit käyttää daemonia ilman, että se on sidottu tiettyyn laitteeseen. Tämä johtuu siitä, että henkilökohtaisten laitteiden nykyisen keuhkopussin kanssa on tulossa pelottava tehtävä seurata sitä, mikä on saatavilla missä vain, ja yksinkertaisesti osoittaa verkkoselaimen reitittimeen (jos olet uskollinen DD-WRT-käyttäjä) toinen luonne sinulle nyt. Web-käyttöliittymän avulla on myös helppoa ladata latauksia, kun olet ”liikkeellä”. Kun web-GUI on saatavilla julkisesti, se ei kuulu tämän oppaan soveltamisalaan, näytämme, miten Web-käyttöliittymä asennetaan ja määritetään, ja voit hioa julkista saatavuutta myöhemmin.
Asenna paketti myöntämällä terminaaliin:
opkg-päivitys; opkg asenna lähetysverkko
Lähetys etsii automaattisesti web-käyttöliittymän useissa oletuspaikoissa. Olemme kulkeneet lähetyksen "etualalla" -tilassa (-f-lippu) viimeisessä vaiheessa, jotta voit nähdä nämä sijainnit, jos yrität käyttää web-käyttöliittymää. Vaikka juuri nyt, epäonnistut, näet, että yksi näistä paikoista on “/tmp/root/.local/share/transmission/”. Onneksi tämä paikka on reitittimien RAM-muistissa, joka on luettavissa. Joten kaikki mitä meidän on tehtävä, on luoda symbolinen linkki RAM: n tämän sijainnin välillä siihen paikkaan, jossa web-käyttöliittymä on asennettu osana JFFS-pakettia. Voit tehdä tämän luomalla sijainnin (manuaalisesti nyt) antamalla:
mkdir -p /tmp/root/.local/share/transmission/
Luo symbolinen linkki uudelleen manuaalisesti nyt antamalla:
ln -s / jffs / opt / usr / share / transmission / web / /tmp/root/.local/share/transmission/web
Huomaa: edustuksesta huolimatta tämä on yksi jatkuva rivi.
Yritä käyttää web-käyttöliittymää uudelleen osoitteessa: http: // reitittimen-ip-tai-dns: 9091. Asennukseni kannalta tämä olisi IP: n ”http://192.168.11.1:9091” tai paikallisen DNS-nimen kanssa: “http: //buffalo.aviad.lan: 9091”.
Jos kaikki menivät hyvin ja lisäät ladattavan jotain, sinun pitäisi nähdä jotain seuraavista:
Swap-tiedoston luominen ja käyttäminen (valinnainen)
Swap-tiedosto on aivan kuten Windows-sivutiedosto ja itse asiassa Microsoft on aiemmin kutsunut sitä "Swap-tiedostoksi". Tätä artikkelia laadittaessa olen löytänyt yhden tilanteen, jossa demoni kohtaisi muistivuodon ja kaatumisen (katso huomautukset). Yrität ratkaista tämän ongelman määrittämällä Swap-toiminnon (sekä osiona että tiedostona). Vaikka tämä oli vain pidentänyt väistämätöntä, muistin vuotamisen suhteen, koska olen jo investoinut ponnisteluihin, jotta tämä olisi helppo seurata, en näe mitään syytä, että en välitä tietoja. Tämän sanomalla, kuten otsikossa todetaan, tämä vaihe on valinnainen, ja voin vakuuttaa, että daemon on ollut käynnissä hienosti yli viikon suorana ja keskeytyksettä työskennellessään vähintään 5 eri torrentilla. Mutta sitten reitittimessäni on 128 Mt RAM-muistia (jota pidetään paljon reitittimen piireissä), joten sinun on ehkä suoritettava tämä vaihe, jos reititin on muistin nälkään. Ei myöskään pitäisi olla rangaistusta, jos päätät toteuttaa Swapin, vaikka sitä ei tarvita, koska Linuxin ei pitäisi yrittää käyttää Swapia vain siksi, että se on olemassa (toisin kuin Windows).
Vaikka Linuxissa on tapana käyttää Swap-osiota, niin se edellyttäisi, että osiointi suoritetaan ennen kättä, tai vielä pahempaa, muuttaa nykyistä asettelua. Koska tämä saattaa olla hankalaa, jos sinulla on jo tietoja HD: stä, tiedoston käyttäminen levyn jo olemassa olevassa muodossa on paljon helpompaa. Lisäksi en ole löytänyt mitään merkittävää eroa suorituskyvyssä vertaamalla kahta Swap-käyttöohjelmaa.
Luomme 256 Mt: n tiedoston. Voit tehdä tämän DD-tiedoston olemassaolon antamalla sen terminaalissa:
dd if = / dev / nolla = / mnt / sda_part1 / swap.sivun bs = 1 M laskenta = 256
VAROITUS: Tämä komento (“DD”) on erittäin tehokas ja mahdollisesti tuhoisa. ”Output File” (of) -direktiiviä ei pidä ottaa kevyesti, koska virheellinen parametri saattaa 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 antamalla:
mkswap /mnt/sda_part1/swap.page
Testaa nyt, että järjestelmä pystyy merkitsemään swap-tiedoston tutkimalla muistin käyttöä ”vapaalla” komennolla.
vapaa
Huomaa, että Swap-rivin parametrit ovat kaikki nollia.
Aktivoi swap-tiedosto nyt antamalla:
swapon /mnt/sda_part1/swap.page
Vapauta ilmainen komento uudelleen:
vapaa
Sinun pitäisi nyt nähdä, että "Vaihda" -rivin parametrit ovat muuttuneet vastaamaan, että käytettävissä on nyt 256 Mt käytettävissä olevaa swap-tilaa.
Demonin käynnistäminen automaattisesti
Jotta lähetysdemoni aloitettaisiin automaattisesti reitittimen uudelleenkäynnistyksellä, sen on lisättävä vain "geek-init" -skriptiin, joka on asennettu OPKG-artikkeliin. Avaa geek-init-komentosarja 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 komentosarjan pätkän geek-init-tiedoston loppuun:
logger_general "lähetysasetukset:" kotipaikan asettaminen "
vienti HOME = "/ tmp / root"
logger_general "lähetysasetukset: 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] &&nn / jffs / opt / usr / share / transmission / web / /tmp/root/.local/share/transmission/web
logger_general "aktivoiva swap"
swapon /mnt/sda_part1/swap.page
logger_general "lähetyksen asennus-er: Lähetys-daemonin käynnistäminen vaihtoehtoisella kokoonpanoluettelolla."
/ opt / usr / bin / transmission-daemon -g / mnt / sda_part1 / torrentit / config
logger_general "lähetys suoritettu"
Jos kuitenkin ohitat valinnaiset vaiheet, kun ei pitäisi olla mitään ongelmaa, kun yllä mainittu "koodi" jätetään pois, voit halutessasi ottaa mitään tarpeettomia. Jos olet ohittanut sekä valinnaiset vaiheet että hylkäämät kommentit, sinun tarvitsee vain lisätä:
/ opt / usr / bin / transmission-daemon -g / mnt / sda_part1 / torrentit / config
Loppuhuomautukset
- Vaikka tämä voi olla vain FUD, on pidettävä mielessä, että BiTorrentista on tullut jotakin oikeudenkäynnin kohteena, ja että verkkoa tarkastellaan yhä uudelleen. Tapaus kohdasta http://www.youhavedownloaded.com/. Siksi on suositeltavaa käyttää tätä torrent-asiakasta vain, kuten meillä on, laillisille torrentille.
- Tämän artikkelin kirjoittamisen aikana olen löytänyt yhden torrentin, joka aiheuttaisi lähetysdemoniprosessin kaatumisen muistivuodon vuoksi. Olen kuvannut ongelman OpenWRT-foorumilla, mutta tämän kirjoituksen aikana rauniolleni ei ole vastattu.
Voitteko siirtyä siirtymiseen sujuvasti :)
Koska tiedämme sen olevan väliaikainen, hetkestä… tiedämme, että se kääntyy ASH: lle.