Memuat turun dan menyebarkan Torrents dari komputer atau pelayan khusus lain menggunakan tenaga yang sangat banyak, jika anda menyalurkannya 24x7. Dan tidak dibenarkan meletakkan komputer riba sepanjang masa untuk hanya memuat turun Torrent. Oleh itu, di sini komputer bersaiz Pocket kami menjadi gambar: Raspberry Pi. Ini adalah pilihan yang tepat untuk kotak Torrent kerana ia menggunakan tenaga yang sangat sedikit dan dapat bertahan lama. Oleh itu, anda boleh mempunyai Torrent Box yang murah sepanjang masa dengan kos yang boleh diabaikan, memuat turun torrents untuk anda. Anda juga dapat menjalankan beberapa program lain yang memerlukan Raspberry Pi dalam waktu lama, seperti menggunakannya sebagai kamera pengawasan tangkapan gerakan dan boleh memuat turun torrent pada masa yang sama. Oleh itu mari kita mulakan!
Terdapat dua penyelesaian yang paling popular untuk memuat turun Torrents dalam Sistem Linux (Raspberry Pi): Transmission and Deluge. Di sini, dalam Tutorial ini saya menggunakan Transmisi, kerana saya merasakannya lebih mudah, lebih ringan dan lebih mudah daripada Deluge. Berikut adalah sedikit perbandingan:
Penghantaran vs Deluge:
Seperti disebutkan sebelumnya bahawa Transmisi adalah pelanggan torrent yang sederhana dan ringan jika dibandingkan dengan Deluge. Sebaliknya Deluge mempunyai lebih banyak ciri tetapi sedikit lebih berat, tetapi anda tidak akan merasakan beban tambahan pada komputer kerana komputer jauh lebih pantas hari ini.
Penghantaran dilengkapi dengan Antaramuka Web di luar kotak, di mana anda dapat mengakses torrent di Desktop, dan juga di Telefon Pintar menggunakan penyemak imbas web. Deluge juga mempunyai UI Web tetapi anda perlu memuat turun dan mengkonfigurasinya secara berasingan, Deluge juga mempunyai klien torrent yang bagus untuk desktop tetapi ia juga perlu dimuat turun secara berasingan di desktop. Selain itu , Transmisi dapat mengendalikan pautan magnet Torrent dengan sangat lancar daripada Deluge.
Tujuan utama saya adalah hanya memuat turun Torrents tanpa mengacaukan konfigurasi dan saya tidak mahu memasang klien Torrent lain di desktop saya (sudah mempunyai uTorrent), jadi saya telah menggunakan Transmission. Kedua-duanya bagus dan mempunyai pilihan asas seperti Berhenti, Mula, jeda atau padam dll.
Menukar Pi Raspberry menjadi TorrentBox dalam Beberapa Minit:
Mula-mula jika anda pemula dengan Raspberry Pi, kemudian ikuti Tutorial kami sebelumnya mengenai Memasang OS Raspbian di Raspberry Pi dan Bermula dengan Raspberry Pi. Lihat juga Projek Raspberry Pi kami yang lain di sini.
Sekiranya anda mempunyai model Raspberry Pi di bawah daripada versi 3, maka anda mungkin memerlukan dongle Wi-Fi untuk menyambungkan Raspberry Pi ke penghala secara wayarles atau anda boleh menyambungkan Raspberry Pi ke penghala secara langsung menggunakan kabel Ethernet. Raspberry Pi 3 mempunyai Wi-Fi terpasang di dalamnya. Di sini kami telah menggunakan Raspberry Pi 2 Model B dengan dongle Wi-Fi. Oleh itu, pastikan Raspberry Pi disambungkan ke internet, sama ada menggunakan LAN atau Wi-Fi dan kemudian ikuti langkah berikut:
Langkah 1: Pertama jalankan arahan di bawah ini untuk mengemas kini dan menaik taraf OS Raspbian di Raspberry Pi:
sudo apt-get update sudo apt-get upgrade
Langkah 2: Sekarang muat turun dan pasang Transmisi menggunakan arahan di bawah:
sudo apt-get install transmisi-daemon
Langkah 3: Sekarang kita perlu melakukan beberapa perubahan dalam fail konfigurasi Transmission . Pertama buka fail konfigurasi menggunakan editor nano :
sudo nano /etc/transmission-daemon/settings.json
Dan tambahkan IP LAN dalam pilihan tetapan "rpc-whitelist" dan tetapkan "rpc-whitelist-enabled" ke 'true' seperti di bawah. Ini adalah IP yang akan dialokasikan ke Raspberry Pi kami oleh Router kami.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": true,
Anda juga dapat melihat beberapa tetapan lain seperti "rpc-username" dan "rpc-password", ini diperlukan untuk log masuk ketika kami membuka UI Web di penyemak imbas web. Anda boleh mengubahnya dengan sewajarnya; Saya membiarkan nama pengguna menjadi lalai dan menukar kata laluan. Kata laluan akan disulitkan secara automatik semasa fail disimpan.
Langkah 4: Lokasi fail yang dimuat turun ditentukan dalam fail settings.json seperti gambar di bawah. Lokasi lalai adalah / var / lib / transmisi-daemon / muat turun
sudo nano /etc/transmission-daemon/settings.json
Untuk mengelakkan "Kesalahan ditolak kebenaran", kita harus memastikan bahawa pemilik direktori ini mestilah pengguna yang sama yang memiliki Daemon Transmisi . Pengguna, yang memiliki daemon Transmisi, adalah "debian-transmisi ", jadi kami menjadikannya pemilik direktori Muat turun bersama dengan direktori yang mengandungi fail tetapan:
sudo chown -R debian-transmisi: 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 / transmisi-daemon
Langkah 5: Akhirnya mulakan daemon Transmission dan muat semula tetapannya:
penghantaran perkhidmatan sudo-daemon mulakan penghantaran perkhidmatan sudo-muat semula daemon
Langkah 6: Sekarang anda sudah bersedia untuk memuat turun fail Torrent anda di Raspberry Pi. Cukup buka penyemak imbas web dan masukkan IP Raspberry Pi anda dengan port 9091 seperti http://192.168.1.100:9091 . Anda akan disertakan dengan pop timbul Login di mana anda perlu memasukkan nama pengguna dan kata laluan yang sama yang telah kami tetapkan pada Langkah 3. Dan anda mempunyai antara muka pengguna Torrent di hadapan anda seperti di bawah:
http: // IP_of_your_Raspberry_Pi: 9091
Sekarang Klik pada ikon Buka torrent di kiri atas dan muat naik fail torrent atau tampal URL pautan magnet untuk memulakan muat turun. Cukup mudah dan lurus untuk menggunakannya, anda akan mudah memahaminya.
Ini sama seperti klien BitTorrent yang lain dan anda boleh meneroka pilihan menggunakan antara muka. Kita boleh menambah, membuang, menjadualkan torrent dan pautan magnet berfungsi dengan lancar.
Langkah 7: Satu langkah terakhir adalah memuatkan tetapan Transmisi pada permulaan. Walaupun Transmisi , secara lalai, bermula saat boot dan mulai memuat turun torrent yang beratur tetapi Antarmuka Web tidak akan dimulakan secara automatik pada permulaan sehingga kami mengaktifkan perintah “ sudo service transmisi-daemon reload” .
Oleh itu, untuk mengautomasikan perkara ini, buat dahulu fail bernama "transmisi-boot" di dalam /etc/init.d
sudo nano /etc/init.d/transmission-boot
Dan masukkan teks berikut dalam fail itu:
#! / bin / sh ### BEGIN INIT INFO # Menyediakan: transmisi-daemon-reload # Required-Start: $ all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Huraian Ringkas: Muat semula transmisi-daemon # Penerangan: Muat semula transmisi-daemon pada permulaan. ### INFO INIT TAMAT tidur 20 penghantaran perkhidmatan-daemon tambah nilai
Akhirnya buat fail boleh dilaksanakan dan tambahkan ke rc.d dengan menggunakan arahan berikut:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot default
Selesai sekarang, anda boleh mula menggunakan Mesin muat turun Raspberry Pi Torrent Sentiasa Hidup.
Tetapan Pilihan:
Tukar Lokasi Muat turun Lalai:
Sekiranya anda tidak selesa dengan lokasi muat turun lalai (/ var / lib / transmisi-daemon / muat turun) atau anda menggunakan beberapa cakera keras luaran untuk menyimpan fail yang dimuat turun, anda boleh mengubah lokasi muat turun menggunakan fail settings.json seperti yang ditunjukkan dalam Langkah 4 di atas. Tetapi ingat bahawa pemilik direktori ini mestilah sama dengan pemilik daemon Transmisi untuk mengelakkan Kesalahan yang Ditolak Kebenaran , seperti yang dijelaskan dalam Langkah 4.
Ubah pengguna Transmisi Daemon:
Seperti yang kita tahu bahawa pengguna lalai yang memiliki daemon Transmission adalah "debian-transmisi ". Ia ditakrifkan dalam /etc/init.d/transmission-daemon file dan kita boleh menukar pengguna dari sana:
sudo nano /etc/init.d/transmission-daemon
Saya meninggalkan kebanyakan tetapan secara lalai termasuk yang seperti yang disebutkan sebelumnya bahawa saya hanya ingin memuat turun fail dan tidak mempunyai keperluan khusus. Tetapi anda boleh menukar pengguna ini kepada beberapa pengguna lain seperti "pi" dengan menyunting fail di atas . Tetapi siapa pun pengguna itu, kita harus menjadikan pengguna ini sebagai pemilik direktori di mana muat turun akan disimpan dan di mana fail tetapan disimpan.
Juga untuk mengubah pengguna, pertama kita perlu menghentikan Transmisi dan kemudian memulakannya setelah perubahan dengan menggunakan perintah di bawah:
penghantaran perkhidmatan sudo-berhenti daemon
penghantaran perkhidmatan sudo-daemon bermula
Tetapkan Kelajuan Muat Turun-Muat Turun:
Terdapat banyak pilihan konfigurasi untuk mengawal Torrent seperti memuat turun dan memuat naik Speed of torrent. Kami boleh mengehadkan dan menetapkan kelajuan muat turun dan muat naik dalam fail settings.json seperti di bawah. Kita juga boleh mengubah kelajuan membentuk UI Web. Kelajuan ditunjukkan dalam KB / s:
sudo nano /etc/transmission-daemon/settings.json
Terokai lebih jauh fail tetapan untuk mengubahnya mengikut keperluan anda. Anda boleh mendapatkan semua butiran mengenai pelbagai pilihan dan pemboleh ubah dalam fail ini di sini.
Torrenting Tanpa Nama:
Akhirnya jika anda ingin menyembunyikan aktiviti torrent anda dari ISP atau beberapa Agensi kerajaan maka terdapat pelbagai perkhidmatan berbayar dan percuma untuk menyembunyikan alamat IP sebenar anda dari orang lain dalam rangkaian. Salah satu cara adalah dengan menggunakan beberapa Proxy Torrent Service untuk menyembunyikan IP anda dan / atau mengenkripsi data pemindahan seperti BTGuard, Torguard dll. Dan cara lain untuk menggunakan beberapa Perkhidmatan VPN untuk merutekan semua anda Torrent Traffic dari VPN, sehingga tidak ada yang dapat melihat IP sebenar anda tetapi mereka akan melihat IP VPN, seperti StrongVPN, Proxy.sh dll. Dengan cara ini anda dapat Menyamarkan Trafik BitTorrent Anda sepenuhnya.
Jadi ini adalah bagaimana anda boleh menukar Raspberry Pi anda menjadi Torrent Box berkuasa rendah. Lihat projek IoT Menarik kami yang lain di sini.