Giter Club home page Giter Club logo

docker-xiazaibao-xware's Introduction

Docker运行下载宝固件中的XWare远程下载

第三方硬件上的迅雷远程下载已经都没有速度了。迅雷自己生产的下载宝也已经停产。

还好下载宝虽然死了,但毕竟曾经是亲儿子,网上流传的最新338固件用来远程下载还有速度。

因为本人在群晖NAS之外,不想只是为了远程下载多跑一个硬件,所以就有了本项目:

在docker中用qemu模拟mips芯片运行下载宝固件中的xware……

必要条件

请注意:你需要一个下载宝硬件的MAC地址!且该下载宝不能已经被绑定到不属于你的帐户!

因为下载宝中的xware会提交mac地址给服务器校验,如果不是下载宝的mac地址则不会返回激活码。并且一个下载宝MAC地址只会绑定一个迅雷帐户。 参见最下FAQ。

使用方法

在群晖上以下命令可能需要以root权限运行

拉取镜像

docker pull keli/xiazaibao-xware:latest

创建一个下载目录用于挂载卷

mkdir ~/data

运行示例

注意要点:

  • --privileged 提高权限不可少
  • --mac-address 用于指定一个下载宝的mac地址,请将命令行中的mac地址替换成你自己的
docker run -d \
        --name=xware \
        -m 256m \
        -p 9000:9000 \
        -v ~/data:/data \
        --mac-address 00:1A:2B:3C:4D:5E \
        --privileged \
        keli/xiazaibao-xware

也可以通过macvlan建立bridge接入到本地网络再运行,不依赖端口转发了,这样就更像一台本地接入的设备:

docker network create -d macvlan \
        --subnet=192.168.1.1/24 --gateway=192.168.1.1 \
        --ip-range=192.168.1.64/27 -o parent=eth0 macvlan

docker run -d \
        --name=xware \
        -m 256m \
        --network macvlan \
        -v ~/data:/data \
        --mac-address 00:1A:2B:3C:4D:5E \
        --privileged \
        keli/xiazaibao-xware

查看激活码/到下载宝远程迅雷页面增加设备

docker logs xware

输出的底部寻找以下这样一行

active_key: aabbcc

访问 http://yc.xzb.xunlei.com 或在迅雷客户端的下载宝应用中,输入激活码 aabbcc 以绑定设备。

FAQ

我没有下载宝mac地址,能跑这个docker镜像吗?

原则上是不行的。可以考虑收购一个下载宝或下载宝尸体用它的mac地址(记得叫卖家先解绑)。还有一种可能性是,通过一个已知下载宝的mac地址去试相邻的mac地址,有一定可能撞到。

下载宝的离线加速到底还能用吗?

目前已经恢复,正常应该有离线速度了

会员高速通道有效吗?

本镜像修改了 /xzb/etc/etm.ini,随意设置了jumpkey参数使之不为空,这样冷门资源的高速通道通常能有速度。

这个镜像能通过群晖里Docker的图形界面来安装吗?

可以拉取镜像,也可以用File Station创建下载目录,但是docker run那行命令只能从命令行运行,因为图形界面上无法指定mac地址。一旦运行过一次生成了容器之后,就可以从图形界面再去启动它。请自行搜索学习如何ssh进入群晖。

支持黑群、非群晖,等等等吗?

理论上x86平台都可以,毕竟本人测试就是在一台普通x86的linux主机上进行的。即便非x86平台,只要docker和qemu支持,都有可能自己build一个跑起来,但本人目前没有时间精力测试。

docker-xiazaibao-xware's People

Contributors

keli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

docker-xiazaibao-xware's Issues

armbian aarch64 上报“standard_init_linux.go:190: exec user process caused "exec format error"”

本机系统是的armbian aarch64:
root@aml:~# uname -a
Linux aml 4.18.7-aml-s9xxx #1 SMP PREEMPT Thu Jan 3 06:41:31 UTC 2019 aarch64 GNU/Linux

docker创建命令:
docker run -d
--name=xware
-m 256m
-p 9000:9000
-v ~/data:/data
--mac-address 我的
--privileged
keli/xiazaibao-xware

报下面的错:
root@aml:~# docker logs xware
standard_init_linux.go:190: exec user process caused "exec format error"

这个是什么原因呢?

unbind mac-address

There are some mac-address which not in use.

  • mac_address:00:1C:C2:26:19:06,active_key:gqmgvk
  • mac_address:00:1C:C2:26:19:0A,active_key:dtgkww
  • mac_address:00:1C:C2:26:19:0F,active_key:jtpiyw
  • mac_address:00:1C:C2:26:19:1D,active_key:khfhpi

现在还可以用吗?

我在一台服务器上运行起来了,也成功的找了一个mac,但添加下载后一直没有数据下载,不知道现在还能不能用?

求助在群晖docker界面上如何设置

小白不会用命令行,求教大侠如何直接在群晖docker的ui上设置。--mac-address 00:1A:2B:3C:4D:5E \ --privileged \ 设置mac地址和提升权限这两个命令在界面上如何设置,求教。
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.