xunlei est extrait de la suite Thunder Synology et est utilisé pour le service de téléchargement à distance Thunder des distributions Linux (prenant en charge OpenWrt/Alpine/Docker). À des fins de test uniquement, veuillez le supprimer après le test.
Prise en charge X86_64/aarch64
Prise en charge de la glibc/musl
Prise en charge du changement de répertoire de téléchargement
Authentification du panneau de support
Prend en charge l'installation en tant qu'utilisateur spécifique (UID/GID)
Compression minimale de l'image Docker (environ 40 Mo)
Plug-ins pris en charge : NAS Star (pcdn), plug-in de test de vitesse
Code d'invitation interne (3H9F7Y6D/Thunder Niutong), procédure accélérée d'application du code interne : https://t.cn/A6fhraWZ
Port d'accès Web par défaut 5055
❯ ./xunlei Synology Nas Thunder fonctionne sous Linux Utilisation : xunlei [OPTIONS]Commandes : installer installer xunlei désinstaller Désinstaller xunlei launcher Launcher xunlei help Imprimer ce message ou l'aide de la ou des sous-commande(s) donnée(s) Possibilités : -d, --debug Activer le débogage -h, --help Imprimer l'aide -V, --version Version imprimable ❯ ./xunlei install --help Installer xunlei Utilisation : installation de xunlei [OPTIONS] Possibilités : --déboguer Activer le débogage [env : XUNLEI_DEBUG=] -u, --auth-user Nom d'utilisateur d'authentification Xunlei [env : XUNLEI_AUTH_USER=] -w, --auth-password Mot de passe d'authentification Xunlei [env : XUNLEI_AUTH_PASSWORD=] -H, --host Hôte d'écoute Xunlei [env : XUNLEI_HOST=] [par défaut : 0.0.0.0] -P, --port Port d'écoute Xunlei [env : XUNLEI_PORT=] [par défaut : 5055] -U, --uid Autorisation Xunlei UID [env : XUNLEI_UID=] -G, --gid Autorisation Xunlei GID [env : XUNLEI_GID=] -c, --config-path Répertoire de configuration Xunlei [par défaut : /opt/xunlei] -d, --download-path Répertoire de téléchargement de Xunlei [par défaut : /opt/xunlei/downloads] -m, --mount-bind-download-path Répertoire de téléchargement de liaison de montage Xunlei [par défaut : /xunlei] -h, --aide Imprimer l'aide
Il existe des packages deb/rpm et des fichiers binaires précompilés dans les versions GitHub, en prenant Ubuntu comme exemple :
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# Installer et exécuter le programme Thunder xunlei install# Arrêter et désinstaller le programme Thunder xunlei uninstall# Si votre système ne prend pas en charge systemd, démarrez manuellement le lanceur xunlei
docker run -it --rm --privileged -p 5055:5055 --name=xunlei -v $(pwd)/data:/opt/data -v $(pwd)/téléchargements :/téléchargements -e XUNLEI_AUTH_USER=admin -e XUNLEI_AUTH_PASSWORD=admin gngpp/xunlei :dernier
Il existe des fichiers ipk précompilés dans les versions de GitHub. Actuellement, des versions de aarch64/x86_64 et d'autres architectures sont fournies. Après le téléchargement, utilisez opkg pour installer nanopi r4s comme exemple :
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 installe xunlei_3.11.2-32_aarch64_generic.ipk opkg installe luci-app-xunlei_1.0.1-7-1_all.ipk opkg installe luci-i18n-xunlei-zh-cn_1.0.1-7-1_all.ipk
git clone https://github.com/gngpp/xunlei && cd xunlei# Compilation par défaut et installation en ligne cargo build --release && mv target/release/xunlei .# Compilation et installation complètes du package bash +x ./unpack.sh && cargo build --release --features embed && mv target/release/xunlei .# Exécuter l'installation./xunlei install# Si le système ne prend pas en charge systemd, démarrez manuellement le démon./xunlei launcher
paquet de cd svn co https://github.com/gngpp/xunlei/trunk/openwrtcd - make menuconfig # choisissez LUCI->Applications->luci-app-xunlei make V=s
S'il y a un problème avec le démarrage d'openwrt, exécutez d'abord service xunlei disable && service xunlei enable
pour vider le cache du package Thunder précédemment installé (peut-être que le package de quelqu'un d'autre s'appelle également xunlei, qui aura le cache init.d si ce n'est pas le cas). fonctionne, puis activez le mode débogage pour afficher le journal. Il est préférable de procéder à une nouvelle installation et de redémarrer.
Pour le système d'exploitation de la bibliothèque d'exécution musl, s'il existe déjà une bibliothèque d'exécution glibc, elle sera d'abord compatible avec l'environnement d'exécution du système d'exploitation (pour éviter les conflits de dépendances avec d'autres logiciels du système, qui peuvent manquer de dépendances et les compléter par vous-même)
Spécifier d'exécuter LD pour charger la bibliothèque ou compresser ne peut pas être effectué actuellement (le binaire est signé) et un correctif inverse est requis.
Le plug-in dépend de bash et le système doit installer bash.