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:
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.
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ä.
Tuolla tavalla ...
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:
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:
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.
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
Sinun pitäisi pystyä käyttämään ohjelmaa aivan kuten minkä tahansa muun BiTorrent-asiakkaan, jonka asennat tietokoneellesi.
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
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.