Cara Memasang Klien BiTorrent Transmisi di Router Anda (DD-WRT)

Daftar Isi:

Cara Memasang Klien BiTorrent Transmisi di Router Anda (DD-WRT)
Cara Memasang Klien BiTorrent Transmisi di Router Anda (DD-WRT)

Video: Cara Memasang Klien BiTorrent Transmisi di Router Anda (DD-WRT)

Video: Cara Memasang Klien BiTorrent Transmisi di Router Anda (DD-WRT)
Video: How to Join Client to a Active Directory Domain in Windows Server 2012 - YouTube 2024, April
Anonim
Kami telah menempatkan router DD-WRT Anda di gigi satu dengan kekuatan pengelola paket Opkg. Saatnya memasang Transmisi dan memindahkan gigi. How-To Geek menjelaskan cara menginstal Transmisi klien BiTorrent pada DD-WRT.
Kami telah menempatkan router DD-WRT Anda di gigi satu dengan kekuatan pengelola paket Opkg. Saatnya memasang Transmisi dan memindahkan gigi. How-To Geek menjelaskan cara menginstal Transmisi klien BiTorrent pada DD-WRT.

Gambar oleh Nathan E dan Aviad Raviv

Jika Anda belum melakukannya, pastikan dan periksa artikel sebelumnya dalam rangkaian:

  • Ubah Router Home Anda Menjadi Router Super-Powered dengan DD-WRT
  • Cara Menginstal Perangkat Lunak Tambahan di Router Rumah Anda (DD-WRT)
  • Cara Menghapus Iklan dengan Pixelserv pada DD-WRT

Dengan asumsi Anda sudah familiar dengan topik tersebut, teruslah membaca. Perlu diingat bahwa panduan ini sedikit lebih teknis, dan pemula harus berhati-hati ketika memodifikasi router mereka.

Prelog

Sementara Transmission bukan satu-satunya klien BiTorrent yang dapat diinstal dari OPKG OPKG repositori, karena fakta bahwa itu adalah standar De facto untuk semua distribusi Linux utama (seperti Ubuntu dan Mint misalnya), stabil, aktif dipelihara dan sangat fleksibel. Sebagai bagian dari keserbagunaannya, ia dapat dikendalikan dari jarak jauh oleh sejumlah program, termasuk setidaknya dua yang Windows dan antarmuka web.

Dalam panduan ini, kita akan: Menginstal Transmisi pada router, memuatnya secara otomatis pada boot router dan membuatnya dikontrol dari jarak jauh di jaringan lokal Anda oleh mesin windows dan antarmuka web.

Prasyarat & Asumsi

  • Diasumsikan bahwa Anda belum mencapai artikel ini secara acak dan bahwa Anda telah mengikuti prosedur yang dijelaskan dalam “Cara Menginstal Perangkat Lunak Tambahan di Router Rumah Anda (DD-WRT)“, memenuhi prasyarat panduan itu dalam prosesnya.
  • ini dengan kuat merekomendasikan agar Anda menghubungkan HardDrive (HD) ke router, dan untuk instruksi di bawah ini, diasumsikan bahwa Anda memilikinya.
  • Diasumsikan bahwa kata HD sudah diformat. Catatan: Saat mempartisi + pemformatan (1, 2) HD berada di luar cakupan panduan ini, karena DD-WRT pada versi 17798, mendukung semua FileSystems umum seperti FAT32 + ext2 / 3 dan NTFS, Anda tidak harus melakukan sesuatu yang istimewa.

Dengan itu keluar dari jalan …

Ayo kita retak

Aktifkan UPnP

UPnP adalah mekanisme dimana program di jaringan Anda dapat meminta router untuk meneruskan port ke mereka secara otomatis. hal ini akan membebaskan Anda dari membuka / meneruskan port pada router Anda ke daemon transmisi sendiri.

Untuk melakukan ini, buka web-gui router:

  • Pergi ke "NAT / QoS" - "UPnP".
  • Untuk "Layanan UPnP", pilih tombol radio "aktifkan".
  • Secara opsional, pilih tombol radio "aktifkan" untuk "Hapus port depan saat startup".

    Image
    Image
  • Simpan & Terapkan Pengaturan.

Pasang HardDrive (HD)

Jika Anda belum melakukannya, pasang HD menggunakan web-gui router. Untuk melakukan ini, buka web-gui router:

  • Di bawah tab "Layanan", buka tab "USB".
  • Pilih tombol radio Aktifkan untuk "Dukungan USB Inti", "Dukungan Penyimpanan USB" &"Dudukan Drive Otomatis".

    Image
    Image
  • Simpan & Terapkan Pengaturan.

Memasang paket

Kami akan menginstal paket daemon dengan mengeluarkan dari terminal:

opkg update; opkg install transmission-daemon

Konfigurasi paket

Dengan Transmisi yang sekarang terinstal, jalankan daemon satu kali sehingga menciptakan template file pengaturan default untuk kami. Kami akan menjalankannya di latar depan ("-f") sehingga lebih mudah dilihat ketika distabilkan dan berhenti begitu sudah. Isu:

transmission-daemon -f

Setelah program telah berjalan selama sekitar 10 detik, program ini harus siap untuk dihentikan dengan menekan tombol "Ctrl + C".

Direktori

Buat direktori yang akan menyimpan pointer, bagian, konfigurasi, dan unduhan torrent. Untuk pengaturan saya ini:

mkdir -p /mnt/sda_part1/torrents/parts/ mkdir -p /mnt/sda_part1/torrents/config/

Catatan: Di atas mengasumsikan satu HD terhubung ke router dan memiliki tata letak partisi dengan filesystem pada partisi pertama. Meskipun ini merupakan penyetelan default yang sangat umum, sesuai dengan tata letak dan pemformatan format HD Anda, ini dapat berubah.

Salin file konfigurasi yang dibuat oleh run pertama daemon:

cp /tmp/root/.config/transmission-daemon/settings.json /mnt/sda_part1/torrents/config

Catatan: meskipun ada perwakilan, ini adalah satu baris yang berlanjut.

Perintah di bawah ini, akan menambahkan jaringan "192.168.11. *" Ke parameter daftar putih rpc. Ini akan memungkinkan kita untuk terhubung dari komputer manapun di jaringan lokal (menggunakan program gui jarak jauh) ke daemon pada router.

sed -i 's/127.0.0.1/127.0.0.1,192.168.11.*/g' /mnt/sda_part1/torrents/config/settings.json

Note1: meskipun ada perwakilan, ini adalah satu baris yang berlanjut. Note2: Jika subnet jaringan Anda berbeda, Anda harus menyesuaikannya.

Jalankan daemon lagi, kali ini arahkan ke menggunakan direktori konfigurasi alternatif ("-g").

transmission-daemon -f -g /mnt/sda_part1/torrents/config

Anda harus melihat bahwa daemon telah dimulai dan jika Anda melihat lebih dekat, Anda akan melihat bahwa jalur yang digunakan oleh program juga telah berubah ke jalur baru. Biarkan daemon terbuka untuk saat ini, kami akan membutuhkannya dan berjalan untuk segmen GUI.

GUI Jarak Jauh

Ada dua program Windows untuk mengontrol daemon secara jarak jauh, yaitu: Transmisson-remote-gui & Transmission-remote-dotnet. Keduanya tampaknya sepenuhnya ditampilkan dan secara aktif dipelihara.Meskipun Anda dapat memilih salah satunya, kami akan menggunakan "transmisi-remote-dotnet" demi artikel ini, karena perbedaan kosmetik lainnya, mereka hampir identik.

Kami akan menginstal klien dan kemudian menggunakannya untuk mengubah pengaturan pada server, karena lebih mudah kemudian secara manual mengedit file pengaturan.

Konfigurasikan pengaturan lokal

  • Unduh Transmission-remote-dotnet terbaru dari situs proyek, dan instal secara normal.
  • Jalankan program dan masuk ke "Pengaturan lokal" baik dari menu Opsi, atau ikon kunci inggris.

    Image
    Image
  • Pergi ke tab "Pengaturan Server".

    Image
    Image
  • Klik pada "Tambah Server".
  • Kemudian klik nama "Server 0" yang baru saja ditambahkan sehingga kita dapat mengubah pengaturannya.
  • Di bidang host, tempatkan IP router Anda.
  • Klik "Simpan".

    Image
    Image
  • Hubungkan ke daemon yang berjalan di router Anda dengan mengklik "File" -> "Connect" atau Ikon koneksi.

    Image
    Image

Konfigurasikan daemon jarak jauh

  • Klik "Opsi" Pilih "Pengaturan Jarak Jauh".

    Image
    Image
  • Dalam unduhan untuk menempatkan textbox: "/ mnt / sda_part1 / torrents"
  • Centang kotak "Unduhan tidak lengkap ke".
  • Dalam kotak teks yang tidak lengkap: "/ mnt / sda_part1 / torrents / parts"
  • Ubah daftar dropdown Enkripsi ke slect "preferred".

    Image
    Image
  • Klik "Simpan".

Itu saja, Anda harus dapat menggunakan program seperti halnya klien BiTorrent lain yang akan Anda instal di komputer Anda.

Aktifkan antarmuka web (Opsional)

Saat menggunakan salah satu program remote-gui di atas sudah cukup, Anda mungkin ingin, cara mengakses daemon tanpa terikat ke program pada perangkat tertentu. Hal ini karena dengan pleura perangkat pribadi hari ini, ini menjadi tugas yang menakutkan untuk melacak apa yang tersedia di mana, dan hanya menunjuk browser web ke router harus (jika Anda pengguna DD-WRT setia) sifat kedua untukmu sekarang. Juga memiliki antarmuka web sangat mudah untuk menambahkan unduhan saat Anda "sedang bepergian". Sementara membuat web-GUI dapat diakses publik berada di luar ruang lingkup panduan ini, kami akan menunjukkan cara menginstal dan mengkonfigurasi antarmuka web dan Anda dapat memahat aksesibilitas publik nanti.

Instal paket dengan menerbitkan di terminal:

opkg update; opkg install transmission-web

Transmisi secara otomatis akan mencari antarmuka web di beberapa lokasi default. Kami telah menjalankan transmisi dalam mode "latar depan" (flag -f) pada langkah terakhir sehingga Anda dapat melihat lokasi ini, jika Anda mencoba mengakses antarmuka web. Sementara sekarang, Anda akan gagal, Anda akan melihat bahwa salah satu dari lokasi ini adalah “/tmp/root/.local/share/transmission/”. Untungnya bagi kami, lokasi ini ada pada RAM router yang bisa dibaca-tulis. Jadi yang harus kita lakukan adalah membuat tautan simbolis antara lokasi ini dalam RAM ke lokasi antarmuka web yang telah diinstal sebagai bagian dari paket pada JFFS. Untuk melakukan ini, buat lokasi (secara manual untuk saat ini) dengan menerbitkan:

mkdir -p /tmp/root/.local/share/transmission/

Buat tautan simbolis, lagi-lagi secara manual untuk saat ini, dengan menerbitkan:

ln -s /jffs/opt/usr/share/transmission/web/ /tmp/root/.local/share/transmission/web

Catatan: meskipun ada perwakilan, ini adalah satu baris yang berlanjut.

Coba akses antarmuka web lagi di: https:// router-ip-atau-dns Anda: 9091. Untuk pengaturan saya ini akan menjadi, dengan IP: "https://192.168.11.1:9091" atau dengan nama dns lokal: "https://buffalo.aviad.lan: 9091".

Jika semua berjalan dengan baik dan Anda menambahkan sesuatu untuk diunduh, Anda akan melihat sesuatu seperti:

Image
Image

Membuat dan menggunakan File Swap (Opsional)

"Swap File" sama seperti "Halaman" Windows dan pada kenyataannya di masa lalu Microsoft biasa menyebutnya "Swap File" juga. Saat menyusun artikel ini, saya menemukan satu situasi, di mana daemon, akan mengalami kebocoran memori dan mogok (lihat bagian komentar). Untuk mencoba dan mengatasi masalah ini, saya telah menyiapkan Swap (baik sebagai partisi dan sebagai file). Meskipun ini hanya berfungsi untuk memperpanjang waktu yang tak terhindarkan, sehubungan dengan kebocoran memori, karena saya sudah menginvestasikan upaya membuat prosedur ini mudah untuk diikuti, saya tidak melihat alasan, untuk tidak menyampaikan informasi. Dengan demikian, sebagaimana tercantum dalam judul, langkah ini pilihan, dan saya dapat menjamin bahwa daemon telah berjalan dengan baik selama lebih dari satu minggu penuh dan tanpa gangguan saat bekerja pada setidaknya 5 torrents yang berbeda. Tetapi sekali lagi, router saya memiliki RAM 128MB (yang dianggap banyak di lingkaran router) sehingga Anda mungkin harus melakukan langkah ini jika router Anda kekurangan memori. Juga seharusnya tidak ada penalti jika Anda memutuskan untuk menerapkan Swap, meskipun tidak "membutuhkan" itu, karena Linux seharusnya tidak mencoba menggunakan Swap hanya karena itu ada (tidak seperti Windows).

Sementara di Linux itu adalah kebiasaan untuk menggunakan Swap "partisi", melakukannya akan membutuhkan satu untuk melakukan partisi sebelum tangan, atau bahkan lebih buruk, mengubah tata letak saat ini. Karena ini mungkin tidak nyaman jika Anda sudah memiliki data pada HD, Menggunakan file, pada format drive yang sudah ada, jauh lebih mudah. Selain itu, saya belum menemukan perbedaan kinerja yang signifikan saat membandingkan dua skema pemanfaatan Swap.

Kami akan membuat file 256MB untuk dikerjakan. Untuk melakukan ini, "DD" file menjadi ada dengan menerbitkan di terminal:

dd if=/dev/zero of=/mnt/sda_part1/swap.page bs=1M count=256

PERINGATAN: Perintah ini ("DD") sangat kuat dan berpotensidestruktif. The "Output File" (of) direktif tidak boleh dianggap enteng, karena parameter yang salah di sini mungkin menyebabkan Anda kehilangan data.

Pasang paket yang memungkinkan kami membuat swap dengan menerbitkan:

opkg update; opkg install swap-utils

Setelah swap-utils telah diinstal, buat file swap dengan menerbitkan:

mkswap /mnt/sda_part1/swap.page

Sekarang uji apakah sistem tersebut dapat mengimplikasikan file swap dengan memeriksa penggunaan memori dengan perintah "gratis".

free

Perhatikan bahwa parameter dalam baris "Tukar" semua nol.

Sekarang aktifkan file swap dengan menerbitkan:

swapon /mnt/sda_part1/swap.page

Dan berikan perintah gratis lagi:

free

Anda sekarang harus melihat bahwa parameter dalam baris "Tukar", telah berubah untuk mencerminkan bahwa sekarang ada total 256MB ruang swap yang tersedia.

Mulai daemon secara otomatis

Agar daemon Transmisi otomatis dimulai dengan reboot router, Anda hanya perlu menambahkannya ke skrip "geek-init" yang telah dipasang di artikel OPKG. Buka skrip geek-init dalam editor pilihan Anda:

vi /jffs/geek/etc/geek-init.sh

Jika Anda telah mengikuti semua langkah dalam panduan ini (termasuk yang opsional), Anda dapat menambahkan cuplikan skrip di bawah ini ke bagian akhir file geek-init:

logger_general 'transmission setup-er: setting 'home'' export HOME='/tmp/root' logger_general 'transmission setup-er: Creating the directory and symbolic-link for the web interface' mkdir -p /tmp/root/.local/share/transmission/ [ ! -L /tmp/root/.local/share/transmission/web/web ] && ln -s /jffs/opt/usr/share/transmission/web/ /tmp/root/.local/share/transmission/web logger_general 'activating swap' swapon /mnt/sda_part1/swap.page logger_general 'transmission setup-er: Starting the transmission-daemon with the alternate configuration directory.' /opt/usr/bin/transmission-daemon -g /mnt/sda_part1/torrents/config logger_general 'transmission executed'

Namun jika Anda melewatkan langkah opsional, sementara seharusnya tidak ada masalah dengan meninggalkan "kode" di atas, Anda mungkin ingin mengeluarkan apa pun yang berlebihan. Bahkan, jika Anda melewatkan kedua langkah opsional dan Anda mengabaikan komentar, Anda hanya perlu menambahkan:

/opt/usr/bin/transmission-daemon -g /mnt/sda_part1/torrents/config

Pernyataan akhir

  • Sementara ini mungkin hanya FUD, yang lebih baik perlu diingat bahwa BiTorrent telah menjadi sesuatu dari target litigasi, dan itu telah dikatakan berulang kali, bahwa jaringan sedang diteliti. Case in point situs https://www.youhavedownloaded.com/. Oleh karena itu Anda disarankan untuk hanya menggunakan klien torrent ini, seperti yang kita miliki, untuk torrent legal.
  • Selama penulisan artikel ini, saya telah menemukan satu torrent yang akan menyebabkan proses daemon transmisi macet karena kebocoran memori. Saya telah menguraikan masalah ini di forum OpenWRT, namun pada saat penulisan ini, belum ada jawaban untuk hujan es saya.

Semoga Anda memiliki transisi yang mulus ke dalam transmisi:)

Karena kita tahu itu sementara, saat ini … kita tahu itu akan berubah menjadi ASH.

Direkomendasikan: