Kuidas paigaldada edastusvõrgu BiTorrent klient ruuterile (DD-WRT)
Oleme juba oma DD-WRT-ruuteri juba esimese käiguga varustatud Opkg pakettihalduriga. On aeg paigaldada käigukastid ja käigukastid. How-To Geek selgitab, kuidas installida BiTorrent kliendi ülekanne DD-WRT-l.
Pilt Nathan E ja Aviad Raviv
Kui te ei ole seda juba teinud, olge kindel ja vaata eelmisi seeria artikleid:
- Pöörake oma marsruuter DD-WRT-ga supervõimsaks ruuteriks
- Täiendava tarkvara paigaldamine teie kodus ruuterile (DD-WRT)
- Kuidas eemaldada reklaamid Pixelserviga DD-WRT-s
Eeldades, et olete neid teemasid tuttav, lugege seda edasi. Pidage meeles, et see juhend on natuke tehnilisem ja algajatele peaks marsruuteri modifitseerimisel olema ettevaatlik.
Prelog
Kuigi edastamine ei ole ainus BiTorrent klient, mida saab OpenWRT OPKG hoidlast installida, kuna see on De facto standard kõigi suuremate Linuxi distributsioonide jaoks (näiteks Ubuntu ja Mint), on see stabiilne, aktiivne säilitatud ja väga mitmekülgne. Selle mitmekülgsuse osana saab seda kaugjuhtida mitmete programmide, sealhulgas vähemalt kahe Windowsi ja veebiliidese abil..
Käesolevas juhendis: Paigaldame ruuterile ülekande, laske see automaatselt ruuterite laadimiseks laadida ja muuta see Windowsi masina ja veebiliidese abil teie kohalikus võrgus kaugjuhitavaks.
Eeltingimused ja eeldused
- Eeldatakse, et te ei ole seda artiklit juhuslikult jõudnud ja et olete juba järginud juhiseid, mis on kirjeldatud peatükis “Kuidas paigaldada täiendavat tarkvara oma marsruuterile (DD-WRT)”, täites selle juhendi eeldused protsessis.
- see on tugevalt soovitasite ühendada ruuteriga HardDrive (HD) ja järgmiste juhiste puhul eeldatakse, et teil on.
- Eeldatakse, et nimetatud HD on juba vormindatud.
Märkus: Kuigi partitsioonimine + vormindamine (1, 2) ei kuulu HD-i käesoleva juhendi reguleerimisalasse, kuna DD-WRT versioon 17798 toetab kõiki tavalisi failisüsteeme, nagu FAT32 + ext2 / 3 ja NTFS, ei peaks te olema tehke midagi erilist.
Seda teed mööda ...
Laske lõheneda
Luba UPnP
UPnP on mehhanism, mille abil teie võrgus olevad programmid võivad taotleda marsruuterilt nende portide automaatset edastamist. see vabastab teid oma marsruuteri sadamate avamisest / edasisaatmisest teie enda edastatavale deemonile.
Selleks minge ruuteri veebi-gui:
- Mine “NAT / QoS” - “UPnP”.
- “UPnP-teenuse” puhul valige raadionupp „Luba”.
- Valikuliselt valige raadio nupp „Luba käivitusel“.
- Save & Apply Settings.
HardDrive (HD) paigaldamine
Kui te pole seda juba teinud, ühendage HD ruuteri veebi-gui abil. Selleks minge ruuteri veebi-gui:
- Vahekaardil "Teenused" avage vahekaart "USB".
- Valige „Enda raadionupud“, mis on mõeldud “Core USB Support”, „USB Storage Support” ja „Automaatne draivide kinnitamine“.
- Save & Apply Settings.
Paketi installimine
Paigaldame deemonipaketi, väljastades terminalist:
opkg update; opkg install-demon
Paketi konfiguratsioon
Nüüd, kui edastamine on nüüd installitud, käivitage daemon üks kord, nii et see loob meile vaikimisi seadistuste faili malli. Käivitame selle esiplaanil (“-f” lipp), nii et seda on lihtsam näha, kui see on stabiliseerunud ja lõpetanud, kui see on olemas. Probleem:
edastamise-deemon -f
Kui programm on umbes kümme sekundit üles kasvanud, peaks see olema Ctrl + C löögist väljumiseks valmis.
Kataloogid
Loo kataloogid, mis hoiavad torrentid, osad, konfiguratsioonid ja allalaadimised. Minu seadistuseks on see:
mkdir -p / mnt / sda_part1 / torrentid / osad /
mkdir -p / mnt / sda_part1 / torrents / config /
Märkus: Ülaltoodud eeldab, et üks HD on ruuteriga ühendatud ja et sellel on partitsiooni paigutus esimese partitsiooni failisüsteemiga. Kuigi see on väga tavaline vaikeseadistus, vastab teie HD jaotuse ja vormingu paigutusele, see võib muutuda.
Kopeerige deemoni esimesel käivitamisel loodud konfiguratsioonifail:
cp /tmp/root/.config/transmission-daemon/settings.json / mnt / sda_part1 / torrents / config
Märkus: vaatamata esindatusele, on see üks jätk.
Allolev käsk lisab rpc-whitelist parameetri võrku “192.168.11. *”. See võimaldab meil ühendada mis tahes kohaliku võrgu arvutist (kasutades kaugjuhtimisprogrammi) marsruuteri deemonile.
sed-i "s / 127.0.0.1 / 127.0.0.1,192.168.11. / g" / mnt/sda_part1/torrents/config/settings.json
Märkus1: vaatamata esindatusele, on see üks jätk.
Märkus2: kui teie võrgu alamvõrk on erinev, peate vastavalt kohandama.
Käivitage deemon uuesti, seekord suunake see kasutama alternatiivset konfiguratsioonikataloogi (“-g” lipp).
edastamise-deemon -f -g / mnt / sda_part1 / torrents / config
Sa peaksid nägema, et deemon on alanud ja kui vaatate tähelepanelikult, peaksite nägema, et programmi kasutatavad teed on muutunud uueks teeks. Jäta deemon nüüd avatud, me vajame seda GUI segmendis.
Kaugjuhtimispult
On kaks Windowsi programmi, mis kontrollivad deemonit eemalt, need on: Transmisson-remote-gui & Transmission-remote-dotnet. Mõlemad näivad olevat täielikult varustatud ja aktiivselt säilitatud. Kuigi te võite valida mõne neist, kasutame selle artikli huvides „edastusvõrgu-kaugvõrku”, sest muud kui kosmeetilised erinevused on praktiliselt identsed.
Paigaldame kliendi ja seejärel kasutame seda serveri seadete muutmiseks, kuna see on lihtsam siis seadistusfaili käsitsi redigeerida.
Seadistage kohalikud seaded
- Laadige alla uusim edastusvõrgu-kaugvõrk projekti kodulehelt ja installige tavaliselt.
- Käivitage programm ja vali menüüst Valikud või mutrivõtme ikoonil „Kohalikud seaded“.
- Minge vahekaardile "Servers Settings".
- Klõpsake „Lisa server“.
- Seejärel klõpsa lihtsalt lisatud serverinimele, et saaksime selle seadeid muuta.
- Võõrustage välja oma ruuteri IP.
- Klõpsake „Salvesta“.
- Ühendage ruuteril töötava deemoniga, klõpsates „Fail” -> „Ühenda“ või ühenda ikoon.
- Klõpsake valikul „Valikud“ Valige „Kaug-seaded“.
- Laadimisel tekstikasti panna: “/ mnt / sda_part1 / torrents”
- Märkige ruut „Mittetäielik allalaadimine”.
- Mittetäielikus tekstikastis: „/ mnt / sda_part1 / torrents / parts”
- Muutke rippmenüüd Krüpteerimine, et lohistada "eelistatud".
- Klõpsake „Salvesta“.
See ongi nii, sa peaksid olema võimelised seda programmi kasutama nagu iga teist BiTorrenti klienti, keda teie arvutisse installiksite.
Veebiliidese lubamine (valikuline)
Kui mõni ülaltoodud kaug-gui programmidest oleks piisav, võiksite soovi korral kasutada deemonile juurdepääsu, ilma et see oleks seotud konkreetse seadme programmiga. Seda seetõttu, et tänapäeva isiklike seadmete pleuraga on muutumas hirmuäratavaks ülesandeks jälgida, mis on kättesaadav, ja lihtsalt peaks veebibrauseri suunamine ruuterile olema (kui olete lojaalne DD-WRT kasutaja) teine iseloom sulle nüüd. Samuti on veebiliidese abil väga lihtne laadida allalaadimisi, kui olete "liikvel". Kuigi veebi-GUI avalikkusele kättesaadavaks tegemine on käesoleva juhendi reguleerimisalast väljapoole, näitame, kuidas veebiliidese installida ja konfigureerida ning avalikkuse kättesaadavust hiljem peita.
Paigaldage pakett terminalis väljastades:
opkg update; installige ülekande-veeb
Edastamine otsib automaatselt veebiliidest mitmetes vaikesätetes. Viimases etapis oleme edastanud edastuse „esiplaani“ režiimis (-f lipp), nii et näete neid asukohti, kui üritate veebiliidese juurde pääseda. Samal ajal, kui te ei suuda, näete, et üks neist asukohtadest on “/tmp/root/.local/share/transmission/”. Õnneks on see asukoht ruuterite RAM-is, mis on kirjutatav. Nii et kõik, mida me tegelikult peame tegema, on luua sümboolne seos selle asukoha vahel RAM-i asukohta, kus veebiliides on paigaldatud JFFSi paketi osana. Selleks looge asukoht (nüüd käsitsi), väljastades:
mkdir -p /tmp/root/.local/share/transmission/
Loo nüüd sümboolne link, tehes seda uuesti käsitsi, väljastades:
ln-s / jffs / opt / usr / share / transmission / web / /tmp/root/.local/share/transmission/web
Märkus: vaatamata esindatusele, on see üks jätk.
Proovige uuesti veebiliidese juurde pääseda aadressil: http: // oma-ruuteri-ip-või-dns: 9091. Minu seadistuseks oleks see IP-ga: “http://192.168.11.1:9091” või kohaliku DNS-i nimi: “http: //buffalo.aviad.lan: 9091”.
Kui kõik läks hästi ja lisate alla laaditava sisu, peaksite nägema midagi sellist:
Vahetusfaili loomine ja kasutamine (valikuline)
"Vaheta fail" on nagu Windows "Lehekülje fail" ja tegelikult on Microsoft seda varem nimetanud ka "Vaheta failiks". Selle artikli koostamisel olen leidnud ühe olukorra, kus deemonil tekib mälu leke ja kokkupõrge (vt märkused). Selle probleemi lahendamiseks olen seadistanud vahetusprogrammi (nii partitsioonina kui failina). Kuigi see oli vaid paratamatu mälu lekke osas paratamatu, sest ma olen juba teinud jõupingutusi selle lihtsaks järgimiseks, ma ei näe mingit põhjust, et teavet ei edastata. Sellega öeldes, nagu on märgitud pealkirjas, on see samm vabatahtlik, ja ma võin kinnitada, et deemon on töötanud vähemalt 5 nädala jooksul sirge ja katkestusteta, töötades vähemalt viie erineva torrentiga. Aga siis jälle on minu ruuteril 128 MB RAM-i (mida peetakse ruuteripiirkondades palju), nii et peate seda sammu tegema, kui teie ruuter on mälu nälga. Samuti ei tohiks olla karistust, kui te otsustate Swapi rakendada, vaatamata sellele, et seda ei ole vaja, sest Linux ei peaks üritama Swapit kasutada ainult sellepärast, et see on olemas (erinevalt Windowsist).
Kuigi Linuxis on tavaline kasutada Swap “partitsiooni”, oleks selleks vaja partitsiooni teostamist enne või isegi hullemaks muuta praegust paigutust. Kuna see võib olla ebamugav, kui teil juba on HD-andmeid, on failide kasutamine juba olemasoleval draivivormingul palju lihtsam. Lisaks ei ole ma leidnud olulist erinevust jõudluses, kui võrrelda kahte Swapi kasutamise skeemi.
Loome 256MB faili, et töötada. Selleks toimige failis DD, kui see väljastatakse terminalis:
dd if = / dev / null = / mnt / sda_part1 / swap.page bs = 1M count = 256
HOIATUS: See käsk (DD) on äärmiselt võimas ja potentsiaalselt hävitav. „Väljundfaili” direktiivi ei tohiks kergelt võtta, sest siin võib vale parameeter põhjustada andmete kadumise.
Paigaldage pakett, mis võimaldab meil swape luua, väljastades:
opkg update; installige swap-utils
Kui swap-utils on installitud, loo swap-fail väljastades:
mkswap /mnt/sda_part1/swap.page
Nüüd testige, kas süsteem on võimeline mõtlema vahetusfailile, uurides mälu kasutamist „tasuta“ käskuga.
tasuta
Pange tähele, et rida „Swap” on kõik nullid.
Nüüd aktiveerige vahetusfail, väljastades:
swapon /mnt/sda_part1/swap.page
Ja andke uuesti tasuta käsk:
tasuta
Nüüd peaksite nägema, et rida „Vaheta” parameetrid on muutunud, et kajastada, et praegu on saadaval 256 MB vaba vahetustsooni.
Deemoni käivitamine automaatselt
Selleks, et edastusdemon algaks automaatselt marsruuteri taaskäivitamisega, tuleb see lisada ainult "geek-init" skripti, mis on installitud OPKG artiklisse. Avage geek-init skript teie valitud redaktoris:
vi /jffs/geek/etc/geek-init.sh
Kui olete järginud kõiki käesoleva juhendi samme (sh valikulisi), võite lisada allpool oleva skripti väljavõtte geek-init faili lõppu:
logger_general "edastamise seadistamine:" kodu "seadistamine"
eksport HOME = "/ tmp / root"
logger_general "edastamise häälestus: kataloogi ja sümboolse lingi loomine veebiliidese jaoks"
mkdir -p /tmp/root/.local/share/transmission/
[! -L /tmp/root/.local/share/transmission/web/web] & & ln-s / jffs / opt / usr / share / edastamine / web / /tmp/root/.local/share/transmission/web
logger_general "aktiveeriv vahetus"
swapon /mnt/sda_part1/swap.page
logger_general "edastamise häälestus: edastusdemoni käivitamine alternatiivse konfiguratsioonikataloogiga."
/ opt / usr / bin / transmission-daemon -g / mnt / sda_part1 / torrents / config
logger_general "edastus"
Kui aga olete valikulisi samme vahele jätnud, samas kui ülaltoodud „koodi” jätmisel ei tohiks olla mingeid probleeme, võiksite võtta midagi üleliigne. Tegelikult, kui olete vahele jätnud nii valikulised sammud kui ka kommentaarid loobunud, peate ainult lisama:
/ opt / usr / bin / transmission-daemon -g / mnt / sda_part1 / torrents / config
Lõppmärkused
- Kuigi see võib olla lihtsalt FUD, on parem meeles pidada, et BiTorrent on muutunud kohtuvaidluste sihtmärgiks ja et ikka ja jälle on öeldud, et võrku kontrollitakse. Juhtumi kohta saidi http://www.youhavedownloaded.com/. Seetõttu on soovitatav kasutada seda torrent-klienti, nagu meil on, seaduslike torrentite jaoks.
- Selle artikli kirjutamise ajal olen leidnud ühe torrenti, mis põhjustaks edastamise deemoniprotsessi krahhi mälulekke tõttu. Olen kirjeldanud probleemi OpenWRT foorumis, kuid selle kirjutamise ajal ei ole mu rahe vastus olnud.
Kas teil on sujuv üleminek ülekandele :)
Kuna me teame, et see on ajutine, hetkest ... me teame, et see pöördub ASH poole.