nas-xunlei群晖中提取的迅雷,支持Linux(OpenWrt)

nas-xunlei群晖中提取的迅雷,支持Linux(OpenWrt)
nas-xunlei从迅雷群晖套件中提取,用于发行版Linux(支持OpenWrt)的迅雷远程下载程序。
只支持X86_64/aarch64
支持glibc/musl
内侧邀请码(3H9F7Y6D)
XML/HTML代码
  1. ❯ ./xunlei                     
  2. Synology Nas Thunder runs on Linux  
  3. Usage: xunlei [OPTIONS] <COMMAND>  
  4. Commands:  
  5.   install    Install xunlei  
  6.   uninstall  Uninstall xunlei  
  7.   launch     Launch xunlei  
  8.   help       Print this message or the help of the given subcommand(s)  
  9. Options:  
  10.   -d, --debug    Enable debug  
  11.   -h, --help     Print help  
  12.   -V, --version  Print version  
Ubuntu(Other Linux)
GitHub Releases 中有预编译的 deb包/rpm包,二进制文件,以Ubuntu为例:
XML/HTML代码
  1. wget https://github.com/gngpp/nas-xunlei/releases/download/v3.5.2/xunlei_3.5.2_amd64.deb  
  2. dpkg -i xunlei_3.5.2_amd64.deb  
# 安装和运行迅雷程序
xunlei install
# 停止和卸载迅雷程序
xunlei uninstall
# 如果你的系统不支持systemd,则手动启动
xunlei launch
OpenWrt 路由器
GitHub Releases 中有预编译的 ipk 文件, 目前提供了 aarch64/x86_64 等架构的版本,可以下载后使用 opkg 安装,以 nanopi r4s 为例:
XML/HTML代码
  1. wget https://github.com/gngpp/nas-xunlei/releases/download/v3.5.2/xunlei_3.5.2-1_aarch64_generic.ipk  
  2. wget https://github.com/gngpp/nas-xunlei/releases/download/v3.5.2/luci-app-xunlei_1.0.1_all.ipk  
  3. wget https://github.com/gngpp/nas-xunlei/releases/download/v3.5.2/luci-i18n-xunlei-zh-cn_1.0.1-1_all.ipk  
  4.   
  5. opkg install xunlei_3.5.2-1_aarch64_generic.ipk  
  6. opkg install luci-app-xunlei_1.0.1_all.ipk  
  7. opkg install luci-i18n-xunlei-zh-cn_1.0.1-1_all.ipk  
自行编译
git clone https://github.com/gngpp/nas-xunlei && cd nas-xunlei
# 默认编译在线安装
cargo build --release && mv target/release/xunlei .
# 完整打包编译安装
bash +x ./unpack.sh && cargo build --release --features embed && mv target/release/xunlei .
# 执行安装
./xunlei install
# 若系统不支持systemctl,则手动启动daemon
./xunlei launch
XML/HTML代码
  1. OpenWrt编译  
  2. cd package  
  3. svn co https://github.com/gngpp/nas-xunlei/trunk/openwrt  
  4. cd -  
  5. make menuconfig # choose LUCI->Applications->Luci-app-xunlei    
  6. make V=s  
如果你是升级了最新版本无法启动/或者装过别人打包的xunlei,请先SSH执行
XML/HTML代码
  1. service xunlei disable && service xunlei enable  
其他或者通用Linux系统可以直接下载 linux-musl.tar.gz 或者 linux-gnu.tar.gz 版本,注意对应平台,解压后直接执行就可以。
Debian/Ubuntu详细编译教程
XML/HTML代码
  1. #系统编译环境  
  2. apt-get -y install build-essential  
  3. #Install Rust and Cargo(Rust编译环境)  
  4. curl https://sh.rustup.rs -sSf | sh  
  5. #设置环境变量  
  6. source "$HOME/.cargo/env"  
  7. #下载最新源代码  
  8. git clone https://github.com/gngpp/nas-xunlei && cd nas-xunlei  
  9. # 默认编译在线安装  
  10. cargo build --release && mv target/release/xunlei .  
  11. # 完整打包编译安装  
  12. bash +x ./unpack.sh && cargo build --release --features embed && mv target/release/xunlei .  
  13. # 执行安装  
  14. ./xunlei install  
  15. # 若系统不支持systemctl,则手动启动daemon  
  16. ./xunlei launch  
  17. #浏览器直接访问5055端口  
  18. http://IP:5055  
编译后再nas-xunlei目录下又一个xunlei的文件,即为编译成品,可以安装也可以复制到其他机器上直接安装。
XML/HTML代码
  1. #查看安装参数  
  2. ./xunlei install --help  
  3. #安装参数  
  4. Usage: xunlei install [OPTIONS]  
  5. Options:  
  6.   -d, --debug                          Enable debug  
  7.   -U, --auth-user <AUTH_USER>          Xunlei authentication username  
  8.   -W, --auth-password <AUTH_PASSWORD>  Xunlei authentication password  
  9.   -h, --host <HOST>                    Xunlei Listen host [default: 0.0.0.0]  
  10.   -p, --port <PORT>                    Xunlei Listen port [default: 5055]  
  11.   -c, --config-path <CONFIG_PATH>      Xunlei config directory [default: /var/packages/pan-xunlei-com]  
  12.   -d, --download-path <DOWNLOAD_PATH>  Xunlei download directory [default: /tmp/downloads]  
  13.   -h, --help                           Print help  
  14. 例如修改端口,下载路径,配置路径  
  15. ./xunlei install -p 80 -c /xunlei/config -d /xunlei/downloads  
最新版本默认配置路径 /opt/xunlie 下载路径 /opt/xunlei/downloads ,建议用openwrt,硬盘直接挂载到 /opt ,不会出现下载路径识别错误。
 
群晖 7.x NAS 迅雷 Docker 移植版 https://nas.xunlei.com
内测码:网心超牛
网心云插件离线安装包:https://us.cooluc.com/纳思小星/
迅雷面板地址:http://127.0.0.1:5051
创建容器:
XML/HTML代码
  1. docker run -d \
  2.   --restart=always \
  3.   -v /home/userdata:/data \
  4.   -v /home/download:/download \
  5.   -p 5051:5051 \
  6.   --name="xunlei" \
  7.   sbwml/xunlei:latest
如果使用网心云插件,你可能需要设置容器为 host 网络模式
XML/HTML代码
  1. docker run -d \
  2.   --restart=always \
  3.   -v /home/userdata:/data \
  4.   -v /home/download:/download \
  5.   --net=host \
  6.   --name="xunlei" \
  7.   sbwml/xunlei:latest
Dockerhub:https://hub.docker.com/r/sbwml/xunlei
NAS迅雷每天只能添加三个任务,如果不跑NAS小星,仅仅下载,比较麻烦,破解方法参见前面的Docker迅雷。
如果玩过群晖知道还有一个不限制的下载软件--玩物下载
XML/HTML代码
  1. docker run \
  2.   --publish 8283:8283 \
  3.   --volume /volume1/OWDownload:/volume1/OWDownload \
  4.   springhack/owapp
参考:https://hub.docker.com/r/springhack/owapp
路径和端口要根据自己实际情况修改。

上一篇: 一键 WordPress 博客安装脚本,同时也是 LNMP 套件
下一篇: HostPanel 面板(BT开心版)

访客评论
目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):