xunlei diekstraksi dari suite Thunder Synology dan digunakan untuk layanan pengunduhan jarak jauh Thunder dari distribusi Linux (mendukung OpenWrt/Alpine/Docker). Hanya untuk pengujian, harap hapus setelah pengujian.
Mendukung X86_64/aarch64
Mendukung glibc/musl
Mendukung perubahan direktori unduhan
Otentikasi panel dukungan
Mendukung instalasi sebagai pengguna tertentu (UID/GID)
Kompresi minimum gambar Docker (sekitar 40MB)
Plug-in yang didukung: NAS Star (pcdn), plug-in uji kecepatan
Kode undangan bagian dalam (3H9F7Y6D/Thunder Niutong), jalur cepat aplikasi kode bagian dalam: https://t.cn/A6fhraWZ
Port akses web default 5055
❯ ./xunlei Synology Nas Thunder berjalan di Linux Penggunaan: xunlei [PILIHAN]Perintah: instal instal xunlei hapus instalan Copot pemasangan xunlei peluncur Bantuan peluncur xunlei Cetak pesan ini atau bantuan subperintah yang diberikan Pilihan: -d, --debug Aktifkan debug -h, --help Cetak bantuan -V, --version Versi cetak ❯ ./xunlei install --help Instal xunlei Penggunaan: instalasi xunlei [PILIHAN] Pilihan: --debug Aktifkan debug [env: XUNLEI_DEBUG=] -u, --auth-user Nama pengguna otentikasi Xunlei [env: XUNLEI_AUTH_USER=] -w, --auth-password Kata sandi autentikasi Xunlei [env: XUNLEI_AUTH_PASSWORD=] -H, --host Xunlei Dengarkan pembawa acara [env: XUNLEI_HOST=] [default: 0.0.0.0] -P, --port Xunlei Dengarkan port [env: XUNLEI_PORT=] [default: 5055] -U, --uid Izin UID Xunlei [env: XUNLEI_UID=] -G, --gid Izin Xunlei GID [env: XUNLEI_GID=] -c, --config-path Direktori konfigurasi Xunlei [default: /opt/xunlei] -d, --download-path Direktori unduhan Xunlei [default: /opt/xunlei/downloads] -m, --mount-bind-download-path Direktori unduhan mount bind Xunlei [default: /xunlei] -h, --membantu Bantuan cetak
Ada paket deb/paket rpm dan file biner yang telah dikompilasi sebelumnya di Rilis GitHub, dengan mengambil Ubuntu sebagai contoh:
wget https://github.com/gngpp/xunlei/releases/download/v3.11.2-32/xunlei-embed-3.11.2-32-aarch64-unknown-linux-gnu.deb dpkg -i xunlei_3.11.2-32_amd64.deb# Instal dan jalankan program Thunder xunlei install# Hentikan dan hapus instalan program Thunder xunlei uninstall# Jika sistem Anda tidak mendukung systemd, jalankan peluncur xunlei secara manual
menjalankan buruh pelabuhan -itu --rm --istimewa -p 5055:5055 --nama=xunlei -v $(pwd)/data:/opt/data -v $(pwd)/unduhan:/unduhan -e XUNLEI_AUTH_USER=admin -e XUNLEI_AUTH_PASSWORD=admin gngpp/xunlei:terbaru
Ada file ipk yang telah dikompilasi di Rilis GitHub. Saat ini, versi aarch64/x86_64 dan arsitektur lainnya disediakan. Setelah mengunduh, gunakan opkg untuk menginstal.
dapatkan https://github.com/gngpp/xunlei/releases/download/v3.11.2-32/xunlei_3.11.2-32_aarch64_generic.ipk dapatkan https://github.com/gngpp/xunlei/releases/download/v3.11.2-32/luci-app-xunlei_1.0.1-7-1_all.ipk dapatkan https://github.com/gngpp/xunlei/releases/download/v3.11.2-32/luci-i18n-xunlei-zh-cn_1.0.1-7-1_all.ipk opkg instal xunlei_3.11.2-32_aarch64_generic.ipk opkg instal luci-app-xunlei_1.0.1-7-1_all.ipk opkg instal luci-i18n-xunlei-zh-cn_1.0.1-7-1_all.ipk
git clone https://github.com/gngpp/xunlei && cd xunlei# Kompilasi default dan instalasi online cargo build --release && mv target/release/xunlei .# Kompilasi dan instalasi paket lengkap bash +x ./unpack.sh && cargo build --release --features embed && mv target/release/xunlei .# Jalankan instalasi./xunlei install# Jika sistem tidak mendukung systemd, jalankan peluncur daemon./xunlei secara manual
paket cd svn co https://github.com/gngpp/xunlei/trunk/openwrtcd - buat menuconfig # pilih LUCI->Aplikasi->luci-app-xunlei make V=s
Jika ada masalah saat memulai openwrt, jalankan terlebih dahulu service xunlei disable && service xunlei enable
untuk menghapus cache paket Thunder yang diinstal sebelumnya (mungkin paket orang lain juga disebut xunlei, yang akan memiliki cache init.d). berfungsi, lalu aktifkan mode debug untuk melihat log. Yang terbaik adalah Instalasi baru dan mulai ulang
Untuk sistem operasi perpustakaan runtime musl, jika sudah ada perpustakaan runtime glibc, maka akan kompatibel dengan lingkungan runtime sistem operasi terlebih dahulu (untuk menghindari konflik ketergantungan dengan perangkat lunak lain dalam sistem, yang mungkin kehilangan ketergantungan dan menyelesaikannya sendiri)
Menentukan untuk menjalankan LD guna memuat pustaka atau kompres saat ini tidak dapat dilakukan (biner telah ditandatangani), dan diperlukan patching terbalik.
Plug-in bergantung pada bash, dan sistem perlu menginstal bash.