Како претворити свој Распберри Пи у мегалит за стално преузимање

Како претворити свој Распберри Пи у мегалит за стално преузимање

Учините свој део за глобалну „дистрибутивну мрежу Линука“ изградњом наменског, сигурног мегалита за преузимање торрент-а који једва троши 10 В енергије. Могуће је, и то ће, наравно, бити засновано на Распберри Пи.





Преузимање и сијање (радите семе, зар не? Добри људи сеју бар на однос 2,0) је мукотрпан задатак за било који обичан рачунар и значи да усисавате много више електричне енергије него што бисте требали бити ако је оставите укључену преко ноћи. Шта ако бисте тај задатак могли да пребаците на Распберри Пи мале снаге, довољно мали да се стави испод подне даске и једва прекине 10 В снаге да све то обави. Управо ћу вам данас показати како се то ради.





Ево плана:





  • Подесите Распберри Пи са неким УСБ меморијским простором и преместите системски диск на УСБ да бисте продужили век трајања наше СД картице.
  • Поделите то преко мреже.
  • Конфигуришите ВПН тако да се сав промет усмерава преко ВПН -а, безбедно - и све престаје ако та веза не успе. Не желимо да ИСП зна који Линук дистрибутер преферирамо.
  • Инсталирајте торрент клијент којим се може даљински управљати, Трансмиссион.

Звучи компликовано, зар не? Не више од неколико стотина команди терминала, уверавам вас. Много тога се преклапа са нашим Распберри Пи НАС водич, па ако нисте толико заинтересовани за торрентинг и ВПН страну ствари, можда бисте уместо тога желели да то проверите.

УСБ меморија

Почните са свежом инсталацијом Распиан -а и повежите Етхернет интерфејс и прикључите УСБ меморију (преко УСБ чворишта са напајањем, или ћете се вероватно суочити са грешкама касније као и ја) - не мора још да се форматира. Пријавите се на даљину помоћу подразумеване комбинације корисничког имена и лозинке пи /распберри, а затим покрените:



sudo raspi-config

Промените количину меморије која се даје преко графике на 16 мегабајта - радићемо потпуно без главе, тако да вам не треба графичка меморија. Изађите и подесимо неке партиције на УСБ -у. Наместићемо најмање два - један који ће се користити за систем како би се очувао век трајања наше СД картице, а други за чување преузимања. Прво сазнајте који диск је ваш УСБ.

tail /var/log/messages

У мом случају, било је лако идентификовати се као 'сда'. Имајући то на уму, подесите следећу команду да бисте унели фдиск услужни програм на одговарајућем уређају.





sudo fdisk /dev/sda

Притисните п да бисте навели тренутне партиције. Да обришете постојеће, притисните д . Креирајте нову примарну партицију, са н , онда п . Када вас пита за величину, унесите + 8Г . Сада наставите и креирајте другу партицију за своје торрент податке (опет примарну), или ако желите, и више партиција. ИН ће написати нову мапу партиција на диск када завршите.

могу ли да користим аирподс са андроидом

Након што је нова табела написана, користите следеће команде за форматирање диск јединица као линук ект4 . Користите додатне команде ако сте партиционирали диск са више од две партиције.





sudo mkfs.ext4 /dev/sda1
sudo mkfs.ext4 /dev/sda2
sudo mkdir /mnt/systemdrive
sudo mkdir /mnt/torrents
sudo mount /dev/sda1 /mnt/systemdrive
sudo mount /dev/sda2 /mnt/torrents
df -h

Последња команда ће потврдити да сте правилно инсталирали партиције. Затим желимо да копирамо податке са СД картице на диск - ово ће продужити њен век избегавањем сталних операција читања/писања у кеш меморију итд. Инсталирајте рсинц да уради ово:

sudo apt-get install rsync
sudo rsync -axv / /mnt/systemdrive

Ово ће покренути дуги низ копирања датотека, па мало окрећите прсте.

sudo cp /boot/cmdline.txt /boot/cmdline.orig
sudo nano /boot/cmdline.txt

Подесите ово за читање:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/sda1 rootfstype=ext4 elevator=deadline rootwait rootdelay=5

Затим измените фстаб да их монтирате при покретању.

sudo nano /etc/fstab

Додајте следеће редове:

/dev/sda1 / ext4 defaults,noatime 0 1
/dev/sda2 /mnt/torrents ext4 defaults 0 2

Коментаришите следећи ред који се односи на СД картицу:

#/dev/mmcblk0p2 / ext4 defaults,noatime 0 1

Поново покрените Пи помоћу

sudo reboot

