Mengunduh dan melakukan seeding Torrents dari komputer atau server khusus lainnya menghabiskan energi yang cukup banyak, jika Anda melakukan seeding 24x7. Dan juga tidak dibenarkan untuk selalu memasang laptop hanya untuk mengunduh Torrent. Jadi di sini komputer berukuran saku kami muncul: Raspberry Pi. Ini adalah pilihan yang sempurna untuk kotak Torrent karena hanya menggunakan sedikit daya dan dapat digunakan untuk waktu yang lama. Jadi Anda dapat menjalankan Torrent Box murah sepanjang waktu dengan biaya operasional yang dapat diabaikan, mengunduh torrent untuk Anda. Anda juga dapat menjalankan beberapa program lain yang membutuhkan Raspberry Pi untuk menyala dalam waktu lama, seperti Anda dapat menggunakannya sebagai kamera pengintai penangkap gerak dan dapat mengunduh torrent pada saat yang bersamaan. Jadi ayo mulai!
Ada dua solusi paling populer untuk mengunduh Torrents di Sistem Linux (Raspberry Pi): Transmisi dan Deluge. Di sini, di Tutorial ini saya menggunakan Transmisi, karena menurut saya lebih sederhana, lebih ringan dan lebih mudah daripada Deluge. Berikut sedikit perbandingannya:
Transmisi vs Banjir:
Seperti yang disebutkan sebelumnya bahwa Transmisi adalah klien torrent yang sederhana dan ringan dibandingkan dengan Deluge. Di sisi lain, Deluge memiliki lebih banyak fitur tetapi sedikit lebih berat, tetapi Anda tidak akan merasakan beban tambahan pada komputer karena komputer jauh lebih cepat saat ini.
Transmisi hadir dengan Antarmuka Web di luar kotak, di mana Anda dapat mengakses torrent di Desktop, serta di Ponsel Cerdas menggunakan browser web. Deluge juga memiliki UI Web tetapi Anda perlu mengunduh dan mengkonfigurasinya secara terpisah, Deluge juga memiliki klien torrent yang bagus untuk desktop tetapi juga perlu diunduh secara terpisah di desktop. Selain itu , Transmisi dapat menangani tautan magnet Torrent dengan sangat lancar daripada Banjir.
Tujuan utama saya adalah mengunduh Torrents tanpa mengotak-atik konfigurasi dan saya tidak ingin menginstal klien Torrent lain di desktop saya (sudah memiliki uTorrent), jadi saya telah menggunakan Transmisi. Keduanya bagus dan memiliki opsi dasar seperti Berhenti, Mulai, jeda atau hapus dll.
Mengubah Raspberry Pi menjadi TorrentBox dalam Beberapa Menit:
Pertama-tama jika Anda seorang pemula dengan Raspberry Pi, ikuti Tutorial kami sebelumnya tentang Menginstal OS Raspbian di Raspberry Pi dan Memulai dengan Raspberry Pi. Juga periksa semua Proyek Raspberry Pi kami yang lain di sini.
Jika Anda memiliki model Raspberry Pi di bawah ini dari versi 3, maka Anda mungkin memerlukan dongle Wi-Fi untuk menghubungkan Raspberry Pi secara nirkabel ke router atau Anda dapat langsung menghubungkan Raspberry Pi ke router menggunakan kabel Ethernet. Raspberry Pi 3 memiliki Wi-Fi inbuilt di dalamnya. Di sini kami telah menggunakan Raspberry Pi 2 Model B dengan dongle Wi-Fi. Jadi pastikan Raspberry Pi sudah terkoneksi dengan internet, baik menggunakan LAN maupun Wi-Fi lalu ikuti langkah-langkah dibawah ini:
Langkah 1: Pertama jalankan perintah di bawah ini untuk memperbarui dan meningkatkan OS Raspbian di Raspberry Pi:
sudo apt-get update sudo apt-get upgrade
Langkah 2: Sekarang unduh dan instal Transmisi menggunakan perintah di bawah ini:
sudo apt-get install transmission-daemon
Langkah 3: Sekarang kita perlu melakukan beberapa perubahan pada file konfigurasi Transmisi . Pertama buka file konfigurasi menggunakan nano editor:
sudo nano /etc/transmission-daemon/settings.json
Dan tambahkan IP LAN pada opsi pengaturan “rpc-whitelist” dan atur “rpc-whitelist-enabled” menjadi 'true' seperti di bawah ini.Ini adalah IP yang akan dialokasikan ke Raspberry Pi kita oleh Router kita.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": true,
Anda juga dapat melihat beberapa pengaturan lain seperti "rpc-username" dan "rpc-password", ini akan diperlukan untuk login saat kita membuka UI Web di browser web. Anda dapat mengubahnya sesuai; Saya membiarkan nama pengguna menjadi default dan mengubah kata sandi. Kata sandi secara otomatis akan dienkripsi saat file disimpan.
Langkah 4: Lokasi file yang diunduh ditentukan dalam file settings.json seperti yang ditunjukkan di bawah ini. Lokasi default adalah / var / lib / transmission-daemon / downloads
sudo nano /etc/transmission-daemon/settings.json
Untuk menghindari “kesalahan Izin ditolak”, kita perlu memastikan bahwa pemilik direktori ini haruslah pengguna yang sama yang memiliki Transmission Daemon. Pengguna, yang memiliki daemon Transmisi, adalah "debian-transmission ", jadi kami menjadikannya sebagai pemilik direktori Download bersama dengan direktori yang berisi file pengaturan:
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
Langkah 5: Akhirnya mulai daemon Transmisi dan muat ulang pengaturan:
sudo service transmission-daemon start sudo service transmission-daemon reload
Langkah 6: Sekarang Anda siap untuk mengunduh file Torrent Anda di Raspberry Pi. Buka saja web browser dan masukkan IP Raspberry Pi Anda dengan port 9091 seperti http://192.168.1.100:9091 . Anda akan disajikan dengan popup Login di mana Anda harus memasukkan nama pengguna dan kata sandi yang sama yang telah kami tetapkan di Langkah 3. Dan Anda memiliki antarmuka pengguna Torrent di depan Anda seperti di bawah ini:
http: // IP_of_your_Raspberry_Pi: 9091
Sekarang Klik pada ikon Open torrent di kiri atas dan unggah file torrent atau tempel URL tautan magnet untuk mulai mengunduh. Ini cukup sederhana dan langsung untuk menggunakannya, Anda akan dengan mudah memahaminya.
Ini sama seperti klien BitTorrent lainnya dan Anda dapat menjelajahi opsi menggunakan antarmuka. Kami dapat menambah, menghapus, menjadwalkan torrent dan tautan magnet bekerja dengan sangat lancar.
Langkah 7: Satu langkah terakhir adalah memuat pengaturan Transmisi saat startup. Meskipun Transmisi , secara default, dimulai saat boot dan mulai mendownload antrian torrents tetapi Antarmuka Web tidak dimulai secara otomatis saat startup sampai kita menjalankan perintah " sudo service transmission-daemon reload" .
Jadi untuk mengotomatiskan hal ini, pertama buat file bernama "transmission-boot" di dalam /etc/init.d
sudo nano /etc/init.d/transmission-boot
Dan masukkan teks berikut di file itu:
#! / bin / sh ### BEGIN INFO INIT # Menyediakan: transmission-daemon-reload # Diperlukan-Mulai: $ all # Diperlukan-Berhenti: # Default-Mulai: 2 3 4 5 # Default-Stop: 0 1 6 # Deskripsi Singkat: Reload transmisi-daemon # Keterangan: Reload transmisi-daemon saat startup. ### END INIT INFO tidur 20 pemuatan ulang daemon transmisi layanan
Terakhir, buat file tersebut dapat dieksekusi dan tambahkan ke rc.d dengan menggunakan perintah berikut:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot defaults
Semuanya selesai sekarang, Anda dapat mulai menggunakan Mesin pengunduh Torrent Raspberry Pi Selalu aktif.
Pengaturan Opsional:
Ubah Lokasi Unduhan Default:
Jika Anda merasa tidak nyaman dengan lokasi unduhan default (/ var / lib / transmission-daemon / downloads) atau Anda menggunakan beberapa Hard disk Eksternal untuk menyimpan file yang diunduh, maka Anda dapat mengubah lokasi unduhan menggunakan file settings.json seperti yang ditunjukkan pada Langkah 4 di atas. Tetapi ingat bahwa pemilik direktori ini harus sama dengan pemilik daemon Transmisi untuk menghindari Permission Denied Error , seperti yang dijelaskan pada Langkah 4.
Ubah pengguna Transmisi Daemon:
Seperti kita ketahui bahwa pengguna default yang memiliki daemon Transmisi adalah "debian-transmission ". Ini didefinisikan dalam file /etc/init.d/transmission-daemon dan kita dapat mengubah pengguna dari sana:
sudo nano /etc/init.d/transmission-daemon
Saya meninggalkan sebagian besar pengaturan pada default termasuk yang ini seperti yang disebutkan sebelumnya bahwa saya hanya ingin mengunduh file dan tidak memiliki persyaratan khusus. Tetapi Anda dapat mengubah pengguna ini menjadi pengguna lain seperti "pi" dengan mengedit file di atas . Tetapi siapa pun penggunanya, kita perlu menjadikan pengguna ini, sebagai pemilik direktori tempat unduhan akan disimpan dan tempat file pengaturan disimpan.
Juga untuk mengubah pengguna, pertama-tama kita harus menghentikan Transmisi dan kemudian memulainya setelah perubahan dengan menggunakan perintah di bawah ini:
sudo layanan transmisi-daemon berhenti
sudo layanan transmisi-daemon mulai
Atur Kecepatan Download-Upload:
Ada banyak pilihan konfigurasi untuk mengontrol Torrent seperti kecepatan unduh dan unggah torrent. Kita bisa membatasi dan mengatur kecepatan download dan upload di file settings.json seperti di bawah ini. Kami juga dapat mengubah kecepatan dari UI Web. Kecepatan ditampilkan dalam KB / s:
sudo nano /etc/transmission-daemon/settings.json
Jelajahi lebih lanjut file pengaturan untuk mengubahnya sesuai dengan kebutuhan Anda. Anda dapat menemukan semua detail mengenai berbagai opsi dan variabel dalam file ini di sini.
Torrent Anonim:
Terakhir, jika Anda ingin menyembunyikan aktivitas torrent Anda dari ISP atau beberapa Instansi pemerintah, maka ada berbagai layanan berbayar dan gratis untuk menyembunyikan alamat IP Anda yang sebenarnya dari orang lain di jaringan. Salah satu caranya adalah dengan menggunakan beberapa Layanan Proxy Torrent untuk menyembunyikan IP Anda dan / atau mengenkripsi data yang ditransfer seperti BTGuard, Torguard, dll. Dan cara lain menggunakan beberapa Layanan VPN untuk merutekan semua Lalu Lintas Torrent Anda dari VPN, sehingga tidak ada yang bisa melihat IP Anda yang sebenarnya tetapi mereka akan melihat IP VPN, seperti StrongVPN, Proxy.sh, dll. Dengan cara ini Anda dapat menganonimkan Lalu Lintas BitTorrent Anda sepenuhnya.
Jadi ini adalah bagaimana Anda dapat mengubah Raspberry Pi Anda menjadi Torrent Box berdaya rendah. Lihat proyek IoT Menarik lainnya di sini.