If-Koubou

Cara Mengubah Raspberry Pi menjadi Kotak BitTorrent Selalu Aktif

Cara Mengubah Raspberry Pi menjadi Kotak BitTorrent Selalu Aktif (Bagaimana caranya)

Ini sangat ideal untuk memiliki mesin khusus untuk klien BitTorrent Anda, sehingga Anda dapat melakukan seed 24/7. Tapi itu intensif energi untuk meninggalkan rig penuh dan online yang sering. Masukkan Raspberry Pi.

Sebagian besar PC desktop menarik cukup banyak energi - server kantor rumah sederhana kami, misalnya, menghabiskan hampir $ 200 listrik per tahun. Raspberry Pi, di sisi lain, dibangun di sekitar prosesor ponsel dan menyedot energi seperti burung kolibri. Papan Raspberry Pi inti menggunakan energi kurang dari $ 3 per tahun dan bahkan menambahkan beberapa hard drive eksternal, Anda akan tetap mempertahankan biaya operasional tahunan Anda kurang dari burger dan kentang goreng.

Plus, ketika datang untuk mengunduh torrent, mesin yang selalu aktif adalah raja. Dengan torrents, semakin Anda memonitor cloud dan benih di dalamnya, semakin baik rasio Anda pada pelacak (meskipun Anda lintah dari pelacak umum, mesin yang selalu aktif memastikan Anda akan berada di sana ketika file langka tersebut muncul) .

Jika itu terdengar bagus, baca terus karena kami menunjukkan kepada Anda bagaimana mengubah Pi Anda menjadi mesin pengontrol yang dikontrol secara remote.

Apa yang kau butuhkan

Untuk tutorial ini, kami berasumsi bahwa Anda memiliki unit Raspberry Pi dengan Raspbian diinstal, dapat mengakses perangkat baik secara langsung melalui monitor terpasang dan keyboard atau dari jarak jauh melalui SSH dan VNC, dan bahwa Anda memiliki drive USB eksternal (atau drive) melekat padanya. Jika Anda ingin mendapatkan kecepatan di area ini, kami sangat menyarankan untuk membaca panduan berikut dalam urutan yang telah kami cantumkan di sini:

  1. Segala Sesuatu yang Perlu Anda Ketahui Tentang Memulai Raspberry Pi
  2. Cara Mengonfigurasi Raspberry Pi Anda untuk Remote Shell, Desktop, dan Transfer File
  3. Cara Mengubah Raspberry Pi menjadi Perangkat Penyimpanan Jaringan Daya Rendah

