xunlei é extraído do pacote Thunder Synology e é usado para o serviço de download remoto Thunder de distribuições Linux (com suporte para OpenWrt/Alpine/Docker). Apenas para teste, exclua-o após o teste.
Suporte X86_64/aarch64
Suporte glibc/musl
Suporte para alteração do diretório de download
Autenticação do painel de suporte
Suporta instalação como um usuário específico (UID/GID)
Compressão mínima da imagem Docker (cerca de 40 MB)
Plug-ins suportados: NAS Star (pcdn), plug-in de teste de velocidade
Código de convite interno (3H9F7Y6D/Thunder Niutong), acesso rápido para aplicação de código interno: https://t.cn/A6fhraWZ
Porta de acesso web padrão 5055
❯ ./xunlei Synology Nas Thunder roda em Linux Uso: xunlei [OPÇÕES]Comandos: instalar instalar xunlei desinstalar Desinstalar xunlei launcher Launcher xunlei help Imprima esta mensagem ou a ajuda do(s) subcomando(s) fornecido(s) Opções: -d, --debug Habilita depuração -h, --help Imprimir ajuda -V, --version Versão para impressão ❯ ./xunlei instalar --help Instale xunlei Uso: instalação xunlei [OPÇÕES] Opções: --depurar Habilitar depuração [env: XUNLEI_DEBUG=] -u, --auth-user Nome de usuário de autenticação Xunlei [env: XUNLEI_AUTH_USER=] -w, --auth-password Senha de autenticação Xunlei [env: XUNLEI_AUTH_PASSWORD=] -H, --host Xunlei Ouvir host [env: XUNLEI_HOST=] [padrão: 0.0.0.0] -P, --port Porta de escuta Xunlei [env: XUNLEI_PORT=] [padrão: 5055] -U, --uid Permissão UID Xunlei [env: XUNLEI_UID=] -G, --gid Permissão Xunlei GID [env: XUNLEI_GID=] -c, --config-path Diretório de configuração do Xunlei [padrão: /opt/xunlei] -d, --download-path Diretório de download do Xunlei [padrão: /opt/xunlei/downloads] -m, --mount-bind-download-path Diretório de download do Xunlei mount bind [padrão: /xunlei] -h, --ajuda Imprimir ajuda
Existem pacotes deb/rpm pré-compilados e arquivos binários nas versões do GitHub, tomando o Ubuntu como exemplo:
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# Instale e execute o programa Thunder xunlei install# Pare e desinstale o programa Thunder xunlei desinstalar# Se o seu sistema não suportar systemd, inicie manualmente o inicializador xunlei
docker execute -it --rm --privileged -p 5055:5055 --name=xunlei -v $(senha)/dados:/opt/dados -v $(senha)/downloads:/downloads -e XUNLEI_AUTH_USER = administrador -e XUNLEI_AUTH_PASSWORD = administrador gngpp/xunlei:mais recente
Existem arquivos ipk pré-compilados nas versões do GitHub. Atualmente, versões de aarch64/x86_64 e outras arquiteturas são fornecidas. Após o download, 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 instalar xunlei_3.11.2-32_aarch64_generic.ipk opkg instalar luci-app-xunlei_1.0.1-7-1_all.ipk opkg instalar luci-i18n-xunlei-zh-cn_1.0.1-7-1_all.ipk
git clone https://github.com/gngpp/xunlei && cd xunlei# Compilação padrão e instalação online cargo build --release && mv target/release/xunlei .# Compilação e instalação completa do pacote bash +x ./unpack.sh && cargo build --release --features embed && mv target/release/xunlei .# Executar instalação ./xunlei install# Se o sistema não suportar systemd, inicie manualmente o daemon./xunlei launcher
pacote de CD svn co https://github.com/gngpp/xunlei/trunk/openwrtcd - make menuconfig # escolha LUCI->Aplicativos->luci-app-xunlei make V=s
Se houver um problema com a inicialização do openwrt, primeiro execute service xunlei disable && service xunlei enable
para limpar o cache do pacote Thunder instalado anteriormente (talvez o pacote de outra pessoa também seja chamado xunlei, que terá cache init.d). funcionar e, em seguida, ative o modo de depuração para visualizar o log. É melhor nova instalação e reinicie.
Para o sistema operacional da biblioteca de tempo de execução musl, se já houver uma biblioteca de tempo de execução glibc, ela será compatível primeiro com o ambiente de tempo de execução do sistema operacional (para evitar conflitos de dependência com outros softwares no sistema, que podem estar faltando dependências e completá-las sozinho)
Especificar a execução do LD para carregar a biblioteca ou compactar não pode ser feito atualmente (o binário está assinado) e o patch reverso é necessário.
O plug-in depende do bash e o sistema precisa instalar o bash.