Сортирано! Ваш Пи ће сада монтирати и роот дата партицију и вашу торрент страницу

Поделите диск: Самба

Уверите се да смо прво ажурирани, уклоните Волфрам Матхематица пакете који су ми увек стварали проблеме када радим апсолутно било шта на Пи-у (нешто у вези са матх-кернелом), а затим инсталирајте потребне пакете

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get remove wolfram-engine
sudo apt-get install samba samba-common-bin
sudo nano /etc/samba/smb.conf

Хит ЦТРЛ-В и откуцајте „сецурити“ да бисте пронашли следећи ред, и а коментаришите то.

security = user

Додајте следеће да бисте дефинисали нашу заједничку фасциклу за торренте:

[torrents]
comment = torrents
path = /mnt/torrents
valid users = @users
force group = users
create mask = 0775
force create mode = 0775
security mask = 0775
force security mode = 0775
directory mask = 2775
force directory mode = 2775
directory security mask = 2775
force directory security mode = 2775
browseable = yes
writeable = yes
guest ok = no
read only = no

Поново покрените услугу Самба:

sudo service samba restart

Затим морамо додати корисника у систем. Замените „јамие“ жељеним корисничким именом са којим ћете се пријављивати да бисте приступили дељеној фасцикли. Следеће команде вас питају да креирате своје лозинке, прву на нивоу система, а следећу за Самбу. Измените последње команде ако сте назвали диск јединицом нешто друго (и ево примера власништво над датотекама у линук -у ).

sudo useradd jamie -m -G users
sudo passwd jamie
sudo smbpasswd -a jamie
sudo chown pi:users /mnt/torrents
chmod g+w /mnt/torrents

Тест - требало би да будете у могућности да се повежете са друге машине на вашој мрежи и читате/пишете датотеке на нову дељену локацију. Проверите да ли се појављују и на Пи са лс изнутра / мнт / торрентс фолдер.

ВПН подешавање

Инсталирајте потребне пакете

sudo apt-get install openvpn resolvconf

Преузмите конфигурационе датотеке ОпенВПН од свог провајдера. Можете погледати листу најбољи ВПН -ови овде, али свакако пронађите ону која је прилагођена торренту. ја користим приваци.ио себе, али Приватни приступ Интернету је још једна популарна опција унутар торрент заједница. У сваком случају, требали бисте бити у могућности да преузмете ЗИП датотеку конфигурација и сертификат. Ставите их у директоријум торрент, у директоријум који се зове опенвпн . Измените следећу команду тако да показује на вашу конфигурациону датотеку, која ће се готово сигурно разликовати од привациИО.овпн

sudo openvpn --client --config /mnt/torrents/openvpn/privacyIO.ovpn --ca /mnt/torrents/openvpn/privacy.ca.crt --script-security 2

Ако добијете овакав резултат, добри сте. Хит ЦТРЛ-Ц да га прекине. Досадно је уписивање лозинке и потребно нам је неколико измена да бисмо додали почетне и завршне скрипте. Уредите конфигурациону датотеку (поново замените привациИО.овпн са .овпн датотеком коју вам је дао ваш провајдер)

nano /mnt/torrents/openvpn/privacyIO.ovpn

Прво измените следећи ред. У основи кажемо да ћемо похранити корисничко име и лозинку у датотеку под називом пасс.ткт

auth-user-pass /mnt/torrents/openvpn/pass.txt

Сачувајте и откуцајте:

nano /mnt/torrents/pass.txt

Унесите своје корисничко име у први ред, а лозинку у следећи. Сачувајте и покушајте поново да се повежете:

sudo openvpn --client --config /mnt/torrents/openvpn/privacyIO.ovpn --ca /mnt/torrents/openvpn/privacy.ca.crt --script-security 2

Овог пута не би требало да будете прислушкивани да бисте се пријавили. То, бре! Затим поново отворите конфигурациону датотеку и додајте следеће редове:

route-up /mnt/torrents/openvpn/route-up.sh
down-pre
down /mnt/torrents/openvpn/down.sh

Ово одређује неке скрипте које ћемо касније креирати за извршавање задатака када се веза успешно успостави или прекине. Уверите се да сте у мнт/торрентс/опенвпн директоријуму, а затим покрените следеће:

nano route-up.sh

Додајте следеће што осигурава да се саобраћај шаље преко ВПН -а:

#!/bin/sh
iptables -t nat -I POSTROUTING -o tun0 -j MASQUERADE

Затим креирајте довн.сх скрипту

nano down.sh

Додати:

#!/bin/sh
iptables -t nat -D POSTROUTING -o tun0 -j MASQUERADE

Коначно, желимо да скрипта отвори везу, уместо да је започне из командне линије као што смо управо учинили.

nano vpn.sh

Налепите наредбу за покретање ВПН -а од раније. У случају да сте заборавили:

sudo openvpn --client --config /mnt/torrents/openvpn/privacyIO.ovpn --ca /mnt/torrents/openvpn/privacy.ca.crt --script-security 2

Сада учините све те скрипте извршним и покрените ВПН скрипту при покретању.

chmod +x down.sh
chmod +x route-up.sh
chmod +x vpn.sh
sudo nano /etc/rc.local

Додајте следећи ред испред излаз 0 линија. Само му говоримо да покрене ову скрипту при покретању.

/mnt/torrents/openvpn/vpn.sh

На крају, поново покрените систем.

Поново се пријавите и покрените ифцонфиг . Знаћете да ради ако видите унос за тап0 (или тун0) , и могу успешно да увијеју веб страницу:

curl https://www.makeuseof.com

Торрент клијент

Скоро тамо. Коначно, инсталираћемо Трансмиссион, који је лаган и има леп веб графички интерфејс. Следеће команде инсталирају, а затим заустављају демон - будући да га морамо прво конфигурирати - а затим отварају датотеку поставки за уређивање.

sudo apt-get install transmission-daemon
sudo /etc/init.d/transmission-daemon stop
sudo nano /etc/transmission-daemon/settings.json

Промените 'рпц-аутхентицатион-рекуиред' у фалсе; промените 'рпц -вхителист' тако да укључи вашу локалну подмрежу - на пример:

'rpc-whitelist': '127.0.0.1,10.0.1.*',

Додајте или прилагодите следеће ако већ постоје:

'download-dir': '/mnt/torrents',
'watch-dir': '/mnt/torrents/',
'watch-dir-enabled': true,
'umask': 2,

Затим уредите саму датотеку за покретање демона да бисте решили неке проблеме са дозволама.

sudo nano /etc/init.d/transmission-daemon

Промијенити УСЕР = демон-пренос до КОРИСНИК = корен . Поново учитајте демон.

sudo service transmission-daemon reload

На крају ћемо инсталирати авахи-даемон за подешавање боњоур/зероцонф умрежавања, што значи да нећемо морати да користимо ИП адресу Пи -а да бисмо јој приступили из прегледача - уместо тога моћи ћемо да користимо малинапи.локално адреса.

sudo apt-get install avahi-daemon

Под претпоставком да је ваше име домаћина подразумевано (распберрипи, али се може променити помоћу распи-цонфиг) , Иди на:

хттп: //распберрипи.лоцал: 9091/пренос/веб/

Прво проверите да ли је ваш торрент торрент исправно прикривен путем ВПН -а. Преузмите пробну торрент датотеку са ТорГуард - слика за преузимање изгледа као оглас, али није - и поставите је у дељену фасциклу за торренте.

Већ смо конфигурисали Трансмиссион да у овој фасцикли гледа нове бујице, па је треба одмах додати. Само напред и убаците неке легалне Линук дистро торренте тамо.

Торрент за проверу ИП адресе требао би вратити грешку, заједно са откривеном ИП адресом. Уверите се да то није ваш кућни ИП - ако јесте, ВПН није правилно постављен. Подразумевано, сви бујице које убаците у фасциклу ће се преименовати у .аддед, а .парт датотеку треба креирати док се пренос не заврши. Проверите да ли је то случај у вашој дељеној фасцикли.

То је то! Сада имате супер слаб, сигуран, Пи, који преузима торрент, остављајући вашу радну станицу доступном за боље ствари. Можда бисте сада желели да погледате додавање УПнП сервера за стримовање медија по мрежи или коришћење БитТоррент Синц -а за креирање сопственог складишта у облаку. Које функције ћете додати?

Објави Објави Твеет Емаил 8 најбољих веб страница за бесплатно преузимање аудио књига

Аудио књиге су одличан извор забаве и много их је лакше пробавити. Ево осам најбољих веб страница на којима их можете бесплатно преузети.

Прочитајте следеће
Повезане теме
  • ДИИ
  • БитТоррент
  • Распберри Пи
О аутору Јамес Бруце(707 објављених чланака)

Јамес је дипломирао вештачку интелигенцију и има ЦомпТИА А+ и Нетворк+ сертификат. Кад није заузет као уредник прегледа хардвера, ужива у ЛЕГО, ВР и друштвеним играма. Пре него што се придружио МакеУсеОф -у, био је техничар осветљења, учитељ енглеског језика и инжењер дата центра.

Више од Јамеса Бруцеа

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили