Cara mengatur amule dan mengendalikannya melalui antarmuka web pada raspberry pi
- 3365
- 659
- Jermaine Mohr
Amule adalah a P2P
, klien open source untuk ed2k
jaringan. Dirilis di bawah Gpl
lisensi, ini mendukung banyak platform dan sistem operasi. Dalam tutorial ini kita akan melihat cara menginstal versi minimal Amule on Raspbian "Stretch", versi terbaru dari Raspberry Pi Os resmi. Kita akan melihat cara mengatur amule-daemon dan menyesuaikan aturan firewall untuk mengendalikannya melalui antarmuka web.
Dalam tutorial ini Anda akan belajar:
- Cara menginstal dan mengkonfigurasi amule-daemon
- Cara Mengkonfigurasi dan Mengakses Antarmuka Web Amule
Persyaratan dan konvensi perangkat lunak yang digunakan
Kategori | Persyaratan, konvensi atau versi perangkat lunak yang digunakan |
---|---|
Sistem | Raspbian |
Perangkat lunak | Amule-Daemon |
Lainnya | Hak istimewa administratif untuk menginstal dan mengatur Amule-Daemon dan aturan firewall yang dibutuhkan |
Konvensi | # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa |
Instalasi
Sebelum hal lain kita perlu menginstal Amule-Daemon
paket pada versi stabil saat ini Raspbian
(Nama kode: "peregangan"). Paket yang tersedia dalam repositori distribusi sudah usang, dan tidak bekerja dengan baik: untuk menginstal versi IT yang lebih baru, kita perlu melakukan beberapa menjepit
Dari versi pengujian Raspbian.
Seperti yang Anda ketahui, Raspbian didasarkan pada Debian, yang memiliki tiga cabang rilis utama, dinamai karakter Toy Story: stabil
(saat ini peregangan), pengujian
(saat ini Buster) dan tidak stabil
(SID). Berkat Pinning, kami dapat menginstal paket milik cabang tertentu dari distribusi ke yang lain. Pinning harus dilakukan dengan hati -hati, dan hanya bila mutlak diperlukan. Dalam kasus kami, kami ingin menginstal versi yang lebih baru dari Amule-Daemon
Paket dari repositori pengujian ke versi stabil.
Langkah pertama untuk mencapai tujuan kami, adalah menambahkan repositori pengujian ke sumber perangkat lunak kami. Kami membuka /etc/apt/sumber.daftar
file, dan menambahkan baris berikut ke dalamnya:
# Raspbian Testing Repositories Deb http: // raspbian.Raspberrypi.Org/ Raspbian/ Buster Main Contrib RPI Tidak Bebas
Sebagai langkah selanjutnya kita harus mendefinisikan aturan prioritas kita. Kami ingin paket diinstal dari repositori yang stabil secara default, dan dari pengujian hanya saat kami menentukannya. Dengan editor teks favorit kami dan hak istimewa administrasi, kami membuka /etc/apt/preferensi
file (membuatnya jika belum ada), dan kami menempelkan konten berikut di dalamnya:
Paket: * Pin: Rilis A = Prioritas Pin Stabil: 900 Paket: * Pin: Rilis A = Pengujian Pin-Prioritas: -1
Dengan konfigurasi di atas kami mengatur a Prioritas pin
dari 900
ke paket milik repositori yang stabil, dan prioritas negatif, -1
, untuk yang terkandung dalam pengujian. Dengan konfigurasi ini, sumber perangkat lunak sebelumnya akan selalu menjadi hak istimewa, kecuali kami secara eksplisit membutuhkan sebaliknya, seperti yang akan kita lihat sebentar lagi. Kami menyinkronkan sumber perangkat lunak kami dengan menjalankan:
$ sudo apt-get update hit: 1 http: // arsip.Raspberrypi.org/debian stretch inrelease hit: 2 http: // raspbian.Raspberrypi.Org/Raspbian Stretch Inrelease Hit: 3 http: // raspbian.Raspberrypi.Org/Raspbian Buster Inrelease Reading Paket Daftar… selesai
Seperti yang kami katakan di atas, kami harus secara eksplisit perlu menginstal Amule-Daemon
Paket dari repositori pengujian. Kami melakukannya dengan menggunakan -T
opsi saat menjalankan instalasi apt-get
perintah, meneruskan rilis target untuk paket sebagai argumen. Kita lari:
$ sudo apt-get install amule-daemon -t Testing bacaan Paket Daftar ... Selesai Membangun Informasi Pembacaan Pohon Ketergantungan ... Selesai Paket tambahan berikut akan diinstal: Amule-Common Amule-UTILS LIBBOOST-SYSTEM1.67.0 libcrypto ++ 6 libixml10 libupnp13 Paket yang Disarankan: AMULE-GNOME-Support Paket baru berikut akan diinstal: Amule-Common Amule-Daemon Amule-Utils Libboost-System1.67.0 libcrypto ++ 6 libixml10 libupnp13 0 ditingkatkan, 7 baru diinstal, 0 untuk menghapus dan 438 tidak ditingkatkan. Perlu mendapatkan 0 b/3.932 kb arsip. Setelah operasi ini, 14.5 MB ruang disk tambahan akan digunakan. Apakah Anda ingin melanjutkan? [Y/n]
Setelah memberikan konfirmasi kami, paket akan diinstal pada sistem kami. Itu Amule-Daemon
akan dimulai secara default, tetapi untuk digunakan itu harus dikonfigurasi terlebih dahulu.
Mengkonfigurasi Amule-Daemon
Hal pertama yang akan diatur adalah pengguna
Daemon harus berjalan sebagai. Kami dapat menggunakan pengguna yang sudah ada di sistem kami, atau membuat yang berdedikasi hanya untuk daemon. Namun yang terpenting adalah Hindari menjalankan daemon sebagai pengguna istimewa. File yang harus kita edit, pada titik ini /etc/default/amule-daemon
. Dalam file tersebut kita dapat mendefinisikan Amule_user
dan secara opsional Amule_home
variabel. Dengan yang pertama kami mendefinisikan pengguna, daemon harus dijalankan sebagai, dengan yang terakhir, folder alternatif di dalamnya .amule
Direktori, berisi semua konfigurasi, file sementara dan diunduh, harus dibuat. Opsi ini dapat berguna, misalnya, untuk menjaga file konfigurasi pada partisi terpisah atau hard disk. Berikut adalah konten dari file yang diedit:
# Konfigurasi untuk /etc /init.D/Amule-Daemon # The Init.D skrip hanya akan berjalan jika variabel ini tidak kosong. Amuled_user = "amuleuser" # Anda dapat mengatur variabel ini untuk membuat daemon menggunakan rumah alternatif. # Daemon akan menggunakan $ amuled_home/.amule sebagai direktori, jadi jika Anda # ingin memiliki $ amuled_home root asli (dengan direktori masuk dan temp #), Anda dapat melakukan 'ln -s . $ Amuled_home/.amule '.
Langkah selanjutnya terdiri dari generasi dan konfigurasi Amule-Daemon dan Pengaturan Server Web. Sebagai pengguna yang kami tentukan dalam konfigurasi di atas, kami menjalankan perintah berikut:
$ di Amule
Perintah tersebut akan mencoba memulai daemon di latar depan tetapi akan gagal, karena kami belum mengkonfigurasinya dengan tepat. Jangan khawatir! Yang penting bagi kami, adalah bahwa perintah tersebut akan menghasilkan .Direktori Amule yang berisi file konfigurasi amule di RUMAH
Direktori Pengguna. File yang harus kita edit .amule/amule.conf
. Ini dapat digunakan untuk mengonfigurasi aplikasi, menentukan, di antara yang lain, port yang harus digunakan untuk koneksi dan direktori yang akan digunakan untuk file sementara dan masuk, secara default diatur masing -masing untuk .amule/suhu
Dan .amule/masuk
.
Agar Amule-Daemon bekerja dengan benar, kita harus, pertama-tama, mengubah nilai Menerima koneksi internal
dan atur ke 1
. Garis untuk diedit adalah 117
:
AcceptExternalConnections = 1
Setelah itu, kita harus memilih kata sandi untuk koneksi. Di file kami tidak memasukkan kata sandi biasa, tetapi itu hash md5
. Untuk mendapatkan hash dari kata sandi, kami dapat menjalankan perintah berikut, di mana "SecretPassword" harus diganti dengan kata sandi yang ingin Anda gunakan:
$ echo -n SecretPassword | md5sum | cut -d "-f1 2034f6e32958647fdff75d265b455ebf
Kita harus menyalin kata sandi yang dihasilkan pada baris 120
dari amule.conf
file, sebagai nilai Kata kunci
:
ECPASSWORD = 2034F6E32958647FDFF75D265B455EBF
Akhirnya, kita harus mengaktifkan Server web
dan berikan kata sandi yang akan digunakan untuk login jarak jauh. Opsi terkait dapat ditemukan di bawah [Webserver]
bagian, di baris 129
Dan 130
masing -masing file. Untuk menghasilkan kata sandi untuk server web, kami dapat menggunakan metode yang sama yang kami gunakan di atas.
[WebServer] diaktifkan = 1 kata sandi = 3eb181626d386a39085df1866429196f
Di baris 131
kita bisa melihat Passwordlow
pilihan. Ini tidak wajib, tetapi dapat berguna untuk mengakses antarmuka web dengan hak istimewa yang lebih sedikit.
Mengkonfigurasi firewall
Sebelum kita dapat mengakses Amule-Daemon menggunakan antarmuka web, kita harus memodifikasi aturan firewall kita untuk membiarkan lalu lintas yang masuk melalui port 4711/TCP
. Demi tutorial ini, saya akan menganggap Firewalld
Firewall Manager sedang digunakan di mesin:
$ sudo firewall-cmd --permanent --add-port 4711/tcp
Kami menentukan --permanen
opsi untuk membuat perubahan gigih. Perlu diketahui bahwa perintah di atas akan beroperasi di bawaan
zona firewalld. Jika kita ingin perubahan diterapkan pada zona tertentu, kita harus menentukan namanya sebagai argumen --daerah
pilihan. Ngomong -ngomong, jika Anda tidak terbiasa dengan firewalld, Anda dapat membaca panduan kami tentang hal itu di sini.
Kita harus memuat ulang firewall agar perubahan menjadi efektif:
$ sudo firewall-cmd-reload
Aturan yang kami tentukan di atas akan memberi kami akses ke antarmuka web. Namun, untuk mencapai kinerja unduhan yang baik, kita harus ingat, untuk mengaktifkan juga lalu lintas melalui port 4662/TCP
, 4672/UDP
Dan 4665/UDP
. Port yang sama juga harus dibuka di firewall router, dan dialihkan ke IP mesin yang diteruskan daemon, saat menggunakan Nat
. Bagaimana melakukan operasi seperti itu, bagaimanapun, di luar ruang lingkup tutorial ini.
Mulailah daemon dan akses antarmuka web
Kami sekarang dapat memulai kembali Amule-Daemon:
$ sudo systemct restart amule-daemon
Pada titik ini kita harus berhasil mencapai antarmuka web, menentukan IP mesin kita dan port 4711 di bilah alamat browser. IP mesin saya adalah 192.168.0.39
:
Halaman login antarmuka web amule
Kami dapat masuk menggunakan kata sandi yang kami atur sebelumnya:
Panel antarmuka web amule
Antarmuka web berisi subset dari fungsi yang disediakan oleh versi GUI AMULE; Namun, tugas yang paling umum dapat dengan mudah dilakukan darinya.
Kesimpulan
Dalam tutorial ini kami belajar cara menginstal dan menjalankan versi Amule tanpa kepala, di Raspbian "Stretch", versi stabil terbaru dari sistem operasi Raspberry Pi resmi. Kami melihat cara menginstal versi terbaru Amule-Daemon dari repositori pengujian distribusi menggunakan menjepit
, Cara mengonfigurasi daemon, dan bagaimana mengatur firewall untuk mengakses dan mengontrol amule melalui antarmuka web yang disediakan. Jika Anda ingin tahu lebih banyak tentang Amule, Anda dapat mengunjungi halaman Wiki Proyek Resmi.
Tutorial Linux Terkait:
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Menguasai loop skrip bash
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- Tips dan trik Contoh Baris Penggunaan BASH yang Berguna - Bagian 6
- Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
- Ubuntu 20.04 Panduan
- Cara Mengatur Server OpenVPN di Ubuntu 20.04
- Ubuntu 20.04 trik dan hal -hal yang mungkin tidak Anda ketahui
- Daftar dan Instalasi Klien FTP di Ubuntu 22.04 Linux…
- « Cara mengaktifkan semua fungsi sysrq di linux
- Cara Kerja FStab - Pengantar file /etc /fstab di Linux »