Beranda » bagaimana » Cara Mengubah Raspberry Pi menjadi Kotak BitTorrent yang Selalu Aktif

    Cara Mengubah Raspberry Pi menjadi Kotak BitTorrent yang Selalu Aktif

    Sangat ideal untuk memiliki mesin khusus untuk klien BitTorrent Anda, sehingga Anda dapat menyemai 24/7. Tapi itu adalah energi yang intensif untuk meninggalkan rig penuh yang dinyalakan dan online sesering itu. Masukkan Raspberry Pi.

    Sebagian besar PC desktop mendapatkan energi yang cukup besar — ​​server home office kami yang sederhana, misalnya, mengonsumsi listrik hampir $ 200 per tahun. Raspberry Pi, di sisi lain, dibangun di sekitar prosesor seluler dan menyeruput energi seperti burung kolibri. Papan inti Raspberry Pi menggunakan energi kurang dari $ 3 per tahun dan bahkan menambahkan dalam beberapa hard drive eksternal, Anda masih akan mempertahankan biaya operasi tahunan Anda kurang dari burger dan kentang goreng.

    Plus, ketika datang untuk mengunduh torrent, mesin yang selalu menyala adalah raja. Dengan torrent, semakin Anda memantau cloud dan menambalnya dengan semakin baik rasio Anda pada pelacak Anda (bahkan jika Anda lintah dari pelacak publik, mesin yang selalu menyala memastikan Anda akan berada di sana ketika file langka itu muncul).

    Jika kedengarannya bagus, baca terus saat kami menunjukkan kepada Anda cara mengubah Pi Anda menjadi mesin unduh yang sepenuhnya dikendalikan.

    Apa yang kau butuhkan

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

    1. Semua yang Perlu Anda Ketahui tentang Memulai dengan Raspberry Pi
    2. Cara Mengkonfigurasi Raspberry Pi Anda untuk Remote Shell, Desktop, dan Transfer File
    3. Cara Mengubah Raspberry Pi menjadi Perangkat Penyimpanan Jaringan Berdaya Rendah

    Semua yang ada di tutorial pertama diperlukan. tutorial kedua adalah opsional (tetapi akses jarak jauh sangat berguna untuk proyek ini, karena kotak unduhan adalah kandidat yang sempurna untuk pembangunan tanpa kepala), dan bagian terpenting dari tutorial ketiga adalah hanya menyiapkan hard drive dan mengkonfigurasi untuk memasang secara otomatis saat boot (seperti dijelaskan dalam panduan ketiga).

    Selain itu, jika Anda tidak terlalu terbiasa dengan seluk beluk pengaturan klien BitTorrent untuk pengunduhan anonim, Anda harus membacanya. Kamu benar memerlukan semacam proxy anonim atau sistem VPN yang ada untuk menggunakan BitTorrent dengan aman. Proxy yang disebutkan dalam panduan itu murah dan mudah, tetapi VPN yang baik biasanya lebih cepat dan lebih fleksibel, jadi lihat panduan ini jika Anda menginginkan VPN sebagai gantinya.

    Setelah Anda meninjau semua materi dan mengkonfigurasikan Pi, saatnya untuk beralih ke bisnis mengubah Pi Anda menjadi binatang pengunduh yang diam dan sangat berdaya rendah.

    Langkah Satu: Instal Air Bah di Raspbian

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

    Anda dapat mengonfigurasi Deluge dengan berbagai cara, tetapi tidak semua konfigurasi cocok untuk kotak unduhan 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 harus masuk ke kotak melalui jarak jauh desktop dan main-main dengan klien desktop. Itu membuang-buang waktu Anda dan membuang-buang sumber daya pada Pi.

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

    Kami menyarankan untuk mengkonfigurasi Deluge pada mesin jarak jauh 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 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 sebenarnya dapat menggunakan keduanya secara bersamaan, meskipun akan membutuhkan sedikit waktu lebih lama untuk mengatur. Cukup ikuti instruksi di kedua bagian di bawah ini untuk melakukannya.

    Opsi Satu: Mengatur Banjir untuk Akses ThinClient

    Sebelum Anda melakukan apa pun, luangkan waktu sejenak 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 dibajak sudo apt-get install deluge-console

    Ini akan mengunduh daemon dan paket instalasi konsol 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 Deluge (yang membuat file konfigurasi) dan kemudian mematikan daemon. Kita akan mengedit file konfigurasi itu dan kemudian memulai kembali. Ketik perintah berikut untuk membuat cadangan dari file konfigurasi asli dan kemudian membukanya untuk diedit:

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

    Setelah 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 Air Bah, kata sandi adalah kata sandi yang Anda inginkan, dan kata sanditingkat 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 saat diminta. Kemudian, jalankan daemon dan konsol lagi:

    dibanjiri konsol-banjir

    Jika memulai konsol memberi Anda kode kesalahan alih-alih antarmuka konsol yang diformat rapi, ketik "keluar" dan kemudian pastikan Anda telah memulai daemon.

    Setelah masuk ke 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 tangkapan layar di bawah ini.

    Ini memungkinkan koneksi jarak jauh ke daemon Deluge Anda dan memeriksa ulang bahwa variabel config telah disetel. Sekarang saatnya untuk mematikan daemon dan me-restart sekali lagi sehingga perubahan konfigurasi berlaku:

    sudo pkill dibanjiri dibanjiri

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

    Setelah diluncurkan, navigasikan ke Preferensi> Antarmuka. Di dalam submenu antarmuka, Anda akan melihat kotak centang untuk "Mode Klasik". Secara default sudah dicentang. Hapus centang.

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

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

    Klik Sambungkan, dan Anda akan ditendang ke antarmuka, terhubung ke mesin jarak jauh:

    Ini adalah instalasi baru, bukan .torrent di situs, tetapi koneksi kami antara mesin jarak jauh dan klien desktop berhasil!

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

    Opsi Dua: Mengatur Banjir untuk Akses WebUI

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

    Pertama, luangkan waktu sejenak 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 Deluge di bagian ThinClient dalam tutorial, lewati perintah pertama di sini.

    sudo apt-get install dibajak 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 (galeri templat 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 baris: "port": 8112, dan ganti 8112 dengan nomor port apa pun di atas 1000 (karena 1-1000 dicadangkan oleh sistem).

    Setelah Anda menjalankan dan menjalankan WebUI, saatnya untuk menyambungkannya menggunakan browser web. Kamu bisa gunakan peramban pada Pi jika perlu, tetapi itu bukan pengalaman pengguna yang paling menyenangkan dan sebaiknya digunakan untuk keadaan darurat. Buka browser di mesin desktop biasa 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 standar 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 seluler yang mengontrol torrent..

    Langkah Dua: Konfigurasikan Proksi atau VPN Anda

    Anda mungkin tergoda untuk mulai mengunduh torrent sekarang, tapi tunggu! Jangan lakukan itu dulu. Sangatlah ceroboh untuk menggunakan Klien BitTorrent tanpa terlebih dahulu memutus koneksi Anda melalui server proxy atau VPN.

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

    Jika Anda menggunakan VPN, ini cukup sederhana: Cukup pilih VPN yang menawarkan klien Linux. Kemudian, unduh dan instal klien Linux pada Pi Anda, mulai, dan sambungkan ke server yang Anda inginkan. (Anda bahkan mungkin ingin mengaturnya agar diluncurkan ketika Raspberry Pi melakukan booting, jadi itu selalu terhubung ke VPN.)

    Jika Anda menggunakan proxy, Anda dapat mencolokkan informasinya ke Deluge di bawah Preferensi> Proksi. 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 proksi mulai berlaku, Anda harus memulai ulang daemon Deluge. Dari terminal masukkan perintah berikut:

    sudo pkill dibanjiri dibanjiri

    Setelah itu, Anda harus siap.

    Cara terbaik untuk menguji apakah Anda secara aktif menggunakan proxy atau VPN adalah dengan mengunduh file torrent yang dirancang secara tegas untuk melaporkan kembali alamat IP-nya. Anda dapat menemukan banyak torrent ini online, termasuk yang ini dari BTGuard dan yang ini dari TorGuard. Masukkan 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 "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 proksi atau VPN tidak dikonfigurasikan 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.

    Langkah Tiga: Konfigurasikan Lokasi Unduhan Anda

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

    Dari sana, yang perlu Anda lakukan adalah mengubah lokasi default di Deluge. Arahkan ke Preferensi Deluge dan menuju ke tab Unduhan. Secara default, Deluge mengarahkan semuanya ke / home / pi. Kartu SD kecil itu akan terisi 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 di tutorial Penyimpanan Jaringan Berdaya Rendah. Dengan begitu, kita dapat dengan mudah mengakses torrent yang diunduh melalui jaringan dan memiliki folder tontonan yang dapat diakses jaringan untuk memuat secara otomatis file torrent. 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 kita):

    sudo mkdir / media / USBHDD1 / share / torrents / pengunduhan sudo mkdir / media / USBHDD1 / share / torrents / selesai sudo mkdir / media / USBHDD1 / share / torrents / tonton sudo mkdir / media / USBHDD1 / share / torrents / torrent-backup

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

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

    Langkah Empat: Uji Koneksi Anda

    Sekarang saatnya untuk mengunduh torrent yang cukup besar sehingga kita dapat benar-benar melihat apakah sistem berjalan dengan lancar. Untuk pengujian kami, kami mengambil file .torrent untuk distribusi Linux Mint saat ini - bobotnya sebesar 1,7GB, sempurna untuk memantau kecepatan koneksi.

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

    Langkah Kelima: Konfigurasikan Air Bah untuk Jalankan saat Startup

    Sebelum kita meninggalkan pengaturan Deluge, ada satu detail terakhir yang harus diperhatikan. Kita perlu mengatur daemon Deluge dan WebUI agar berjalan secara otomatis ketika Raspberry Pi kita melakukan booting. Untuk melakukannya secara sederhana dan tanpa repot mengedit file dan pengaturan init yang lebih rumit, kami akan dengan mudah memberi catatan pada 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 berakhiran "deluge-web" jika Anda tidak menggunakan WebGUI. Ini juga bisa menjadi tempat yang baik untuk menambahkan program VPN Anda, jika Anda menggunakannya.

    # Mulai Deluge saat boot: sudo -u pi / usr / bin / python / usr / bin / sudo deluged -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 menyimpan pekerjaan Anda.

    Pada titik ini, kami akan merekomendasikan memulai kembali Raspberry Pi Anda, jadi jalankan "sudo reboot" di baris perintah. Setelah Pi selesai reboot, buka PC Anda yang lain dan coba sambungkan ke Deluge ThinClient dan / atau WebUI untuk memastikan keduanya bekerja.

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

    Kedua, jika Anda dapat membuka klien, tetapi itu menunjukkan kesalahan izin untuk torrent Anda yang sudah ada (seperti torrent Linux yang kami gunakan untuk menguji hal-hal sebelumnya), yang menunjukkan bahwa hard drive eksternal Anda tidak dipasang, atau dipasang dengan tidak benar. Tinjau bagian tentang memasang drive eksternal dan mengaturnya untuk memasang otomatis saat boot di tutorial Penyimpanan Jaringan Berdaya Rendah kami.

    Meningkatkan Pengalaman Torrenting Anda

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

    Tambahkan Akses Seluler: 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 seluler untuk WebUI, tetapi itu lebih dari fungsional pada tablet seperti iPad dan Kindle Fire.

    Mengatur Folder Drop Bersama: Meskipun kami telah menyebutkannya secara singkat sebelumnya dalam tutorial, pastikan bahwa / torrents / watch / folder yang Anda buat dapat diakses di jaringan Anda. Benar-benar nyaman untuk dapat membuang setumpuk file .torrent ke folder dan meminta Deluge memuatnya secara otomatis.

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

    • Chrome:
      • DelugeSiphon: Mengaktifkan .torrent menambahkan dari WebUI
      • Deluge Remote: Tampilan sederhana dari torrent saat ini dan progresnya
    • Firefox:
      • BitTorrent WebUI +: Mengaktifkan .torrent menambahkan dari WebUI
      • WebUI Quick Add Torrent: Greasemonkey Script yang menambahkan ikon yang dapat diklik pada halaman web untuk menambahkan torrent dengan mudah

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

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

    Anda dapat menemukannya di Preferensi> Plugin. Periksa 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, lihat halaman Plugin di Wiki Deluge.


    Setelah mengonfigurasi, menguji, dan mengutak-atik perangkat tambahan dan plugin, Anda memiliki kotak torrent yang lebih dari cukup yang hanya membutuhkan biaya satu sen sehari untuk beroperasi. Temukan tempat yang tenang dan terpencil untuk memasangnya, memuatnya dengan torrents, dan membiarkannya untuk melakukan pengunduhan berat dan penyemaian untuk Anda.