Segala sesuatu di tutorial pertama diperlukan. tutorial kedua bersifat opsional (tetapi 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 adalah menyiapkan hard drive dan mengonfigurasi untuk auto-mount saat boot (seperti yang dijelaskan dalam panduan ketiga).

Selain itu, jika Anda tidak terlalu akrab dengan seluk-beluk menyiapkan klien BitTorrent untuk mengunduh anonim, Anda harus membaca tentang itu. Kamu benar perlu semacam proxy anonim atau sistem VPN di tempat untuk menggunakan BitTorrent dengan aman. Proxy yang disebutkan dalam panduan itu murah dan mudah, tetapi VPN yang bagus biasanya lebih cepat dan lebih serbaguna, jadi lihat panduan ini jika Anda menginginkan VPN.

Setelah Anda meninjau semua materi dan mengatur konfigurasi Pi, inilah saatnya untuk beralih ke bisnis mengubah Pi Anda menjadi hewan pengunduh yang diam dan ultra rendah.

Langkah Satu: Instal Banjir di Raspbian

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

Anda dapat mengonfigurasi Deluge dengan beberapa cara, tetapi tidak semua konfigurasi cocok untuk kotak unduh Pi tanpa kepala ini. Sementara kebanyakan orang menggunakan klien torrent mereka di desktop seperti aplikasi lain, ini tidak berfungsi dengan baik untuk tujuan kami, karena itu berarti setiap kali Anda ingin berinteraksi dengan torrent Anda, Anda harus masuk ke kotak dari jarak jauh desktop dan dipusingkan dengan klien desktop. Ini membuang-buang waktu Anda dan membuang sumber daya pada Pi.

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

Kami merekomendasikan mengonfigurasi Deluge pada mesin remote untuk menerima koneksi ThinClient. Dengan cara ini, kita dapat menggunakan klien desktop Deluge yang sebenarnya di komputer lain (baik itu kotak Windows, Linux, atau OS X) untuk mengontrol instalasi Raspberry Pi Deluge. Anda mendapatkan semua manfaat dari klien desktop pada desktop Anda yang sebenarnya, sementara semua tindakan terjadi pada kotak remote.

Jika Anda tidak dapat memutuskan di antara kedua opsi tersebut, Anda sebenarnya dapat menggunakan keduanya secara bersamaan, meskipun akan membutuhkan waktu lebih lama untuk menyiapkannya. Cukup ikuti petunjuk di kedua bagian di bawah ini untuk melakukannya.

Opsi Satu: Mengatur Deluge untuk Akses ThinClient

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

sudo apt-get pembaruan 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 mengunduh paket instalasi daemon dan instalasi Deluge dan menjalankannya. Ketika diminta untuk melanjutkan, ketik Y. Setelah Deluge selesai menginstal, Anda perlu menjalankan daemon Deluge. Masukkan perintah berikut:

dibanjiri sudo pkill dibanjiri

Ini memulai daemon Pengosongan (yang membuat file konfigurasi) dan kemudian mematikan dasmon. Kita akan mengedit file konfigurasi itu dan kemudian memulainya kembali. Ketik perintah berikut untuk terlebih dahulu membuat cadangan 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 menambahkan baris ke bagian bawah file konfigurasi dengan konvensi berikut:

pengguna: kata sandi: level

Dimana pengguna adalah nama pengguna yang Anda inginkan untuk Deluge, kata sandi adalah kata sandi yang Anda inginkan, dantingkat adalah 10 (tingkat akses-penuh / administratif untuk daemon). Jadi untuk tujuan kami, kami menggunakan pi: raspberry: 10. Setelah selesai mengedit, tekan Ctrl + X pada keyboard Anda dan simpan perubahan Anda ketika diminta. Kemudian, mulai daemon dan konsol lagi:

dibanjiri deluge-console

Jika memulai konsol memberi Anda kode kesalahan, bukan antarmuka konsol yang diformat bersih, ketik "keluar" dan kemudian pastikan Anda memulai dasmon.

Begitu berada di dalam konsol, Anda harus membuat perubahan konfigurasi cepat. Masukkan berikut:

config -s allow_remote Benar config allow_remote keluar

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

Ini memungkinkan koneksi jarak jauh ke daemon Deluge Anda dan pemeriksaan ganda bahwa variabel konfigurasi telah ditetapkan. Sekarang saatnya untuk mematikan daemon dan memulai kembali sekali lagi sehingga perubahan konfigurasi berpengaruh:

sudo pkill dibanjiri dibanjiri

Pada titik ini, daemon Deluge Anda siap untuk akses jarak jauh. Kepala ke PC Anda yang normal (bukan Raspberry Pi) dan menginstal program desktop Deluge. Anda akan menemukan penginstal untuk sistem operasi Anda di halaman Unduhan Pengundian. Setelah Anda menginstal Deluge pada PC Anda, jalankan untuk pertama kalinya; kita perlu membuat beberapa perubahan cepat.

Setelah diluncurkan, arahkan ke Preferensi> Antarmuka. Di dalam submenu antarmuka, Anda akan melihat kotak centang untuk “Mode Klasik”. Secara default ini dicentang. Hapus centang.

Klik OK dan kemudian restart klien desktop Deluge. Kali ini, ketika Deluge dimulai, ini akan menghadirkan Anda dengan Connection Manager. Klik tombol "Tambah" dan kemudian masukkan alamat IP Raspberry Pi di jaringan Anda, serta nama pengguna dan kata sandi yang Anda tetapkan selama konfigurasi sebelumnya. Biarkan port di default 58846. Klik Tambah.

Kembali di Connection Manager, Anda akan melihat entri untuk Raspberry Pi; jika semua berjalan dengan baik, lampu indikator akan berubah menjadi hijau seperti ini:

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

Ini adalah instalasi baru, nary a .torrent di situs, tetapi koneksi kami antara mesin remote dan klien desktop adalah sukses!

Pergi ke depan dan mengkonfigurasi WebUI sekarang (jika Anda ingin melakukannya), atau lompat ke bawah ke langkah selanjutnya dari tutorial ini.

Opsi Dua: Mengatur Deluge untuk Akses WebUI

Konfigurasi WebUI secara signifikan lebih cepat, dan memungkinkan untuk menggunakan beberapa aplikasi seluler untuk mengakses Air Bah. Namun seperti yang kami sebutkan sebelumnya, Anda akan memiliki akses ke fitur yang lebih sedikit daripada dengan pengalaman ThinClient penuh. Sebagai contoh, ThinClient dapat mengaitkan file .torrent dengan Deluge ThinClient untuk transfer otomatis ke Pi, tetapi Anda tidak dapat melakukannya dengan WebUI.

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

sudo apt-get pembaruan sudo apt-get upgrade

Kemudian, untuk menginstal WebUI, jalankan perintah berikut. Catatan: Jika Anda sudah menginstal daemon Pengosongan 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 web-banjir

Urutan ini menginstal daemon Deluge (jika Anda belum menginstalnya di bagian terakhir), Mako (sebuah galeri template untuk Python yang dibutuhkan 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 menghentikan WebUI dan membuka file konfigurasi untuk itu. Gunakan nano untuk mengedit garis: "port": 8112, dan ganti 8112 dengan nomor port di atas 1000 (seperti 1-1000 dicadangkan oleh sistem).

Setelah Anda memiliki WebUI dan berjalan, saatnya untuk menghubungkannya menggunakan browser web. Kamu bisa gunakan browser pada Pi jika Anda perlu, tetapi itu bukan pengalaman pengguna yang paling menyenangkan dan paling baik ditinggalkan untuk keadaan darurat. Buka browser di komputer desktop biasa Anda dan arahkan ke alamat IP Pi Anda dengan port yang baru saja Anda pilih (mis. http://192.168.1.13:8112 ).

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

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

Langkah Kedua: Konfigurasikan Proxy atau VPN Anda

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

Jika Anda tidak membaca tentang Cara Menganonimkan dan Mengenkripsi Traffic BitTorrent Anda, sekaranglah saatnya untuk melakukannya. Baca bagian pertama (untuk pemahaman yang lebih baik tentang mengapa penting untuk melindungi koneksi BitTorrent Anda), dan kemudian sign up untuk layanan proxy atau, lebih baik lagi, VPN yang bagus sebelum melanjutkan.

Jika Anda menggunakan VPN, itu cukup sederhana: Cukup pilih VPN yang menawarkan klien Linux. Kemudian, unduh dan instal klien Linux di Pi Anda, jalankan, dan hubungkan ke server yang Anda inginkan. (Anda bahkan mungkin ingin mengaturnya untuk diluncurkan ketika boot Raspberry Pi, jadi selalu terhubung ke VPN.)

Jika Anda menggunakan proxy, Anda bisa memasukkan informasinya ke dalam Deluge di Preferences> Proxy.Anda perlu mengisi bagian Peer, Web Seed, Tracker, dan DHT seperti itu, menempatkan nama pengguna dan kata sandi proxy Anda di slot yang sesuai. Jenis, Host, dan Port layanan proxy Anda mungkin berbeda, jadi pastikan untuk memeriksa dokumentasinya.

Agar pengaturan proxy berlaku, Anda perlu memulai ulang daemon Pengosongan. Dari terminal masukkan perintah berikut:

sudo pkill dibanjiri dibanjiri

Setelah itu, Anda harus siap.

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

Setelah torrent memiliki kesempatan untuk terhubung ke pelacak masing-masing, pilih torrent di klien Deluge dan periksa entri "Status Pelacak" seperti yang terlihat di atas. Keduanya akan melaporkan alamat IP yang mereka deteksi dari klien Anda. Jika alamat IP itu cocok 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 proxy atau alamat IP VPN dan bukan milik Anda sendiri.

Langkah Ketiga: Konfigurasikan Lokasi Unduhan Anda

Selanjutnya, Anda harus mengkonfigurasi Deluge untuk menggunakan hard drive eksternal Anda. Jika Anda mengikuti petunjuk pemasangan hard drive di panduan yang disebutkan di atas, Anda siap dengan hard drive disetel ke auto-mount saat boot.

Dari sana, yang perlu Anda lakukan hanyalah mengubah lokasi default dalam Air Bah. Arahkan ke Preferences Deluge dan menuju ke tab Downloads. Secara default, Deluge mengarahkan semuanya ke / home / pi. Kartu SD kecil itu akan terisi dengan sangat cepat, jadi kita perlu mengubahnya.

Pertama, kita akan membuat beberapa folder baru di / media / USBHDD1 / share, yang merupakan folder share yang sudah kita atur dalam tutorial Low-Power Network Storage. Dengan begitu, kita dapat dengan mudah mengakses torrent yang kita unduh melalui jaringan dan memiliki folder tontonan yang dapat diakses jaringan untuk file torrent pemuatan otomatis. Gunakan perintah berikut untuk membuat set folder (sesuaikan nama path sesuai dengan lokasi Anda jika Anda tidak menggunakan pengaturan Pi yang sama dari tutorial sebelumnya seperti kami):

sudo mkdir / media / USBHDD1 / share / torrents / download sudo mkdir / media / USBHDD1 / share / torrents / sudo mkdir / media / USBHDD1 / share / torrents / watch sudo mkdir / media / USBHDD1 / share / torrents / torrent-backups

Kemudian, belok kanan dan tancapkan keempat direktori baru itu ke dalam Deluge.

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

Langkah Empat: Uji Koneksi Anda

Sekarang saatnya untuk mengunduh torrent yang cukup besar sehingga kita dapat benar-benar melihat apakah sistem berjalan lancar. Untuk pengujian kami, kami mengambil file .torrent untuk distribusi Linux Mint saat ini - beratnya di 1,7GB solid, sempurna 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: Konfigurasi Deluge untuk Dijalankan pada Startup

Sebelum kami meninggalkan pengaturan Deluge, ada satu detail terakhir yang harus diperhatikan. Kita perlu mengatur Deluge daemon dan WebUI agar berjalan secara otomatis ketika Raspberry Pi kita naik. Untuk melakukannya dengan mudah dan tanpa repot mengedit file dan pengaturan init yang lebih rumit, kita akan membuat anotasi sederhana dari file rc.local. Jalankan perintah berikut di Terminal untuk melakukannya.

sudo nano /etc/rc.local

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

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

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

Tekan Ctrl + X untuk keluar dan simpan pekerjaan Anda.

Pada titik ini, kami akan merekomendasikan restart Raspberry Pi Anda, jadi jalankan "sudo reboot" pada baris perintah. Setelah Pi selesai mereboot, kepala ke PC Anda yang lain dan coba untuk menyambungkan ke Deluge ThinClient dan / atau WebUI untuk memastikan keduanya berfungsi.

Ada dua kesalahan besar yang mungkin Anda temui di sini. Pertama, kegagalan untuk terhubung sama sekali berarti skrip inisialisasi tidak berfungsi. Buka terminal pada Pi Anda dan secara manual mulai daemon dan WebUI menggunakan perintah yang kita pelajari sebelumnya di tutorial. Periksa untuk melihatnya berfungsi sekarang. Jika ya, kembali dan perbaiki skrip rc.local Anda.

Kedua, jika Anda dapat membuka klien, tetapi ini menunjukkan kesalahan izin untuk torrents Anda yang ada (seperti torrent Linux yang kami gunakan untuk menguji hal-hal sebelumnya), yang menunjukkan bahwa hard drive eksternal Anda tidak di-mount, atau dipasang salah. Tinjau bagian tentang menginstal drive eksternal dan atur ke auto-mount saat boot di tutorial Low-Power Network Storage kami.

Tingkatkan Pengalaman Torrenting Anda

Sekarang setelah Anda memiliki kotak torrent Anda terkonfigurasi dan siap untuk digoyang, ada beberapa alat tambahan dan modifikasi yang dapat Anda lihat untuk benar-benar meningkatkan pengalaman pengguna Anda. Tak satu pun dari tips dan trik ini diperlukan, tetapi mereka membuat Raspberry Pi Anda berubah menjadi Torrent Box lebih mudah digunakan.

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

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

Setel Drop Folder Dibagi: Meskipun kami menyebutkannya secara singkat di awal tutorial, pastikan bahwa / torrents / watch / folder yang Anda buat dapat diakses di jaringan Anda. Ini benar-benar nyaman untuk dapat membuang tumpukan file .torrent ke dalam folder dan memiliki Deluge memuatnya secara otomatis.

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

  • Chrome:
    • DelugeSiphon: Memungkinkan .torrent menambahkan dari WebUI
    • Remote Banjir: Tampilan sederhana dari torrents saat ini dan kemajuan mereka
  • Firefox:
    • BitTorrent WebUI +: Memungkinkan .torrent menambahkan dari WebUI
    • WebUI Tambah Cepat Torrent: Skrip Greasemonkey yang menambahkan ikon yang dapat diklik pada halaman web untuk memudahkan penambahan torrent

Aktifkan Plugin Deluge: Ada sejumlah plugin hebat yang sudah termasuk dalam Deluge, dan bahkan lebih banyak plugin pihak ketiga. Beberapa plugin yang Anda mungkin ingin manfaatkan termasuk:

  • Notification: Anda menerima pemberitahuan email dari Deluge pada penyelesaian torrent dan acara lainnya
  • Penjadwal: Batasi bandwidth berdasarkan waktu hari

Anda dapat menemukannya di Preferences> Plugins. Centang yang Anda inginkan dan entri baru akan muncul di menu preferensi (mis. Preferensi> Pemberitahuan).

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

Setelah mengonfigurasi, menguji, dan meningkatkan penyempurnaan dan plugin, Anda memiliki kotak torrent yang lebih dari sekadar mampu yang membutuhkan uang senar sehari untuk beroperasi. Temukan tempat yang tenang dan jauh untuk dicolok, muat dengan torrents, dan biarkan untuk melakukan pengunduhan dan pengunduhan yang berat untuk Anda.