记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

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.   --privileged=true \
  4.   -v /home/userdata:/data \
  5.   -v /home/download:/download \
  6.   -p 5051:5051 \
  7.   --name="xunlei" \
  8.   ghcr.io/gngpp/xunlei:latest
如果使用网心云插件,你可能需要设置容器为 host 网络模式
XML/HTML代码
  1. docker run -d \
  2.   --restart=always \
  3.   --privileged=true \
  4.   -v /home/userdata:/data \
  5.   -v /home/download:/download \
  6.   --net=host \
  7.   --name="xunlei" \
  8.   ghcr.io/gngpp/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
路径和端口要根据自己实际情况修改。

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):