Kuidas muuta oma Vaarika Pi alati megalatiidi allalaadimiseks

Kuidas muuta oma Vaarika Pi alati megalatiidi allalaadimiseks

Tehke oma osa ülemaailmse „Linuxi jaotusvõrgu” heaks, ehitades spetsiaalse, turvalise ja torrentite allalaadimise megaliidi, mis vaevalt kasutab 10 W energiat. See on võimalik ja see põhineb muidugi Raspberry Pi -l.





Allalaadimine ja külvamine (teete seemet, eks? Head inimesed külvavad vähemalt 2,0 suhtega) on iga tavalise arvuti jaoks vaevaline ülesanne ja tähendab, et võtate selle ööseks sisse lülitades palju rohkem elektrit kui peaks. Mis siis, kui saaksite selle ülesande laadida väikese võimsusega Raspberry Pi-le, mis on piisavalt väike põrandalaua alla toppimiseks ja vaevalt katkestab 10 W võimsuse, et seda kõike teha. Just seda näitan ma teile täna, kuidas seda teha.





Siin on plaan:





  • Seadistage Raspberry Pi koos mõne USB -mäluseadmega ja teisaldage süsteemi draiv USB -le, et pikendada meie SD -kaardi kasutusiga.
  • Jagage seda võrgu kaudu.
  • Seadistage VPN nii, et kogu liiklus suunatakse turvaliselt üle VPN -i - ja kui ühendus ebaõnnestub, peatub kõik. Me ei taha, et Interneti -teenuse pakkuja teaks, millist Linuxi distributsiooni me eelistame.
  • Installige kaugjuhitav torrentiklient Transmission.

Kõlab keeruliselt, kas pole? Kinnitan teile, mitte rohkem kui paarsada terminali käsku. Suur osa sellest kattub meiega Raspberry Pi NAS õpetus, nii et kui teid ei huvita asjade torrentimine ja VPN -i pool, võiksite selle asemel vaadata.

USB -mäluseade

Alustage värske Raspiani installimisega ja ühendage Etherneti liides ning ühendage oma USB -mäluseade (toitega USB -jaoturi kaudu, vastasel juhul võib teil hiljem tekkida vigu nagu mul) - seda ei pea veel vormindama. Logige eemalt sisse pi /vaarika kasutajanime ja parooli kombinatsiooniga, seejärel käivitage:



sudo raspi-config

Muutke graafikale antud mälu 16 megabaiti - me töötame selle täiesti peata, nii et te ei vaja graafilist mälu. Väljuge ja seadistage mõned USB -partitsioonid. Seadistame vähemalt kaks - ühte süsteemi jaoks, et säilitada meie SD -kaardi eluiga, ja teist allalaaditavate failide salvestamiseks. Mõelge kõigepealt välja, milline draiv on teie USB.

tail /var/log/messages

Minu puhul oli seda lihtne identifitseerida kui „sda”. Seda silmas pidades kohandage järgmise käsu sisestamiseks fdisk utiliiti sobivas seadmes.





sudo fdisk /dev/sda

Vajutage lk praeguste sektsioonide loendisse. Olemasolevate kustutamiseks vajutage d . Looge uus esmane partitsioon koos n , siis lk . Kui küsitakse suurust, sisestage + 8G . Nüüd jätkake ja looge oma torrentiandmete jaoks teine ​​sektsioon (jällegi esmane) või soovi korral ka rohkem sektsioone. IN kirjutab uue partitsioonikaardi draivi, kui olete lõpetanud.

kogemata kustutatud prügikasti aknad 10

Kui uus tabel on kirjutatud, kasutage draivide vormindamiseks järgmisi käske linux ext4 . Kasutage täiendavaid käske, kui jagasite draivi rohkem kui kahe sektsiooniga.





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

Viimane käsk kinnitab, et partitsioonid on õigesti paigaldatud. Järgmisena tahame kopeerida SD -kaardi andmed draivi - see pikendab selle kasutusiga, vältides pidevaid vahemällu lugemise/kirjutamise toiminguid jne. rsync seda tegema:

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

See käivitab failide kopeerimise pika seeria, nii et näpistage natuke sõrmi.

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

Lugemiseks kohandage seda:

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

Järgmisena muutke fstab nende käivitamisel paigaldamiseks.

sudo nano /etc/fstab

Lisage järgmised read:

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

Kommenteerige järgmist rida, mis viitab SD -kaardile:

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

Taaskäivitage Pi abil

sudo reboot

Sorteeritud! Teie Pi ühendab nüüd nii juurandmete partitsiooni kui ka torrentide partitsiooni

Jaga ketast: Samba

Veenduge, et meid värskendatakse kõigepealt, eemaldage Wolfram Mathematica paketid, mis on mulle Pi-ga absoluutselt kõike tehes alati probleeme valmistanud (midagi pistmist matemaatikatuumaga), seejärel installige vajalikud paketid

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

Tabas CTRL-W ja tippige järgmise rea leidmiseks 'security' ja a kommenteerige seda.

security = user

Meie torrentide jagatud kausta määratlemiseks lisage järgmine:

[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

Taaskäivitage Samba teenus:

sudo service samba restart

Järgmisena peame süsteemi lisama kasutaja. Asendage 'jamie' soovitud kasutajanimega, millega jagatud kaustale sisse logite. Järgmised käsud paluvad teil seejärel luua oma paroolid, esimene süsteemitasemel ja järgmine Samba jaoks. Muutke viimaseid käske, kui nimetasite oma andmesidet muuks (ja siin on alam faili omandiõigus linuxis ).

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

Test - peaksite saama luua ühenduse oma võrgu teisest masinast ja lugeda/kirjutada faile uuele ühiskasutusele. Kontrollige, kas need kuvatakse ka Pi -l ls seestpoolt /mnt/torrents kausta.

VPN -i seadistamine

Installige vajalikud paketid

sudo apt-get install openvpn resolvconf

Laadige oma teenusepakkujalt alla OpenVPN -i konfiguratsioonifailid. Saate vaadata nimekirja parimad VPN -id siin, kuid leidke kindlasti torrentisõbralik. ma kasutan privaatsus.io mina ise, aga Privaatne Interneti -ühendus on teine ​​populaarne võimalus torrentikogukondades. Mõlemal juhul peaksite saama hankida konfiguratsioonide ZIP -faili ja sertifikaadi. Pange need oma torrentide kausta kataloogi nimega openvpn . Muutke järgmist käsku, et see osutaks teie konfiguratsioonifailile, mis peaaegu kindlasti erineb privacyIO.ovpn

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

Kui saate sellise väljundi, on teil hea. Tabas CTRL-C selle lõpetamiseks. See on tüütu, kui peate parooli sisestama, ja me vajame algus- ja peatamiskriptide lisamiseks mõningaid muudatusi. Muutke konfiguratsioonifaili (asendage uuesti privacyIO.ovpn teenusepakkuja teile antud .ovpn -failiga)

nano /mnt/torrents/openvpn/privacyIO.ovpn

Kõigepealt muutke järgmist rida. Põhimõtteliselt ütleme, et salvestame kasutajanime ja parooli faili nimega pass.txt

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

Salvestage ja tippige:

nano /mnt/torrents/pass.txt

Sisestage oma kasutajanimi esimesele reale ja parool järgmisele reale. Salvestage ja proovige uuesti ühendust luua.

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

Sel korral ei tohiks teid sisselogimisel viga teha. Jaa! Seejärel avage uuesti konfiguratsioonifail ja lisage järgmised read:

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

See määrab mõned skriptid, mille loome hiljem ülesannete täitmiseks, kui ühendus kas õnnestub või katkeb. Veenduge, et olete selles mnt/torrentid/openvpn kataloogi, seejärel käivitage järgmine:

nano route-up.sh

Lisage järgmine, mis tagab liikluse edastamise VPN -i kaudu:

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

Seejärel looge skript down.sh

nano down.sh

Lisama:

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

Lõpuks tahame, et skript avaks ühenduse, selle asemel et seda käsurealt käivitada, nagu me just tegime.

nano vpn.sh

Kleepige VPN -i käivitamise käsk varem. Kui olete unustanud:

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

Nüüd tehke kõik need skriptid käivitatavaks ja käivitage käivitamisel VPN -skript.

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

Lisage enne rida järgmine rida väljumine 0 rida. Me lihtsalt ütleme, et käivitage see skript käivitamisel.

/mnt/torrents/openvpn/vpn.sh

Lõpuks taaskäivitage süsteem uuesti.

Logige uuesti sisse ja käivitage ifconfig . Kui näete kirjet, saate aru, et see töötab puuduta 0 (või tun0) ja suudavad veebilehte edukalt lokitada:

curl https://www.makeuseof.com

Torrenti klient

Nüüd peaaegu seal. Lõpuks installime ülekande, mis on kerge ja millel on kena veebipõhine kasutajaliides. Järgmised käsud installivad ja peatavad deemoni - kuna peame selle kõigepealt konfigureerima -, siis avab seadete faili redigeerimiseks.

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

Muutke 'rpc-authentication-required' väärtuseks false; muutke 'rpc -whitelist', et see sisaldaks teie kohalikku alamvõrku - näiteks:

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

Lisage või kohandage järgmist, kui see on juba olemas:

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

Seejärel redigeerige deemoni käivitusfaili ise, et lahendada mõningaid loaprobleeme.

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

Muuda KASUTAJA = ülekande-deemon et KASUTAJA = juur . Laadige deemon uuesti.

sudo service transmission-daemon reload

Lõpuks installime avahi-deemon Bonjour/zeroconf võrgustiku seadistamiseks, mis tähendab, et me ei pea brauserist sellele juurdepääsemiseks kasutama Pi IP -aadressi - selle asemel saame kasutada raspberrypi.local aadress.

sudo apt-get install avahi-daemon

Eeldades, et teie hostinimi on vaikimisi (raspberrypi, kuid seda saab muuta raspi-config abil) , navigeerige:

http: //raspberrypi.local: 9091/transfer/web/

Esiteks kontrollige, kas teie torrenti IP on VPN -i kaudu õigesti maskeeritud. Laadige alla test -torrentifail TorGuard - allalaadimisgraafik näeb välja nagu reklaam, kuid see pole nii - ja visake see torrenti jagatud kausta.

Oleme juba seadistanud edastamise seda kausta uute torrentide vaatamiseks, nii et see tuleks kohe lisada. Lase käia ja viska sinna ka mõned legaalsed Linuxi distro -torrentid.

IP -kontrolli torrent peaks koos tuvastatud IP -aadressiga tagastama vea. Veenduge, et see pole teie kodu IP - kui see on nii, pole VPN -i õigesti seadistatud. Vaikimisi nimetatakse kõik kausta langetatud torrentid ümber nimeks .added ja luuakse .part fail, kuni edastamine on lõpule viidud. Veenduge, et teie jagatud kaustas oleks see nii.

See on kõik! Teil on nüüd üliväikese energiatarbega, turvaline ja torrenti allalaadiv Pi-jättes oma tööjaama paremaks. Nüüd võiksite kaaluda UPnP -serveri lisamist võrgu kaudu voogesituse jaoks või BitTorrent Synci kasutamist oma pilvesalvestuse loomiseks. Milliseid funktsioone lisate?

Jaga Jaga Piiksuma E -post 8 parimat veebisaiti audioraamatute tasuta allalaadimiseks

Audioraamatud on suurepärane meelelahutusallikas ja neid on palju lihtsam seedida. Siin on kaheksa parimat veebisaiti, kust saate need tasuta alla laadida.

Loe edasi
Seotud teemad
  • Isetegija
  • BitTorrent
  • Vaarika Pi
Autori kohta James Bruce(Avaldatud 707 artiklit)

Jamesil on tehisintellekti bakalaureusekraad ning ta on CompTIA A+ ja Network+ sertifikaadiga. Kui ta pole riistvara ülevaadete redaktorina hõivatud, naudib ta LEGO, VR ja lauamänge. Enne MakeUseOfiga liitumist oli ta valgustehnik, inglise keele õpetaja ja andmekeskuse insener.

Veel James Bruce'ilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin