xunlei wird aus der Thunder Synology-Suite extrahiert und für den Thunder-Remote-Download-Dienst von Linux-Distributionen (unterstützt OpenWrt/Alpine/Docker) verwendet. Nur zum Testen, bitte löschen Sie es nach dem Testen.
Unterstützt X86_64/aarch64
Unterstützt glibc/musl
Unterstützt das Ändern des Download-Verzeichnisses
Unterstützt die Panel-Authentifizierung
Unterstützt die Installation als bestimmter Benutzer (UID/GID)
Mindestkomprimierung des Docker-Images (ca. 40 MB)
Unterstützte Plug-ins: NAS Star (pcdn), Geschwindigkeitstest-Plug-in
Innerer Einladungscode (3H9F7Y6D/Thunder Niutong), innerer Code-Anwendungs-Fast-Track: https://t.cn/A6fhraWZ
Standard-Webzugriffsport 5055
❯ ./xunlei Synology Nas Thunder läuft unter Linux Verwendung: xunlei [OPTIONEN]Befehle: Installieren Sie xunlei deinstallieren Deinstallieren Sie xunlei launcher Launcher xunlei help Diese Nachricht oder die Hilfe der angegebenen Unterbefehle drucken. Optionen: -d, --debug Debug aktivieren -h, --help Hilfe drucken -V, --version Druckversion ❯ ./xunlei install --help Installieren Sie xunlei Verwendung: xunlei install [OPTIONEN] Optionen: --debuggen Debug aktivieren [env: XUNLEI_DEBUG=] -u, --auth-user Xunlei-Authentifizierungsbenutzername [env: XUNLEI_AUTH_USER=] -w, --auth-password Xunlei-Authentifizierungskennwort [env: XUNLEI_AUTH_PASSWORD=] -H, --host Xunlei Listen Host [env: XUNLEI_HOST=] [Standard: 0.0.0.0] -P, --port Xunlei Listen-Port [env: XUNLEI_PORT=] [Standard: 5055] -U, --uid Xunlei UID-Berechtigung [env: XUNLEI_UID=] -G, --gid Xunlei GID-Berechtigung [env: XUNLEI_GID=] -c, --config-path Xunlei-Konfigurationsverzeichnis [Standard: /opt/xunlei] -d, --download-path Xunlei-Download-Verzeichnis [Standard: /opt/xunlei/downloads] -m, --mount-bind-download-path Xunlei Mount-Bind-Download-Verzeichnis [Standard: /xunlei] -h, --help Hilfe drucken
Es gibt vorkompilierte Deb-Pakete/RPM-Pakete und Binärdateien in GitHub-Releases, am Beispiel von Ubuntu:
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# Installieren Sie das Thunder-Programm xunlei install# und führen Sie es aus. Stoppen Sie das Thunder-Programm und deinstallieren Sie es. xunlei uninstall# Wenn Ihr System systemd nicht unterstützt, starten Sie den xunlei-Launcher manuell
docker run -it --rm --privileged -p 5055:5055 --name=xunlei -v $(pwd)/data:/opt/data -v $(pwd)/downloads:/downloads -e XUNLEI_AUTH_USER=admin -e XUNLEI_AUTH_PASSWORD=admin gngpp/xunlei:latest
Es gibt vorkompilierte IPK-Dateien in GitHub-Releases. Derzeit werden Versionen von aarch64/x86_64 und anderen Architekturen bereitgestellt. Verwenden Sie nach dem Herunterladen opkg zur Installation:
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 installiert xunlei_3.11.2-32_aarch64_generic.ipk opkg installiert luci-app-xunlei_1.0.1-7-1_all.ipk opkg installiert luci-i18n-xunlei-zh-cn_1.0.1-7-1_all.ipk
git clone https://github.com/gngpp/xunlei && cd xunlei# Standardkompilierung und Online-Installation cargo build --release && mv target/release/xunlei .# Komplette Paketkompilierung und Installation bash +x ./unpack.sh && cargo build --release --features embed && mv target/release/xunlei .# Installation ausführen ./xunlei install# Wenn das System systemd nicht unterstützt, starten Sie den Daemon./xunlei Launcher manuell
CD-Paket svn co https://github.com/gngpp/xunlei/trunk/openwrtcd - make menuconfig # wähle LUCI->Anwendungen->luci-app-xunlei make V=s
Wenn beim Starten von openwrt ein Problem auftritt, führen Sie zuerst service xunlei disable && service xunlei enable
um den zuvor installierten Thunder-Paket-Cache zu löschen (vielleicht heißt das Paket einer anderen Person auch xunlei, das über den init.d-Cache verfügt, wenn dies nicht der Fall ist). Arbeiten Sie und schalten Sie dann den Debug-Modus ein, um das Protokoll anzuzeigen. Am besten Neuinstallation und Neustart
Wenn für das Betriebssystem der musl-Laufzeitbibliothek bereits eine glibc-Laufzeitbibliothek vorhanden ist, wird diese zunächst mit der Laufzeitumgebung des Betriebssystems kompatibel sein (um Abhängigkeitskonflikte mit anderer Software im System zu vermeiden, bei der möglicherweise Abhängigkeiten fehlen, und diese zu vervollständigen). alleine)
Die Angabe, dass LD ausgeführt werden soll, um die Bibliothek zu laden oder zu komprimieren, ist derzeit nicht möglich (die Binärdatei ist signiert) und ein umgekehrtes Patchen ist erforderlich.
Das Plug-In hängt von Bash ab und das System muss Bash installieren.