Nathan E un Aviad Raviv attēli
Ja vēl neesat pārliecināts, pārbaudiet iepriekšējos sērijas rakstus:
- Pārvērtiet mājas maršrutētāju uz Super-Powered maršrutētāju ar DD-WRT
- Kā instalēt papildu programmatūru savā mājas maršrutētājā (DD-WRT)
- Kā noņemt reklāmas ar Pixelserv uz DD-WRT
Pieņemot, ka esat pazīstams ar šīm tēmām, turpiniet lasīt. Paturiet prātā, ka šis ceļvedis ir nedaudz vairāk tehniska, un iesācējiem vajadzētu būt uzmanīgiem, modding savu maršrutētāju.
Prelogs
Kaut arī pārraide nav vienīgais BiTorrent klients, kuru var instalēt no OpenWRT OPKG krātuves, jo fakts, ka tas ir de facto standarts visām lielākajām Linux distribūcijās (piemēram, Ubuntu un Mint), tas ir stabils, aktīvi uzturēts un ļoti universāls. Kā daļu no tā daudzpusības, to var attālināti vadīt virkne programmu, ieskaitot vismaz divus Windows un tīmekļa saskarni.
Šajā rokasgrāmatā mēs: Pārlūkprogrammā instalēsim pārraidi, automātiski ielādēsim maršrutētāju un startēsim to attālināti lokālajā tīklā, izmantojot Windows iekārtas un tīmekļa saskarni.
Priekšnoteikumi un pieņēmumi
- Tiek pieņemts, ka jūs neesat saņēmis šo rakstu nejauši un ka esat jau izpildījis procedūras, kas aprakstītas sadaļā "Kā instalēt papildu programmatūru jūsu mājas maršrutētājā (DD-WRT)", izpildot šī rokasgrāmatas priekšnoteikumus šajā procesā.
- Tas ir stingri Ieteicams savienot HardDrive (HD) ar maršrutētāju, un turpmāk sniegtajiem norādījumiem tiek pieņemts, ka jums ir.
- Tiek pieņemts, ka minētais HD formāts jau ir formatēts. Piezīme. Lai gan sadalīšana + formatēšana (1, 2) HD ir ārpus šī rokasgrāmatas darbības jomas, jo DD-WRT no versijas 17798 atbalsta visas kopējās failu sistēmas, piemēram, FAT32 + ext2 / 3 un NTFS, jums nevajadzēs darīt kaut ko īpašu.
Ar to no ceļa …
Let's get krekinga
Iespējot UPnP
UPnP ir mehānisms, ar kuru programmas tīklā var pieprasīt router automātiski pārsūtīt ostas. Tas atļaus jums atvērt / pārsūtīt portu maršrutētājā uz pārraides daemonu pats.
Lai to paveiktu, dodieties uz maršrutētāja tīmekļa vietni:
- Iet uz "NAT / QoS" - "UPnP".
- Par "UPnP Service" izvēlieties pogu "Ieslēgt".
-
Pēc izvēles, izvēlieties "Ieslēgt" radio pogu, lai "Notīrīt portu uz priekšu, startējot".
- Saglabāt un pielietot iestatījumus.
Uzstādiet HardDrive (HD)
Ja vēl neesat, piestipriniet HD, izmantojot maršrutētāja Web-gui. Lai to paveiktu, dodieties uz maršrutētāja tīmekļa vietni:
- Cilnē "Pakalpojumi" atveriet cilni "USB".
-
Atlasiet Iespējot radio pogas "Core USB Support", "USB Storage Support" un "Automatic Drive Mount".
- Saglabāt un pielietot iestatījumus.
Iepakojuma instalēšana
Mēs instalēsim dēmonu pakotni, izlaižot no termināļa:
opkg update; opkg install transmission-daemon
Iepakojuma konfigurācija
Kad tagad ir instalēta Pārraide, palaidiet dēmonu vienu reizi, lai mums izveidotu noklusējuma iestatījumu faila veidni. Mēs to darbosim priekšplānā ("-f" karogs), lai to būtu vieglāk saskatīt, kad tas stabilizējās un atmest, kad tas ir noticis. Izdevums:
transmission-daemon -f
Kad programma ir uzkavējusies apmēram 10 sekundes, tai jābūt gatavai iziet no tā, noklikšķinot uz "Ctrl + C".
Direktoriji
Izveidojiet direktorijus, kas turēs torrenta norādes, daļas, konfigurācijas un lejupielādes. Par manu uzstādīšanu tas ir:
mkdir -p /mnt/sda_part1/torrents/parts/ mkdir -p /mnt/sda_part1/torrents/config/
Piezīme. Iepriekš minēts, ka pirmais nodalījums ir saistīts ar vienu HD savienojumu ar maršrutētāju, un tam ir nodalījuma izkārtojums ar failu sistēmu. Lai gan tas ir ļoti bieži noklusējuma iestatījums, saskaņā ar jūsu HD sadalīšanas un formatēšanas izkārtojumu, tas var tikt mainīts.
Kopējiet konfigurācijas failu, kas izveidots, izmantojot dēmona pirmo palaišanu:
cp /tmp/root/.config/transmission-daemon/settings.json /mnt/sda_part1/torrents/config
Piezīme: neskatoties uz pārstāvību, šī ir viena turpina rindu.
Tālāk norādītā komanda pievienos "192.168.11. *" Tīklu parametram rpc-whitelist. Tas ļaus mums pieslēgties no jebkura datora vietējā tīklā (izmantojot attālo GUI programmu) maršrutētāja dēmonam.
sed -i 's/127.0.0.1/127.0.0.1,192.168.11.*/g' /mnt/sda_part1/torrents/config/settings.json
1. piezīme: neskatoties uz pārstāvību, šī ir viena turpina līnija. 2. piezīme. Ja jūsu tīkla apakštīkls ir atšķirīgs, jums tas būs jāpielāgo.
Izpildīt dēmonu atkal, šoreiz tieši to izmantot alternatīvo konfigurācijas direktoriju ("-g" karodziņu).
transmission-daemon -f -g /mnt/sda_part1/torrents/config
Jums vajadzētu redzēt, ka dēmons ir sācis, un, uzmanīgi pievēršoties tam, jāredz, ka programmas izmantotie ceļi ir mainījušies arī uz jauno ceļu. Atveriet dēmonu tūlīt, jo tas būs jāuzsāk GUI segmentā.
Attālā GUI
Pastāv divas Windows programmas, lai attālināti vadītu dēmonu: tie ir: Transmisson-remote-gui un Remote-dotnet-pārraide. Abas šķiet pilnīgi pamanāmas un aktīvi uzturētas.Kamēr jūs varat izvēlēties kādu no tiem, šī raksta dēļ mēs izmantosim "pārraides attālo dotnetu", jo citi, izņemot kosmētiskās atšķirības, faktiski ir identiski.
Mēs instalēsim klientu un pēc tam izmantosim to, lai mainītu servera iestatījumus, jo vieglāk ir manuāli rediģēt iestatījumu failu.
Konfigurējiet vietējos iestatījumus
- Lejupielādējiet jaunāko Transmission-remote-dotnet no projekta vietnes un to parasti instalējiet.
-
Uzsāciet programmu un dodieties uz "Vietējie iestatījumi" vai nu izvēlnē Opcijas, vai uzgriežņu atslēgas ikonu.
-
Atveriet cilni "Serveru iestatījumi".
- Noklikšķiniet uz "Pievienot serveri".
- Pēc tam noklikšķiniet uz nosaukuma "Serveris 0", kas tikko pievienots, lai mēs varētu mainīt tā iestatījumus.
- Uzņemšanas laukā ielieciet maršrutētāja IP.
-
Noklikšķiniet uz "Saglabāt".
-
Pievienojieties dēmonim, kas darbojas maršrutētājā, noklikšķinot uz "File" -> "Connect" vai savienojuma ikonu.
Konfigurēt attālo dēmonu
-
Noklikšķiniet uz "Opcijas" Izvēlieties "Attālinātie iestatījumi".
- Teksta lodziņā ielādē: "/ mnt / sda_part1 / torrenti"
- Atzīmējiet izvēles rūtiņu "Nepabeigta lejupielāde".
- Nepilnā teksta lodziņā ievietojiet: "/ mnt / sda_part1 / torrents / parts"
-
Mainiet šifrēšanas nolaižamo sarakstu, lai izvēlētos "preferred".
- Noklikšķiniet uz "Saglabāt".
Tas ir tā, jums vajadzētu būt iespējai izmantot programmu tāpat kā jebkuru citu BiTorrent klientu, kuru instalēsit savā datorā.
Iespējot tīmekļa saskarni (pēc izvēles)
Izmantojot kādu no iepriekš minētajām tālvadības programmām, būtu bijis pietiekams, iespējams, vēlēsieties, kā piekļūt dēmonim, nepiesaistoties konkrētas ierīces programmai. Tas ir tāpēc, ka ar mūsdienu personālo ierīču pleurālu kļūst par satraucošu uzdevumu, lai sekotu tam, kas ir pieejams, un vienkārši jānorāda maršrutētājam interneta pārlūks (ja jūs esat uzticīgs DD-WRT lietotājs), otrais raksturs līdz šim. Arī tīmekļa pārlūkam ir ērti pievienot lejupielādes, kamēr jūs esat "ceļā". Veicot tīmekļa pārlūka GUI publisku pieejamību, šī rokasgrāmata neattiecas, mēs parādīsim, kā instalēt un konfigurēt tīmekļa saskarni, un vēlāk jūs varat noskaidrot publisko pieejamību.
Instalējiet paku, izlaižot terminālā:
opkg update; opkg install transmission-web
Pārraide automātiski meklēs tīmekļa interfeisu vairākās noklusējuma vietās. Pēdējā brīdī mēs pārsūtāmies uz "priekšplāna" režīmu (-f karodziņš), lai jūs varētu redzēt šīs atrašanās vietas, mēģinot piekļūt tīmekļa saskarnei. Lai gan tieši tagad jūs neizdoties, jūs redzēsiet, ka viena no šīm vietām ir "/tmp/root/.local/share/transmission/". Par laimi mums šī vieta ir uz maršrutētāju RAM, kuru var lasīt rakstīt. Tātad, viss, kas mums patiešām ir jādara, ir radīt simbolisku saiti starp šo atrašanās vietu RAM un atrašanās vietu, kurā ir instalēta tīmekļa saskarne kā daļu no JFFS paketes. Lai to izdarītu, izveidojiet atrašanās vietu (manuāli tagad), izdodot:
mkdir -p /tmp/root/.local/share/transmission/
Tagad atkal manuāli izveidojiet simbolisko saiti, izdodot:
ln -s /jffs/opt/usr/share/transmission/web/ /tmp/root/.local/share/transmission/web
Piezīme: neskatoties uz pārstāvību, šī ir viena turpina rindu.
Centieties atkārtoti piekļūt tīmekļa saskarnei: https:// your-router's-ip-or-dns: 9091. Mana iestatīšana tā būtu ar IP: "https://192.168.11.1:9091" vai ar vietējo dns nosaukumu: "https://buffalo.aviad.lan: 9091".
Ja viss noritēja labi, un jūs pievienojat kaut ko, kas tiks lejupielādēts, jums vajadzētu redzēt kaut ko līdzīgu:
Mijmaiņas faila izveide un izmantošana (pēc izvēles)
"Mijmaiņas fails" ir tāpat kā Windows "lapas fails", un patiesībā pagātnē Microsoft to sauca par "swap failu". Izstrādājot šo rakstu, esmu atradis vienu situāciju, kurā dēmonam varētu rasties atmiņas noplūde un avārija (sk. Piezīmju sadaļu). Lai mēģinātu novērst šo problēmu, esmu iestatījis Swap (gan kā nodalījumu, gan kā failu). Lai gan tas bija tikai pagarinājis neizbēgamo attiecībā uz atmiņas noplūdi, jo es jau esmu ieguldījis pūles, lai padarītu to par vienkāršu procedūru ievērošanu, es neredzu iemeslu, lai nepaziņotu informāciju. Ar to sakot, kā norādīts virsrakstā, šis solis ir neobligāti, un es varu apliecināt, ka dēmons darbojas labi vairāk nekā nedēļu taisni un bez pārtraukumiem, strādājot pie vismaz 5 dažādiem straumēm. Bet atkal, manā maršrutētājā ir 128MB RAM (kas daudz tiek uzskatīts par routeru apļiem), tāpēc jums, iespējams, būs jāveic šis solis, ja maršrutētājam ir atmiņa. Tāpat arī nevajadzētu sodīt, ja jūs nolemjat īstenot Swap, neraugoties uz to, ka tas nav nepieciešams, jo Linux nevajadzētu mēģināt izmantot Swap tikai tādēļ, ka tas ir tur (atšķirībā no Windows).
Lai gan Linux ir parasts izmantot "mijmaiņas" nodalījumu, tas nozīmē, ka vienam vajadzētu veikt sadalīšanu pirms puses vai pat sliktāk mainīt pašreizējo izkārtojumu. Tā kā tas var būt neērti, ja jums jau ir dati par HD, izmantojot failu, jau esošajā diska formātā ir daudz vieglāk. Turklāt, salīdzinot divus mijmaiņas darījumu izmantošanas shēmas, es neesmu atradis būtiskas atšķirības veiktspējā.
Mēs izveidosim 256MB failu, uz kuru strādāsim. Lai to izdarītu, "DD" failu pastāv, izsniedzot terminālā:
dd if=/dev/zero of=/mnt/sda_part1/swap.page bs=1M count=256
BRĪDINĀJUMS: šī komanda ("DD") ir ļoti spēcīga un iespējamadestruktīvs. Direktorija "Izvades fails" (no) nav jāņem vērā viegli, jo šeit nepareizs parametrs var izraisīt datu zaudēšanu.
Instalējiet paketi, kas ļaus mums izveidot mijmaiņas darījumus, izsniedzot:
opkg update; opkg install swap-utils
Kad ir instalēti swap-utils, izveidojiet swap failu, izlaižot:
mkswap /mnt/sda_part1/swap.page
Tagad pārbaudiet, vai sistēma spēj norādīt mijmaiņas failu, pārbaudot atmiņas lietojumu ar komandu "free".
free
Ņemiet vērā, ka rindā "Apmainīt" parametri ir visi nulles.
Tagad aktivizējiet mijmaiņas failu, izlaižot:
swapon /mnt/sda_part1/swap.page
Un atkal izsniedziet brīvo komandu:
free
Tagad jums vajadzētu redzēt, ka rindas "Apmainīt" parametri ir mainījušies, lai atspoguļotu, ka tagad ir pieejams 256 MB pieejamās mijmaiņas vietas.
Dēmons tiek palaists automātiski
Lai Transmisijas dēmons automātiski tiktu sākts ar maršrutētāja atkārtotu palaišanu, jāpievieno tikai "geek-init" skriptam, kurš ir instalēts OPKG rakstā. Atveriet geek-init skriptu jūsu izvēlētajā redaktorā:
vi /jffs/geek/etc/geek-init.sh
Ja esat izpildījis visas šajā ceļvedī norādītās darbības (tostarp izvēles iespējas), zemāk esošā skripta fragments var pievienot faila geek-init beigām:
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'
Tomēr, ja esat izlaidis neobligātās darbības, lai gan nepastāv nekādas problēmas, atstājot iepriekš minēto "kodu", kā tas ir, jūs, iespējams, vēlēsities noņemt kaut ko lieku. Patiesībā, ja esat izlaistas abas izvēles darbības un jūs atsakāties no komentāriem, jums tikai jāpievieno:
/opt/usr/bin/transmission-daemon -g /mnt/sda_part1/torrents/config
Nobeiguma piezīmes
- Kaut gan tas var būt tikai FUD, labāk jāpatur prātā, ka BiTorrent ir kļuvis par kaut ko par mērķi tiesvedībā, un ka atkal un atkal ir zināms, ka tīkls tiek rūpīgi pārbaudīts. Lieta attiecas uz vietni https://www.youhavedownloaded.com/. Tādēļ jums ir ieteicams izmantot tikai šo torentu klientu, kā tas ir, leģitīlam straumēm.
- Šī raksta rakstīšanas laikā esmu atradis vienu torrentu, kas varētu izraisīt pārraides dēmonu procesa crash dēļ atmiņas noplūdes. Man ir aprakstīts jautājums par OpenWRT forumu, taču šī raksta laikā uz manu krusu nav atbildes.
Vai jums ir gluda pāreja uz pārraidi:)
Tā kā mēs zinām, ka tas ir pārejošs, no brīža … mēs zinām, ka tas kļūs par ASH.