11Aug

Bagaimana Mengubah Raspberry Pi menjadi Always-On BitTorrent Box

Sangat ideal untuk memiliki mesin khusus untuk klien BitTorrent Anda, sehingga Anda bisa mendapatkan benih 24/7.Tapi energi intensif untuk membiarkan rig penuh menyala dan online yang sering. Masukkan Raspberry Pi.

Sebagian besar PC desktop menarik cukup banyak energi - server kantor rumah sederhana kami, misalnya, mengkonsumsi hampir $ 200 senilai listrik per tahun. Pi Raspberry, di sisi lain, dibangun di seputar prosesor mobile dan menghirup energi seperti burung kolibri. Papan Raspberry Pi inti menggunakan kurang dari $ 3 energi per tahun dan bahkan menambahkan beberapa hard drive eksternal, Anda tetap menyimpan biaya operasi tahunan Anda kurang dari burger dan kentang goreng.

Plus, ketika harus mendownload torrents, mesin selalu ada adalah raja. Dengan derasnya, semakin Anda memantau awan dan benih ke dalamnya semakin baik rasionya pada pelacak Anda( walaupun Anda leeching dari pelacak publik, mesin selalu memastikan Anda akan berada di sana saat file langka itu muncul).

Jika kedengarannya bagus, baca terus saat kami menunjukkan cara mengubah Pi menjadi mesin pengunduh terkontrol yang benar-benar jauh.

Yang Anda Butuhkan

Untuk tutorial ini, kami berasumsi bahwa Anda memiliki unit Raspberry Pi dengan Raspbian yang terpasang, dapat mengakses perangkat secara langsung melalui monitor dan keyboard yang terpasang atau dari jarak jauh melalui SSH dan VNC, dan Anda memiliki USB eksternal.drive( atau drive) yang menyertainya. Jika Anda perlu mempercepat kecepatan di area ini, sebaiknya baca panduan berikut sesuai urutan yang tercantum di sini:

  1. Segalanya yang Perlu Anda Ketahui Tentang Memulai dengan Pip Raspberry
  2. Cara Mengkonfigurasi Raspberry Pi Anda untuk RemoteShell, Desktop, dan Transfer File
  3. Bagaimana Mengaktifkan Pi Raspberry ke Perangkat Penyimpanan Jaringan Berdaya rendah

Segala sesuatu yang ada di tutorial pertama diperlukan.tutorial kedua adalah opsional( tapi akses jarak jauh sangat berguna untuk proyek ini, karena kotak unduh adalah kandidat yang sempurna untuk membangun tanpa kepala), dan bagian terpenting dari tutorial ketiga hanyalah menyiapkan hard drive dan konfigurasike auto-mount saat boot( seperti yang dijelaskan pada panduan ketiga).Selain itu, jika Anda tidak terlalu terbiasa dengan seluk beluk menyiapkan klien BitTorrent untuk mendownload anonim, Anda harus membacanya. Anda benar-benar memerlukan semacam proxy anonim atau sistem VPN di tempat untuk menggunakan BitTorrent dengan aman. Proxy yang disebutkan dalam panduan itu murah dan mudah, tapi VPN yang bagus biasanya lebih cepat dan lebih fleksibel, jadi periksalah panduan ini jika Anda menginginkan VPN.

Setelah Anda meninjau semua materi dan mengonfigurasi Pi, saatnya untuk beralih ke bisnis mengubah Pi Anda menjadi binatang pengunduh diam dan ultra-rendah.

Langkah Pertama: Instal Deluge pada Raspbian

Ada beberapa klien BitTorrent untuk dipertimbangkan oleh Linux, namun kami merekomendasikan Deluge.itu hanya keseimbangan yang tepat fitur dan jejak sehingga Anda tidak akan menemukan diri Anda berharap satu bulan dari sekarang bahwa Anda telah menginstal sesuatu yang lebih kuat.

Anda bisa mengonfigurasi banyak cara Deluge, namun tidak semua konfigurasi sesuai untuk kotak unduhan Pi tanpa kepala ini. Sementara kebanyakan orang menggunakan klien torrent mereka di desktop seperti aplikasi lainnya, ini tidak berjalan dengan baik untuk tujuan kita, karena ini berarti setiap kali Anda ingin berinteraksi dengan torrents Anda, Anda harus masuk ke kotak melalui remotedesktop dan main-main dengan klien desktop. Ini menghabiskan waktu Anda dan menghabiskan sumber daya di Pi.

Anda bisa menjalankan Deluge WebUI, yang memungkinkan Anda mengakses klien Deluge dari browser pada komputer lain. Ini masih bukan pilihan pilihan kami, meskipun ini membuka potensi Anda untuk menggunakan aplikasi smartphone untuk melihat dan mengendalikan Deluge( lebih lanjut tentang ini nanti).

Sebaiknya konfigurasikan Deluge pada mesin remote untuk menerima koneksi Tipis. Dengan cara ini, kita bisa menggunakan klien desktop Deluge yang sebenarnya di komputer lain( baik itu kotak Windows, Linux, atau OS X) untuk mengendalikan instalasi Raspberry Pi Deluge. Anda mendapatkan semua keuntungan dari klien desktop di desktop Anda yang sebenarnya, sementara semua tindakan terjadi di kotak jauh.

Jika Anda tidak dapat memutuskan di antara kedua opsi tersebut, Anda dapat benar-benar menggunakan keduanya secara bersamaan, meskipun akan memerlukan waktu sedikit lebih lama untuk dipasang. Ikuti saja petunjuk di kedua bagian di bawah ini untuk melakukannya.

Opsi Satu: Mengatur Deluge untuk Akses Tipis

Sebelum Anda melakukan apapun, luangkan waktu untuk memperbarui dan meningkatkan repositori Anda. Buka Terminal dan jalankan dua perintah berikut, satu demi satu:

sudo apt-get update sudo apt-get upgrade

Setelah selesai, saatnya untuk mulai menginstal komponen yang diperlukan untuk pengaturan ThinClient. Masukkan perintah berikut:

sudo apt-get install deluged sudo apt-get install deluge-console

Ini akan mendownload paket instalasi daemon dan konsol Deluge dan jalankan. Saat diminta melanjutkan, ketik Y. Setelah Deluge selesai menginstal, Anda perlu menjalankan dasmon Deluge. Masukkan perintah berikut:

dibongkar sudo pkill dibongkar

Ini memulai daemon Deluge( yang menciptakan file konfigurasi) dan kemudian mematikan dasmon. Kami akan mengedit file konfigurasi itu dan kemudian memulainya kembali. Ketik perintah berikut untuk pertama-tama membuat cadangan dari file konfigurasi asli dan kemudian membukanya untuk diedit:

cp ~ /.config/deluge/ auth ~ /.config/deluge/ auth.old nano ~ /.config/deluge/ auth

Begitu berada di dalam editor teks nano, Anda harus menambahkanbaris ke bawah file konfigurasi dengan konvensi berikut:

user: password: level

Dimana pengguna adalah nama pengguna yang Anda inginkan untuk Deluge, kata sandi adalah kata kunci yang Anda inginkan, dan tingkat ke atas adalah 10( tingkat akses penuh / administratifuntuk daemon).Jadi untuk tujuan kita, kita menggunakan pi: raspberry: 10.Setelah selesai mengedit, tekan Ctrl + X di keyboard dan simpan perubahan Anda saat diminta. Kemudian, jalankan daemon dan konsol lagi:

deluge deluge-konsol

Jika memulai konsol memberi Anda kode kesalahan dan bukan antarmuka konsol berformat bersih yang bagus, ketik "keluar" dan pastikan Anda telah memulai dasmon. Setelah berada di dalam konsol, Anda harus melakukan perubahan konfigurasi cepat. Masukkan berikut ini:

config -s allow_remote Konfigurasi true allow_remote exit

Perintah dan output yang sesuai akan terlihat seperti gambar di bawah ini.

Ini memungkinkan koneksi jarak jauh ke daemon Deluge Anda dan cek ganda bahwa variabel konfigurasi telah ditetapkan. Sekarang saatnya untuk membunuh daemon dan restart sekali lagi sehingga perubahan konfigurasi berlaku:

sudo pkill deluged deluged

Pada titik ini, daemon Deluge Anda siap untuk akses jarak jauh. Pergilah ke PC normal Anda( bukan Raspberry Pi) dan pasang program desktop Deluge. Anda akan menemukan installer untuk sistem operasi Anda di halaman Deluge Downloads. Begitu Anda menginstal Deluge di PC Anda, jalankan untuk pertama kalinya;kita perlu membuat beberapa perubahan cepat.

Setelah diluncurkan, navigasikan ke Preferences & gt;Interface. Di dalam submenu antarmuka, Anda akan melihat kotak centang untuk "Mode Klasik".Secara default itu diperiksa. Hapus tanda centang

Klik OK dan kemudian restart klien desktop Deluge. Kali ini, saat Deluge memulai, ini akan hadir dengan Connection Manager. Klik tombol "Add" dan kemudian masukan alamat IP dari Raspberry Pi di jaringan Anda, serta username dan password yang Anda tetapkan selama konfigurasi sebelumnya. Biarkan port di default 58846. Klik Add.

Kembali ke Connection Manager, Anda akan melihat entri untuk Pi Raspberry;Jika semuanya berjalan dengan baik, lampu indikator akan berubah menjadi hijau seperti:

Klik Connect, dan Anda akan ditendang ke antarmuka, terhubung ke mesin remote:

Ini adalah instalasi baru, ada di situs, tapi koneksi kitaantara mesin remote dan klien desktop adalah sukses!

Lanjutkan dan konfigurasikan WebUI sekarang( jika Anda ingin melakukannya), atau lewati ke langkah berikutnya dari tutorial ini. Opsi

Dua: Set Up Deluge untuk Akses WebUI

Mengkonfigurasi WebUI secara signifikan lebih cepat, dan memungkinkan penggunaan beberapa aplikasi seluler untuk mengakses Deluge. Tapi seperti yang telah kami sebutkan sebelumnya, Anda akan memiliki akses ke fitur yang lebih sedikit daripada dengan pengalaman penuh ThinClient. Sebagai contoh, ThinClient dapat mengaitkan file. torrent dengan Deluge ThinClient untuk transfer otomatis ke Pi, namun Anda tidak dapat melakukan ini dengan WebUI.

Pertama, luangkan waktu untuk memperbarui dan mengupgrade repositori Anda. Buka Terminal dan jalankan dua perintah berikut, satu demi satu:

sudo apt-get update sudo apt-get upgrade

Kemudian, untuk menginstal WebUI, jalankan perintah berikut. Catatan: Jika Anda sudah menginstal daemon Deluge di bagian ThinClient dari tutorial, lewati perintah pertama di sini.

sudo apt-get install deluged sudo apt-get install python-mako sudo apt-get install deluge-web deluge-web

Urutan ini menginstal daemon Deluge( jika Anda belum menginstalnya pada bagian terakhir), Mako( galeri template untuk Python yang dibutuhkan oleh WebUI), WebUI itu sendiri, dan kemudian memulai program WebUI.

Port default untuk WebUI adalah 8112. Jika Anda ingin mengubahnya, jalankan perintah berikut:

sudo pkill deluge-web nano ~ /.config/deluge/ web.conf

Ini akan menghentikan WebUI dan membuka file konfigurasi untuknya. Gunakan nano untuk mengedit baris: "port": 8112, dan ganti 8112 dengan nomor port di atas 1000( seperti 1-1000 dicadangkan oleh sistem).

Setelah Anda menjalankan dan menjalankan WebUI, saatnya untuk terhubung dengannya menggunakan browser web. Anda dapat menggunakan browser di Pi jika Anda perlu, tapi ini bukan pengalaman pengguna yang paling menyenangkan dan paling baik ditinggalkan untuk keadaan darurat. Buka browser di mesin desktop biasa Anda dan arahkan ke alamat IP Pi Anda dengan port yang baru Anda pilih( misalnya http://192.168.1.13:8112).

Anda akan disambut dengan perintah kata sandi( kata sandi default adalah "banjir besar") dan segera didorong untuk mengubahnya setelah Anda memasukkannya untuk pertama kalinya. Setelah itu, Anda akan bisa berinteraksi dengan Deluge melalui antarmuka yang ringan.

Ini tidak sama dengan ThinClient, tapi cukup kuat untuk penggunaan ringan dan memiliki manfaat tambahan sebagai titik koneksi untuk banyak aplikasi mobile torrent-control.

Langkah Kedua: Mengkonfigurasi Proxy atau VPN

Anda mungkin tergoda untuk mulai mendownload torrents sekarang, tapi tunggu! Jangan lakukan itu. Ini benar-benar sembrono untuk menggunakan Klien BitTorrent tanpa terlebih dahulu menjalin koneksi Anda melalui server proxy atau VPN.

Jika Anda tidak membaca lebih lanjut Cara Anonim dan Enkripsikan Lalu Lintas BitTorrent Anda sekarang, sekaranglah waktunya untuk melakukannya. Baca bagian pertama( untuk pemahaman yang lebih baik tentang mengapa penting untuk melindungi koneksi BitTorrent Anda), lalu masuk ke layanan proxy atau, lebih baik lagi, VPN yang bagus sebelum melanjutkan.

Jika Anda menggunakan VPN, cukup sederhana: Pilih saja VPN yang menawarkan klien Linux. Kemudian, download dan instal klien Linux di Pi Anda, mulailah, dan hubungkan ke server yang Anda inginkan.(Anda bahkan mungkin ingin mengaturnya agar diluncurkan saat perangkat Boot Raspberry, jadi selalu terhubung ke VPN.)

Jika Anda menggunakan proxy, Anda dapat memasukkan informasinya ke Deluge under Preferences & gt;ProxyAnda perlu mengisi bagian Peer, Web Seed, Tracker, dan DHT seperti itu, menempatkan username dan password proxy Anda di slot yang sesuai. Jenis Layanan, Host, dan Port proxy Anda mungkin berbeda, jadi pastikan untuk memeriksa dokumentasi.

Agar pengaturan proxy diterapkan, Anda perlu memulai ulang dasmon Deluge. Dari terminal masukkan perintah berikut:

sudo pkill dibanjiri deliced ​​

Setelah itu, Anda harus siap.

Cara terbaik untuk menguji bahwa Anda menggunakan proxy atau VPN secara aktif adalah mendownload file torrent yang dirancang secara tegas untuk melaporkan kembali alamat IP-nya. Anda dapat menemukan banyak online torrents ini, termasuk yang ini dari BTGuard dan yang ini dari TorGuard. Muat salah satu atau kedua torrents ke Deluge dan tunggu sebentar.

Setelah torrents memiliki kesempatan untuk terhubung ke pelacak masing-masing, pilih torrents di klien Deluge dan periksa entri "Tracker Status" seperti yang terlihat di atas. Keduanya akan melaporkan alamat IP yang mereka deteksi dari klien Anda. Jika alamat IP tersebut sesuai dengan alamat IP publik Anda, maka proxy atau VPN tidak dikonfigurasi dengan benar dan Anda harus kembali ke bagian sebelumnya untuk memeriksa konfigurasi Anda. Jika dikonfigurasi dengan benar, Anda akan melihat alamat IP proxy atau VPN dan bukan milik Anda sendiri. Langkah Ketiga: Mengkonfigurasi Lokasi Download Anda

Selanjutnya, Anda harus mengkonfigurasi Deluge untuk menggunakan hard drive eksternal Anda. Jika Anda mengikuti petunjuk pemasangan hard drive dalam panduan yang telah disebutkan sebelumnya, Anda siap dengan hard drive yang disetel ke auto-mount saat booting.

Dari situ, semua yang perlu Anda lakukan adalah mengubah lokasi default di Deluge. Arahkan ke Deluge's Preferences dan buka tab Downloads. Secara default, Deluge mengarahkan semuanya ke pi /home/.Kartu SD kecil itu akan segera terisi dengan cepat, jadi kami perlu mengubahnya.

Pertama, kita akan membuat beberapa folder baru di saham /media/USBHDD1/, yang merupakan folder share yang telah kita siapkan di tutorial Penyimpanan Jaringan Berdaya rendah. Dengan begitu, kita dapat dengan mudah mengakses torrents download kita melalui jaringan dan memiliki folder menonton yang dapat diakses oleh jaringan untuk memuat file torrent secara otomatis. Gunakan perintah berikut untuk membuat kumpulan folder( menyesuaikan nama path sesuai lokasi Anda jika Anda tidak menggunakan pengaturan Pi yang sama dari tutorial sebelumnya seperti kita):

sudo mkdir /media/USBHDD1/shares/torrents/ mendownload sudo mkdir /media/USBHDD1/shares/torrents/ selesai sudo mkdir /media/USBHDD1/shares/torrents/ menonton sudomkdir /media/USBHDD1/shares/torrents/ torrent-backup

Kemudian, belok kanan dan pasang keempat direktori baru ke Deluge.

Klik OK untuk mengatur direktori. Tidak perlu restart seperti yang Anda lakukan dengan pengaturan proxy.

Langkah Keempat: Ujilah Koneksi Anda

Sekarang saatnya mendownload torrent yang cukup besar sehingga kita bisa benar-benar melihat apakah sistem berjalan dengan lancar. Untuk pengujian kami, kami meraih berkas. torrent untuk distribusi Linux Mint saat ini-beratnya mencapai 1,7GB solid, cocok untuk memantau kecepatan koneksi.

Setelah Anda memastikan bahwa koneksi Anda stabil dan torrent Linux bersenandung dengan baik, saatnya untuk beralih ke langkah berikutnya: mengotomatisasi startup klien.

Langkah Kelima: Mengkonfigurasi Deluge untuk Berjalan di Startup

Sebelum kita meninggalkan setup Deluge, ada satu detail terakhir yang harus diperhatikan. Kita perlu mengatur daemon Deluge dan WebUI untuk berjalan secara otomatis saat Boot Raspberry kita boot up. Untuk melakukannya secara sederhana dan tanpa ribut-ribut mengedit file dan pengaturan init yang lebih rumit, kita akan memberi penjelasan sederhana tentang file rc.local. Jalankan perintah berikut di Terminal untuk melakukannya.

sudo nano /etc/ rc.local

Dengan file rc.local yang dimuat, tambahkan baris berikut ke bagian akhir file. Catatan: Anda tidak perlu menambahkan perintah kedua yang diakhiri dengan "deluge-web" jika Anda tidak menggunakan WebGUI.Ini mungkin juga tempat yang bagus untuk menambahkan program VPN Anda, jika Anda menggunakannya.

# Mulai Deluge saat boot: sudo -u pi /usr/bin/ python /usr/bin/ delo sudo -u pi /usr/bin/ python /usr/bin/ deluge-web

File rc.local Anda akan terlihat seperti ini saat Anda selesai( mungkin dengan penambahan VPN itu):

Tekan Ctrl + X untuk keluar dan menyimpan pekerjaan Anda.

Pada titik ini, kami akan merekomendasikan untuk me-restart Pi Raspberry Anda, jadi jalankan "sudo reboot" pada baris perintah. Setelah Pi selesai melakukan reboot, pergilah ke PC Anda yang lain dan cobalah untuk terhubung ke Deluge ThinClient dan / atau WebUI untuk memastikan keduanya bekerja.

Ada dua kesalahan besar yang mungkin Anda hadapi di sini. Pertama, kegagalan untuk menghubungkan sama sekali berarti skrip inisialisasi tidak bekerja. Buka terminal di Pi Anda dan mulai daemon dan WebUI secara manual menggunakan perintah yang telah kami pelajari sebelumnya di tutorial. Periksa untuk melihatnya bekerja sekarang. Jika ya, kembali ke atas dan perbaiki skrip rc.local Anda.

Kedua, jika Anda bisa membuka klien, tapi ini menunjukkan kesalahan izin untuk torrents Anda yang ada( seperti torrent Linux yang biasa kami uji lebih awal), yang mengindikasikan bahwa hard drive eksternal Anda tidak terpasang, atau terpasang dengan tidak benar. Tinjaulah bagian tentang memasang drive eksternal dan menyetelnya ke auto-mount saat boot di tutorial Penyimpanan Jaringan Berdaya rendah.

Meningkatkan Pengalaman Torrent Anda

Kini setelah Anda memiliki kotak torrent Anda yang telah dikonfigurasi dan siap untuk di rock, ada beberapa alat dan modifikasi tambahan yang dapat Anda lihat untuk benar-benar meningkatkan pengalaman pengguna Anda. Tak satu pun dari tip dan trik ini diperlukan, tapi mereka membuat Raspberry Pi Anda menjadi lebih mudah digunakan.

Tambahkan Akses Seluler : Pertimbangkan untuk mendownload aplikasi kontrol seluler seperti Transdroid dan Transdrone untuk Android. Sayangnya, kami tidak memiliki saran yang solid untuk pengguna iOS, karena Apple telah mengambil sikap yang sangat agresif terhadap apl terkait torrent di App Store( dan telah melarang aplikasi apa pun yang lolos melalui proses pengiriman).Delegasi

saat ini tidak memiliki template yang dioptimalkan untuk mobile untuk WebUI, namun lebih dari sekadar fungsional pada tablet seperti iPad dan Kindle Fire.

Menyiapkan Folder Drop Bersama : Meskipun kami telah menyebutkannya secara singkat di awal tutorial, pastikan folder /torrents/watch/ yang Anda buat dapat diakses di jaringan Anda. Ini benar-benar mudah untuk bisa membuang setumpuk file. torrent ke dalam folder dan membiarkan Deluge memuatnya secara otomatis.

Instal Plugin Browser : Ada beberapa plugin yang berpusat pada Delapan untuk Chrome dan Firefox yang meningkatkan pengalaman pengguna, termasuk:

  • Chrome :
    • DelugeSiphon: Memungkinkan. menjelaskan penambahan dari WebUI
    • Deluge Remote: Tampilan sederhana dari torrents saat ini dankemajuan
  • Firefox :
    • BitTorrent WebUI +: Memungkinkan. torrent menambahkan dari WebUI
    • WebUI Quick Add Torrent: Greasemonkey Script yang menambahkan ikon yang dapat diklik di halaman web untuk memudahkan torrent menambahkan

Aktifkan Plugin Deluge : Ada sejumlah plugin hebat yang sudah disertakanDeluge, dan bahkan lebih banyak lagi plugin pihak ketiga. Beberapa plugin yang disertakan yang mungkin ingin Anda manfaatkan meliputi: Pemberitahuan

  • : Anda menerima peringatan email dari Deluge saat penyelesaian torrent dan acara lainnya Penjadwal
  • : Batasi bandwidth berdasarkan waktu hari

Anda dapat menemukannya di Preferences & gt;PluginPeriksa yang Anda inginkan dan entri baru akan muncul di menu preferensi( misalnya Preferences & gt; Notifications).

Untuk informasi lebih lanjut tentang plugin pihak ketiga dan cara menginstalnya, lihat halaman Plugins di Wiki Deluge.

Setelah mengonfigurasi, menguji, dan mengedipkan perangkat tambahan dan plugin, Anda memiliki kotak torrent yang lebih dari cukup biaya belanjaan sehari untuk dioperasikan. Temukan tempat yang sepi dan menyingkir untuk menancapkannya, muat dengan deras, dan biarkan sampai melakukan pengunduhan dan pembenihan berat untuk Anda.