Ang pag-download at pag-seeding ng mga Torrent mula sa computer o anumang iba pang nakatuon na server ay kumokonsumo ng isang napaka-makatarungang halaga ng enerhiya, kung binubhi mo ito ng 24x7. At hindi rin katwiran na ilagay ang laptop sa lahat ng oras upang mai-download lamang ang Torrent. Kaya narito ang aming computer na laki ng Pocket ay may larawan: Raspberry Pi. Ito ay isang perpektong pagpipilian para sa Torrent box dahil gumugugol ito ng napakaliit na halaga ng lakas at maaaring manatili sa mahabang panahon. Sa gayon maaari kang magkaroon ng isang murang Torrent Box na tumatakbo sa lahat ng oras sa isang napapabayaan na gastos sa pagpapatakbo, na nagda-download ng mga sapa para sa iyo. Maaari mo ring patakbuhin ang ilang iba pang mga programa na nangangailangan ng Raspberry Pi na maging sa mahabang panahon, tulad ng maaari mo itong gamitin bilang Motion capture surveillance camera at maaaring i-download ang torrent nang sabay. Kaya't magsimula tayo!
Pangunahin ang dalawang pinakatanyag na solusyon para sa pag-download ng Torrents sa Linux System (Raspberry Pi): Transmission at Deluge. Dito sa Tutorial na ito ay gumagamit ako ng Transmission, dahil nahanap ko itong mas simple, mas magaan at mas madali kaysa sa Deluge. Narito ang maliit na paghahambing:
Paghahatid vs Deluge:
Tulad ng nabanggit kanina na ang Transmission ay simple at magaan na timbang na torrent client kumpara sa Deluge. Sa kabilang banda ang Deluge ay may higit na tampok ngunit medyo mabibigat, ngunit hindi ka makaramdam ng anumang labis na pag-load sa computer dahil ang mga computer ay mas mabilis ngayon.
Ang paghahatid ay kasama ng Web Interface sa labas ng kahon, kung saan maaari mong ma-access ang mga sapa sa Desktop, pati na rin sa mga Smartphone na gumagamit ng web browser. Ang Deluge ay mayroon ding Web UI ngunit kailangan mong i-download at i-configure ito nang magkahiwalay, ang Deluge ay mayroon ding magandang torrent client para sa mga desktop ngunit kailangan din itong i-download nang magkahiwalay sa desktop. Bukod sa na , maaaring hawakan ng Transmission ang mga link ng magnet na Torrent na mas maayos kaysa sa Deluge.
Ang aking pangunahing layunin ay i-download lamang ang Torrents nang hindi ginulo ang paligid ng pagsasaayos at hindi ko nais na mag-install ng isa pang Torrent client sa aking desktop (mayroon nang uTorrent), kaya't ginamit ko ang Transmission. Pareho silang mabuti at may mga pangunahing pagpipilian tulad ng Itigil, Magsimula, i-pause o tanggalin atbp.
Pag-convert ng Raspberry Pi sa isang TorrentBox sa Ilang Minuto:
Una sa lahat kung ikaw ay isang nagsisimula sa Raspberry Pi pagkatapos ay dumaan sa aming nakaraang Mga Tutorial sa Pag-install ng Raspbian OS sa Raspberry Pi at pagsisimula sa Raspberry Pi. Suriin din ang aming lahat ng iba pang Mga Proyekto ng Raspberry Pi dito.
Kung mayroon kang modelo ng Raspberry Pi sa ibaba kaysa sa bersyon 3, maaaring kailanganin mo ang isang dongle ng Wi-Fi upang wireless na ikonekta ang Raspberry Pi sa router o maaari mong direktang ikonekta ang Raspberry Pi sa router gamit ang Ethernet cable. Ang Raspberry Pi 3 ay may nakapaloob na Wi-Fi dito. Dito ginamit namin ang Raspberry Pi 2 Model B na may Wi-Fi dongle. Kaya tiyaking nakakonekta ang Raspberry Pi sa internet, alinman sa paggamit ng LAN o Wi-Fi at pagkatapos ay sundin ang mga hakbang sa ibaba:
Hakbang 1: Patakbuhin muna ang utos sa ibaba upang i-update at i-upgrade ang Raspbian OS sa Raspberry Pi:
sudo apt-get update sudo apt-get upgrade
Hakbang 2: Ngayon i-download at i-install ang Transmission gamit ang ibaba na utos:
sudo apt-get install transmission-daemon
Hakbang 3: Ngayon lamang ang kailangan nating gawin ang ilang mga pagbabago sa config file ng Transmission . Buksan muna ang file ng pagsasaayos gamit ang nano editor:
sudo nano /etc/transmission-daemon/settings.json
At idagdag ang mga LAN IP sa pagpipiliang setting na "rpc-whitelist" at itakda ang "rpc-whitelist-pinagana" na "totoo" tulad sa ibaba. Ito ang IP na ilalaan sa aming Raspberry Pi ng aming Router.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "pinagana ang" rpc-whitelist ": totoo,
Maaari mo ring makita ang ilang iba pang mga setting tulad ng "rpc-username" at "rpc-password", kakailanganin itong mag-login kapag binuksan namin ang Web UI sa web browser. Maaari mong baguhin ang mga ito nang naaayon; Iniwan ko ang username upang mag-default at binago ang password. Awtomatikong ma-encrypt ang password kapag nai-save ang file.
Hakbang 4: Ang lokasyon ng mga na-download na file ay tinukoy sa mga setting.json file tulad ng ipinakita sa ibaba. Ang default na lokasyon ay / var / lib / transmission-daemon / mga pag-download
sudo nano /etc/transmission-daemon/settings.json
Upang maiwasan ang anumang "Error na tinanggihan ng Pahintulot", kailangan naming siguraduhin na ang may - ari ng mga direktoryong ito ay dapat na parehong gumagamit na nagmamay-ari ng Transmission Daemon. Ang gumagamit, na nagmamay-ari ng Transmission daemon, ay "debian-transmission ", kaya ginagawa namin itong may-ari ng Mga pag-download ng direktoryo kasama ang mga direktoryo na naglalaman ng mga setting ng file:
sudo chown -R debian-transmission: debian-transmission / etc / transmission-daemon sudo chown -R debian-transmission: debian-transmission /etc/init.d/transmission-daemon sudo chown -R debian-transmission: debian-transmission / var / lib / transmission-daemon
Hakbang 5: Panghuli simulan ang Transmission daemon at i-reload ang mga setting:
sudo service transmission-daemon magsimula sudo service transmission-daemon reload
Hakbang 6: Ngayon handa ka na upang i- download ang iyong mga file ng Torrent sa Raspberry Pi. Buksan lamang ang web browser at ipasok ang IP mo na Raspberry Pi gamit ang port 9091 tulad ng http://192.168.1.100:9091 . Ipapakita sa iyo ang pag-login na Login kung saan kailangan mong ipasok ang parehong username at password na itinakda namin sa Hakbang 3. At nasa harap mo ang iyong interface ng gumagamit ng Torrent tulad ng sa ibaba:
http: // IP_of_your_Raspberry_Pi: 9091
Ngayon Mag-click sa Buksan ang icon ng torrent sa kaliwang tuktok at i - upload ang file ng torrent o i-paste ang URL ng link ng magnet upang simulan ang pag-download. Ito ay medyo simple at diretso pasulong upang magamit ito, madali mong mauunawaan ito.
Ito ay pareho tulad ng anumang iba pang client ng BitTorrent at maaari mo lamang tuklasin ang mga pagpipilian gamit ang interface. Maaari kaming magdagdag, mag-alis, mag-iskedyul ng mga torrents at mga link ng magnet na gumagana nang napakahusay.
Hakbang 7: Ang isang panghuling hakbang ay upang mai - load ang mga setting ng Paghahatid sa pagsisimula. Kahit na ang Transmission , bilang default, ay nagsisimula sa boot at magsisimulang mag-download ng mga nakapila na torrents ngunit ang Web Interface ay hindi awtomatikong magsisimula sa pagsisimula hanggang sa sunugin namin ang utos na " sudo service transmission-daemon reload" na utos.
Kaya upang i-automate ang bagay na ito, lumikha muna ng isang file na pinangalanang "transmission-boot" sa loob ng /etc/init.d
sudo nano /etc/init.d/transmission-boot
At ipasok ang sumusunod na teksto sa file na iyon:
#! / bin / sh ### MAGSIMULA ININ INFO # Nagbibigay: transmission-daemon-reload # Required-Start: $ all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Maikling Paglalarawan: I-reload ang transmission-daemon # Paglalarawan: I-reload ang transmission-daemon sa pagsisimula. ### TAPOS INIT INFO pagtulog 20 serbisyo sa paghahatid-daemon reload
Sa wakas ay naisakatuparan ang file at idagdag ito sa rc.d sa pamamagitan ng paggamit ng mga sumusunod na utos:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot default
Tapos na ang lahat ngayon, maaari mong simulan ang paggamit ng iyong Laging-on Raspberry Pi Torrent downloading Machine.
Opsyonal na Mga Setting:
Baguhin ang Lokasyon ng Default na Pag-download:
Kung hindi ka komportable sa default na lokasyon ng pag-download (/ var / lib / transmission-daemon / downloads) o gumagamit ka ng ilang Panlabas na Hard disk upang mai-save ang na-download na mga file pagkatapos ay maaari mong baguhin ang lokasyon ng pag-download gamit ang mga setting.json file tulad ng ipinakita sa Hakbang 4 sa itaas. Ngunit tandaan na ang may-ari ng mga direktoryong ito ay dapat na pareho na nagmamay-ari ng Transmisyon ng daemon upang maiwasan ang anumang Pahintulot na Tinanggihan ang Error , tulad ng ipinaliwanag sa Hakbang 4.
Baguhin ang Transmission Daemon user:
Tulad ng alam namin na ang default na gumagamit na nagmamay-ari ng Transmission daemon ay "debian-transmission ". Ito ay tinukoy sa /etc/init.d/transmission-daemon file at maaari nating baguhin ang gumagamit mula doon:
sudo nano /etc/init.d/transmission-daemon
Iniwan ko ang karamihan sa mga setting sa mga default kasama ang isang ito tulad ng nabanggit kanina na nais ko lamang i-download ang mga file at walang anumang tukoy na kinakailangan. Ngunit maaari mong baguhin ang gumagamit na ito sa ilang iba pang gumagamit tulad ng "pi" sa pamamagitan ng pag-edit ng file sa itaas . Ngunit kung sino man ang gumagamit, kailangan naming gawin ang gumagamit na ito, bilang may-ari ng mga direktoryo kung saan mai-save ang mga pag-download at kung saan itinatago ang mga file ng mga setting.
Gayundin upang baguhin ang gumagamit, kailangan muna naming ihinto ang Transmission at pagkatapos ay simulan ito pagkatapos ng pagbabago sa pamamagitan ng paggamit sa ibaba ng mga utos:
sudo service transmission-daemon stop
sudo service transmission-daemon start
Itakda ang Bilis ng Pag-upload:
Maraming mga pagpipilian sa pagsasaayos upang makontrol ang Torrent tulad ng pag-download at pag-upload ng Bilis ng torrent. Maaari nating limitahan at itakda ang bilis ng pag-download at pag-upload sa mga setting.json file tulad ng sa ibaba. Maaari din nating baguhin ang mga bilis na bumuo ng Web UI. Ang mga bilis ay ipinapakita sa KB / s:
sudo nano /etc/transmission-daemon/settings.json
Karagdagang tuklasin ang file ng mga setting upang baguhin ito alinsunod sa iyong kinakailangan. Maaari mong makita ang lahat ng mga detalye tungkol sa iba't ibang mga pagpipilian at variable sa file na ito dito.
Anonymous na Torrenting:
Sa wakas kung nais mong itago ang iyong mga aktibidad sa torrent mula sa ISP o ilang mga Ahensya ng gobyerno pagkatapos ay may iba't ibang mga bayad at libreng serbisyo upang maitago ka sa aktwal na IP address mula sa ibang mga tao sa network. Ang isang paraan ay ang paggamit ng ilang Serbisyo ng Proxy Torrent upang maitago ang iyong IP at / o i-encrypt ang paglilipat ng data tulad ng BTGuard, Torguard atbp. At iba pang paraan upang magamit ang ilang Serbisyo ng VPN upang i-ruta ang lahat ng iyong Torrent Traffic mula sa VPN, upang walang makakakita ang iyong totoong IP ngunit makikita nila ang IP ng VPN, tulad ng StrongVPN, Proxy.sh atbp Sa ganitong paraan maaari mong ma-Anonymous nang buo ang Iyong Trapiko ng BitTorrent.
Kaya ito kung paano mo mai- convert ang iyong Raspberry Pi sa mababang lakas na Torrent Box. Suriin ang aming iba pang mga kagiliw-giliw na proyekto ng IoT dito.