xunlei se extrae de la suite Thunder Synology y se utiliza para el servicio de descarga remota Thunder de distribuciones de Linux (compatible con OpenWrt/Alpine/Docker). Solo para pruebas, elimínelo después de realizar la prueba.
Soporte X86_64/aarch64
Soporte glibc/musl
Soporte para cambiar el directorio de descarga
Autenticación del panel de soporte
Admite la instalación como un usuario específico (UID/GID)
Compresión mínima de la imagen de Docker (aproximadamente 40 MB)
Complementos compatibles: NAS Star (pcdn), complemento de prueba de velocidad
Código de invitación interno (3H9F7Y6D/Thunder Niutong), vía rápida de aplicación de código interno: https://t.cn/A6fhraWZ
Puerto de acceso web predeterminado 5055
❯ ./xunlei Synology Nas Thunder se ejecuta en Linux Uso: xunlei [OPCIONES]Comandos: instalar instalar xunlei desinstalar Desinstalar xunlei lanzador Lanzador xunlei ayuda Imprima este mensaje o la ayuda de los subcomandos proporcionados Opciones: -d, --debug Habilitar depuración -h, --help Imprimir ayuda -V, --version Versión para imprimir ❯ ./xunlei instalar --ayuda Instalar xunlei Uso: instalación de xunlei [OPCIONES] Opciones: --depurar Habilitar depuración [env: XUNLEI_DEBUG=] -u, --auth-user Nombre de usuario de autenticación de Xunlei [env: XUNLEI_AUTH_USER=] -w, --auth-password Contraseña de autenticación de Xunlei [env: XUNLEI_AUTH_PASSWORD=] -H, --host Xunlei Escucha host [env: XUNLEI_HOST=] [predeterminado: 0.0.0.0] -P, --port Puerto de escucha Xunlei [env: XUNLEI_PORT=] [predeterminado: 5055] -U, --uid Permiso UID de Xunlei [env: XUNLEI_UID=] -G, --gid Permiso GID de Xunlei [env: XUNLEI_GID=] -c, --config-path Directorio de configuración de Xunlei [predeterminado: /opt/xunlei] -d, --download-path Directorio de descarga de Xunlei [predeterminado: /opt/xunlei/downloads] -m, --mount-bind-download-path Directorio de descarga de enlace de montaje Xunlei [predeterminado: /xunlei] -h, --ayuda Imprimir ayuda
Hay paquetes deb/paquetes rpm precompilados y archivos binarios en las versiones de GitHub, tomando Ubuntu como ejemplo:
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# Instalar y ejecutar el programa Thunder xunlei install# Detener y desinstalar el programa Thunder xunlei uninstall# Si su sistema no es compatible con systemd, inicie manualmente el iniciador xunlei
ventana acoplable ejecutar -it --rm --privileged -p 5055:5055 --name=xunlei -v $(contraseña)/datos:/opt/datos -v $(contraseña)/descargas:/descargas -e XUNLEI_AUTH_USER=administrador -e XUNLEI_AUTH_PASSWORD=administrador gngpp/xunlei:último
Hay archivos ipk precompilados en las versiones de GitHub. Actualmente, se proporcionan versiones de aarch64/x86_64 y otras arquitecturas. Después de la descarga, use opkg para instalar.
wget https://github.com/gngpp/xunlei/releases/download/v3.11.2-32/xunlei_3.11.2-32_aarch64_generic.ipk wget https://github.com/gngpp/xunlei/releases/download/v3.11.2-32/luci-app-xunlei_1.0.1-7-1_all.ipk wget https://github.com/gngpp/xunlei/releases/download/v3.11.2-32/luci-i18n-xunlei-zh-cn_1.0.1-7-1_all.ipk opkg instala xunlei_3.11.2-32_aarch64_generic.ipk opkg instala luci-app-xunlei_1.0.1-7-1_all.ipk opkg instala luci-i18n-xunlei-zh-cn_1.0.1-7-1_all.ipk
git clone https://github.com/gngpp/xunlei && cd xunlei# Compilación predeterminada e instalación en línea cargo build --release && mv target/release/xunlei .# Compilación completa del paquete e instalación bash +x ./unpack.sh && cargo build --release --features embed && mv target/release/xunlei .# Ejecutar instalación./xunlei install# Si el sistema no es compatible con systemd, inicie manualmente el daemon./xunlei launcher
paquete de discos compactos svn co https://github.com/gngpp/xunlei/trunk/openwrtcd - make menuconfig # elige LUCI->Aplicaciones->luci-app-xunlei make V=s
Si hay un problema con el inicio de openwrt, primero ejecute service xunlei disable && service xunlei enable
para borrar el caché del paquete Thunder previamente instalado (tal vez el paquete de otra persona también se llame xunlei, que tendrá el caché init.d si no es así). funciona, luego active el modo de depuración para ver el registro. Lo mejor es realizar una nueva instalación y reiniciar.
Para el sistema operativo de la biblioteca de tiempo de ejecución musl, si ya existe una biblioteca de tiempo de ejecución glibc, primero será compatible con el entorno de ejecución del sistema operativo (para evitar conflictos de dependencia con otro software en el sistema, al que le pueden faltar dependencias y completarlas). por ti mismo)
Actualmente no se puede especificar ejecutar LD para cargar la biblioteca o comprimir (el binario está firmado) y se requiere un parche inverso.
El complemento depende de bash y el sistema necesita instalar bash.