Kuidas paigaldada ülekandevõrk BiTorrent klient marsruuterile (DD-WRT)

Sisukord:

Kuidas paigaldada ülekandevõrk BiTorrent klient marsruuterile (DD-WRT)
Kuidas paigaldada ülekandevõrk BiTorrent klient marsruuterile (DD-WRT)

Video: Kuidas paigaldada ülekandevõrk BiTorrent klient marsruuterile (DD-WRT)

Video: Kuidas paigaldada ülekandevõrk BiTorrent klient marsruuterile (DD-WRT)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! - YouTube 2024, Aprill
Anonim
Oleme juba paigaldanud oma DD-WRT-ruuteri esimese käikuga Opkg-paketihalduri võimuses. On aeg paigaldada ülekande- ja ülekandemehhanismid. How-To Geek selgitab, kuidas installida BiTorrent kliendi edastamine DD-WRT-is.
Oleme juba paigaldanud oma DD-WRT-ruuteri esimese käikuga Opkg-paketihalduri võimuses. On aeg paigaldada ülekande- ja ülekandemehhanismid. How-To Geek selgitab, kuidas installida BiTorrent kliendi edastamine DD-WRT-is.

Nathan E ja Aviad Ravivi pilt

Kui te pole seda juba teinud, veenduge kindlasti ja vaadake seeriasse eelnevaid artikleid:

  • Pöörake oma kodune marsruuter DD-WRT-ga Super-Powered ruuterisse
  • Kuidas installida täiendavat tarkvara koduvõrguprojektil (DD-WRT)?
  • Kuidas eemaldada reklaamide Pixelserviga DD-WRT-ilt

Oletades, et olete nende teemadega tuttav, jätkake lugemist. Pidage meeles, et see juhend on veidi tehniline, ja algajad peaksid oma marsruuteri modifitseerimisel olema ettevaatlikud.

Prelog

Kuigi Edastamine ei ole ainus BiTorrent-klient, mida saab OpenWRT-i OPKG-i hoidlast installida, kuna see on de facto standard kõigile suurematele Linuxi distributsioonidele (näiteks Ubuntu ja Mint), on see stabiilne, aktiivselt hooldatud ja väga mitmekülgne. Osana selle mitmekülgsusest saab seda kaugjuhtida mitmete programmidega, sealhulgas vähemalt kahe Windowsi ja veebiliidese abil.

Selles juhendis me: installime ülekande ruuterile, laadime see automaatselt marsruuterite käivitamisel ja tehakse teie kohalikule võrgule kaugjuhtimisega akna masin ja veebiliides.

Eeldused ja oletused

  • Eeldatakse, et te ei ole juhuslikult jõudnud sellesse artikliksse ja olete juba järginud protseduure, mis on kirjeldatud juhendi eeltingimuste täitmisel selles osas, mis on kirjeldatud teemal "Kuidas paigaldada täiendavat tarkvara oma koduvõrguprojektile (DD-WRT)".
  • see on tugevalt soovitatav ühendada HardDrive (HD) marsruuteriga ja alltoodud juhiste kohaselt eeldatakse, et teil on.
  • Eeldatakse, et nimetatud HD on juba vormindatud. Märkus. Kuigi partitsioonide ja vormindamise (1, 2) puhul on HD käesoleva juhendi ulatusest väljapoole, sest DD-WRT versioonist 17798 toetab kõiki tavapäraseid failisüsteeme nagu FAT32 + ext2 / 3 ja NTFS, ei tohiks teil olla tee midagi erilist.

Sellega nii kaugele …

Läheme lahe

UPnP-i lubamine

UPnP on mehhanism, mille kaudu teie võrguprogrammid saavad taotleda ruuterit automaatselt sadamate edastamiseks. See vabastab teid ruuterite portide avamise / edastamise eest edastamise deemonile.

Selleks minge ruuteri veebi-gui juurde:

  • Mine "NAT / QoS" - "UPnP".
  • "UPnP Service" jaoks valige raadionupp "enable".
  • Valikuliselt valige raadionupp "enable", et valida "Clear port forwarding in startup".

    Image
    Image
  • Salvestage ja rakendage seadeid.

Paigaldage HardDrive (HD)

Kui te pole seda veel teinud, paigaldage HD ruuteri veebi abil. Selleks minge ruuteri veebi-gui juurde:

  • Klikkige vahekaardi "Teenused" all vahekaardil "USB".
  • Valige raadionuppude lubamine "Core USB Support", "USB Storage Support" ja "Automatic Drive Mount".

    Image
    Image
  • Salvestage ja rakendage seadeid.

Pakendi paigaldamine

Installime deemoni paketi, väljastades terminalist:

opkg update; opkg install transmission-daemon

Paketi konfiguratsioon

Kui nüüd on installitud Käivitus, käivitage deemon üks kord nii, et see loob meile vaikeseadete faili malli. Käsime selle esiplaanil ("-f" lipp), nii et see oleks lihtsam näha, kui see stabiliseerub ja lõpetab selle, kui tal on. Probleem:

transmission-daemon -f

Kui programm on umbes 10 sekundi jooksul üles ehitatud, peaks see olema valmis lõpetama, vajutades nuppu "Ctrl + C".

Kataloogid

Loo kataloogid, mis hoiavad torrenti viiteid, osi, konfiguratsioone ja allalaadimisi. Minu jaoks on see järgmine:

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

Märkus: ülaltoodud eeldab, et üks HD on marsruuteriga ühendatud ja sellel on partitsioonide paigutus esimeses jaotises failisüsteemiga. Kuigi see on väga tavaline vaikeseade vastavalt teie HD-i partitsioonide ja vormindamise kujundusele, see võib muutuda.

Kopeerige deemoni esimese käivitamise käigus loodud konfiguratsioonifaili:

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

Märkus: vaatamata esindusele on see üks jätkuv rida.

Allpool olev käsk lisab võrgu "192.168.11. *" Rpc-whitelist parameetriks. See võimaldab meil ühendada ruuteri deemonilt kohalikust võrgust (kaugjuhtimispuldi abil) asuvast arvutist.

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

Märkus 1: vaatamata esindusele on see üks jätkuv rida. Märkus2: kui teie võrgu alamvõrk on teistsugune, peate selle vastavalt kohandama.

Käivitage deemon uuesti, seekord suunake see alternatiivse konfiguratsioonikataloogi ("-g" lipu) kasutamiseks.

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

Peaksite nägema, et deemon on alustanud ja kui te vaatate tähelepanelikult, peaksite nägema, et programmi kasutatavad teed on ka uuele teele muutunud. Jätkake deemonit nüüd, vajame seda GUI segmendi jaoks.

Remote GUI

Daemoni kaugjuhtimise kontrollimiseks on olemas kaks Windowsi programmi: Transmisson-remote-gui & Transmission-remote-dotnet. Mõlemad tunduvad olevat täies mahus ja aktiivselt säilitatud.Kuigi te võite valida ühe neist, kasutame selle artikli huvides "edastuse-kaug-dotnet", sest muud kui kosmeetilised erinevused on praktiliselt identsed.

Installime kliendi ja seejärel kasutage seda serveri seadete muutmiseks, kuna seadefaili muutmine on lihtsam.

Kohalike seadete seadistamine

  • Laadige alla uusim võrguportaal (Transmission-remote-dotnet) projekti saidilt ja installige see tavaliselt.
  • Käivitage programm ja avage menüü Valikud või mutrivõtmeikooni valik "Kohalikud seaded".

    Image
    Image
  • Avage vahekaart "Serveri seaded".

    Image
    Image
  • Klõpsake nuppu "Lisa server".
  • Seejärel klõpsake äsja lisatud nimega "Server 0", et saaksime selle seadeid muuta.
  • Vastuvõtteväljal pange oma ruuteri IP-aadress.
  • Klõpsake nupul "Salvesta".

    Image
    Image
  • Ühendage ruuteriga käivitatud deemoniga, klõpsates "File" -> "Connect" või ühendaikoonil.

    Image
    Image

Kaugade deemoni seadistamine

  • Vajuta "Valikud" Valige "Remote Settings".

    Image
    Image
  • Tekstikasti allalaadimisel asetage järgmine tekst: "/ mnt / sda_part1 / torrents"
  • Märkige ruut "Mittetäielik allalaadimine".
  • Puudulikus tekstikasti pannakse: "/ mnt / sda_part1 / torrents / parts"
  • Muutke rippmenüüst Krüptimine valikut "eelistatud".

    Image
    Image
  • Klõpsake nupul "Salvesta".

See on nii, et peaksite kasutama programmi nagu iga teine teie arvutisse installitav biTorrent-klient.

Veebiliidese lubamine (valikuline)

Kui ühel eespool nimetatud kaug-gui programmidest oleks olnud piisav, võite soovida, kuidas saada deemonile ilma konkreetse seadme programmi külge seatud. Selle põhjuseks on asjaolu, et tänapäeva personaalsete seadmete pleuraga muutub hirmutav ülesanne jälgida, mis on seal saadaval, ja lihtsalt suunata veebibrauser ruuterile peaks olema (kui te olete lojaalne DD-WRT kasutaja) teine laad siiani teile. Veebi-liidese abil saate hõlpsalt allalaadimisi lisada, kui olete liikvel olles. Web-GUI avalikult kättesaadavaks muutmisel ei kuulu käesoleva juhendi ulatus, näidatakse, kuidas veebiliidese installida ja konfigureerida, ja saate hiljem avalikkuse juurdepääsu hankida.

Paigaldage pakett, väljastades terminali:

opkg update; opkg install transmission-web

Edastamine otsib automaatselt veebiliidest mitmes vaikeasukohas. Viimase sammuna läbisime edastamise "esiplaani" režiimis (-f-lipp), nii et näete neid asukohti, kui proovite veebiliidesele juurde pääseda. Kuigi kohe ei õnnestu, näete, et üks neist kohtadest on "/tmp/root/.local/share/transmission/". Õnneks on see asukoht ruuteri mällu, mida saab lugeda kirjutatavaks. Nii et kõik, mida me tegelikult peame tegema, on luua sümboliline seos selle asukoha vahel RAM-i asukohas, kus veebiliides on JFFS-i paki osana installitud. Selleks looge asukoht (praegu käsitsi) väljastades:

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

Looge sümboolne link uuesti käsitsi, andes välja:

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

Märkus: vaatamata esindusele on see üks jätkuv rida.

Proovige uuesti veebiliidesele juurde pääseda aadressil https:// your-router's-ip-või-dns: 9091. Minu seadistuse puhul oleks see IP-ga: "https://192.168.11.1:9091" või kohaliku dns-i nimi: "https://buffalo.aviad.lan: 9091".

Kui kõik läheb hästi ja lisate midagi alla laadimiseks, peaksite nägema midagi sellist:

Image
Image

Vahetatava faili loomine ja kasutamine (valikuline)

Vahetusfail on nagu Windowsi "lehe fail" ja tegelikult on seda juba varemgi kutsunud Microsoft "swap-failiks". Selle artikli koostamisel leidsin ühe olukorra, kus deemonil tekib mälu lekkimine ja krahh (vt märkused jaotis). Selle probleemi proovimiseks ja ületamiseks olen seadistanud Swap (nii partitsioon kui ka fail). Kuigi see aitas ainult vältimatu pikendamist seoses mälu lekkega, sest ma olen juba teinud jõupingutusi, et teha see lihtne protseduuri järgida, ei näe mul mingit põhjust, et see teave ei edastataks. Seda öeldes, nagu on öeldud pealkirjas, on see samm vabatahtlik, ja võin kinnitada, et deemon on töötanud vähemalt viiel erineval torrentimisel üle nädala sirge ja katkestamata. Aga siis jälle, mu ruuteril on 128 MB RAM (mida arvatakse ruuterite ringkondades palju), nii et teil võib olla vaja seda sammu teha, kui teie ruuter on mälu nälga. Samuti ei tohiks olla karistust, kui te otsustate rakendada Swap, kuigi see pole seda vaja, kuna Linux ei peaks püüdma kasutada vahetada just sellepärast, et see on seal (erinevalt Windowsist).

Kuigi Linuxis on tavaline kasutada vahetus "partitsioon", nii oleks see eeldaks, et üks osa partitsioonidest enne käsitsi või veelgi hullem, muudab praegust kujundust. Kuna see võib olla ebamugav, kui teil on juba andmed HD-faili kohta, on faili kasutamine juba olemasolevas ketta vormingus palju lihtsam. Peale selle ei leia ma, et kahe vahetusvõimaluse kasutamise skeemi võrdlemisel ei leitud tulemuslikkuse olulist erinevust.

Loome 256 MB faili, et töötada. Selleks saab "DD" faili eksemplaris väljastada terminalis:

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

HOIATUS: See käsk ("DD") on väga võimas ja potentsiaalselthävitav. "Väljundfaili" (direktiivi) ei tohiks võtta kergelt, sest siin võib vale parameeter põhjustada andmete kaotuse.

Paigaldage pakett, mis võimaldab meil luua vahetuslepinguid, väljastades:

opkg update; opkg install swap-utils

Kui swap-utils on installitud, looge vahetusfail väljastades:

mkswap /mnt/sda_part1/swap.page

Nüüd kontrollige, kas süsteem suudab eeldada swap-faili, uurides mälukasutust käsuga "free".

free

Pange tähele, et rea "Vaheta" parameetrid on kõik nullid.

Nüüd aktiveerige vahetusfail, väljastades:

swapon /mnt/sda_part1/swap.page

Ja andke tasuta käsk uuesti:

free

Nüüd peaksite nägema, et rea "Vaheta" parameetrid on muutunud, et peegeldada, et praegu on saadaval kokku 256 MB vaba vahetusruumi.

Deemoni käivitamine automaatselt

Selleks, et Transmissiooni daemon käivitaks automaatselt ruuteri taaskäivitamisega, tuleb see ainult lisada geek-init-skriptile, mis on installitud OPKG artiklist. Avage geek-init-skript oma valitud redaktoris:

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

Kui olete järginud kõiki selles juhendis toodud juhiseid (sh lisavarustus), võite geek-init-faili lõpus lisada allpool toodud skriptikliendi:

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'

Kuid kui olete vahelejätud valikulisi samme, kuid seal ei tohiks olla mingeid probleeme, jättes ülaltoodud koodi, nagu see on, võite võta midagi üleliigseks. Tegelikult, kui olete vahele jätnud mõlemad valikulised sammud ja loobute kommentaare, peate ainult lisama:

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

Lõplikud märkused

  • Kuigi see võib olla lihtsalt FUD, peate paremini meeles pidama, et BiTorrent on muutunud kohtuprotsessi eesmärgiks ning et on aeg-ajalt öeldud, et võrku uuritakse. Juhtum on saidil https://www.youhavedownloaded.com/. Seetõttu soovitame kasutada seda torrent-kliendit, nagu meil on, seaduslike torrentide jaoks.
  • Selle artikli kirjutamise ajal leidisin ühe torrenti, mis põhjustab mälu lekke tõttu edastamise deemoni protsessi krahhi. Olen kirjeldanud seda probleemi OpenWRT-foorumis, kuid selle kirjaliku koostamise ajal pole mu rahele vastust olnud.

Kas teil on sujuv üleminek ülekandeks:)

Kuna me teame, et see on ajutine, siis hetkest … me teame, et see läheb ASH-ile.

Soovitan: