在树莓派上配置迅雷远程下载

news/2024/11/16 20:51:17/

在树莓派上使用迅雷远程下载

课程要做智能路由器,只是路由器比较垃圾,本地存储空间太小,而且无法挂载移动设备,于是转到树莓派上进行配置,而且树莓派比较便携,这样就相当于拥有了一个离线下载机。
配置过程比较简单,还是写下来做个备忘吧!大家有感兴趣的可做参考。
第一次写博文,有不足或者错误希望可以帮忙纠正,谢谢!

  • 测试平台:树莓派3
  • 测试系统:Raspbian


1. 文件准备

Xware版本:Xware1.0.31_armel_v5te_glibc
下载链接:http://download.csdn.net/detail/ixunmo/9835460

2. 文件操作

直接将下载的压缩包解压,会得到以下4个文件:EmbedThunderManager; ETMDaemon; portal; vod_httpsever.
(这里我将压缩包里的文件解压到/home/pi/Desktop/Xware文件夹为例,解压到其他路径也可,下面将以此路径进行相关配置)
这里写图片描述

3. 相关操作命令

3.1 启动迅雷服务

启动命令如下:

sudo /home/pi/Desktop/Xware/portal

回车,如果输出类似以下内容则启动成功:

initing...                                      //初始化
try stopping xunlei service first...            //启动迅雷服务会先尝试停止在运行迅雷服务
killall: ETMDaemon: no process killed
killall: EmbedThunderManager: no process killed
killall: vod_httpserver: no process killed
setting xunlei runtime env...                   //设置运行环境
port: 9000 is usable.                           //端口9000可用,下面检查配置情况时会用到YOUR CONTROL PORT IS: 9000starting xunlei service...                      //启动迅雷服务
etm path: /home/pi/Desktop/Xware                //设置相关文件路径,Xware文件夹内的文件会发生相关变化
execv: /home/pi/Desktop/Xware/lib/ETMDaemon.getting xunlei service info...                  //连接迅雷服务
Connecting to 127.0.0.1:9000 (127.0.0.1:9000)THE ACTIVE CODE IS: xazgjq                      //绑定迅雷账号需要的激活码,后续操作将会用到go to http://yuancheng.xunlei.com, bind your device with the active code.
finished.

截图如下:

这里写图片描述

第一次启动迅雷服务后 文件夹/home/pi/Desktop/Xware的内容将变为:

这里写图片描述

3.2 停止迅雷服务

命令如下:

sudo /home/pi/Desktop/Xware/portal -s

回车,将会输出类似下面内容:

initing...
service is stopped.

3.3 重启迅雷服务

因为启动迅雷服务会先尝试停止在运行迅雷服务,所以重启迅雷和启动迅雷一样:

sudo /home/pi/Desktop/Xware/portal

3.4 虚拟磁盘挂载及文件夹映射

(楼主未使用外接磁盘或者U盘,需要进行此步配置,若使用外接存储介质,可忽略此步骤)

迅雷是将检测到的挂载的磁盘来作为下载目录的。所以要保证以下两件事情:
1:必须要有挂载的磁盘,而且这个磁盘必须不是挂载到根目录的。
2:迅雷要具有写入权限;

可通过下面代码配置一个虚拟的可读写的磁盘来解决没有U盘的尴尬:

sudo mkdir /home/username/Thunder                   //建立一个文件夹用来存储迅雷离线下载的文件,如我的用户名为pi,则输入''sudo mkdir /home/pi/Thunder' 选择其他路径也可
sudo chmod 777 /home/username/Thunder               //配置文件夹权限
sudo mkdir /mnt/Thunder                             //创建一个文件夹用作虚拟磁盘
sudo chmod 777 /mnt/Thunder                         //配置文件夹权限
sudo mount -B /home/username/Thunder /mnt/Thunder   //将/home/username/Thunder挂载到到/mnt/Thunder

然后重启迅雷服务

sudo /home/username/Desktop/Xware/portal -s
sudo /home/username/Desktop/Xware/portal

4. 检查运行状态

启动迅雷服务成功之后,在树莓派或者其他设备(需要与树莓派位于同一局域网内)上, 打开网页:

http://树莓派的IP地址:9000/getsysinfo

比如我的Raspberry的ip地址是192.168.0.10,我就登陆http://192.168.0.10:9000/getsysinfo 然后会看到这个:

[ 0, 1, 1, 0, “xazgjq”, 1, “2.215.3.310”, “”, 0, “0”, 0 ]

不妨以“,”为分界标志,从左到右依次为 第1项(“0”),第2项(“1”),……第10项(“‘0’”),第11项(“0”)。 其中有用的信息为:

  • 第1项:0表示返回结果成功
  • 第2项:1表示检测网络正常,0表示检测网络异常
  • 第4项:1表示此设备已经与迅雷账号绑定成功,0表示未绑定
  • 第5项:在账号未绑定的情况下,为绑定的需要的激活码
  • 第6项:1表示磁盘挂载检测成功,0表示磁盘挂载检测失败
  • 第8项:绑定账号的昵称(此处未绑定,所以显示为“”,表示空)

5. 设备绑定

浏览器打开http://yuancheng.xunlei.com并登录迅雷账号,点【添加】,选择【路由器】并填入激活码,点【确定】即绑定成功。
然后点击【新建】即可添加离线下载任务,尽情体验吧!

楼主这里测试情况截图如下:
1. 新建任务:
这里写图片描述
2. 正在下载中(好想吐槽这个垃圾宽带…..)
这里写图片描述
3. 下载完成
这里写图片描述

6. 添加到开机任务

楼主这里每次重启树莓派后虚拟磁盘挂载会失效,于是将启动迅雷服务和挂载磁盘的命令添加到开机启动。

用编辑器打开/etc/rc.local

sudo nano /etc/rc.local

在exit0 前添加两行命令:

sudo mount -B /home/username/Thunder /mnt/Thunder           //挂载虚拟磁盘
sudo /home/username/Desktop/Xware/portal                    //启动迅雷服务

然后保存,退出。
至此完工!

7.参考

  • 1.官方论坛教程:
    http://g.xunlei.com/forum.php?mod=viewthread&tid=30&extra=page%3D1%26filter%3Dtypeid%26typeid%3D3
  • 2.树莓派实验室:
    http://shumeipai.nxez.com/2014/06/25/raspberries-come-remotely-download-thunder.html?variant=zh-cn

欢迎转载
本文引用地址:http://blog.csdn.net/ixunmo/article/details/71307491


http://www.ppmy.cn/news/163398.html

相关文章

完整恢复玩客云官方固件,恢复迅雷下载和备份

写在最前: 发现早有人帮转载了该教程,不过他是从公众号上转的,教程用到了网络上的一些方法加上自己验证,和自己加载文件修改物理地址方法而写的这篇教程。 其他相关教程和工具下载: 玩客云官方固件 玩客云刷第三方…

CentOS 安装 Xware 迅雷远程下载程序

CentOS 安装 Xware 迅雷远程下载程序 1、首先下载Xware软件 Xware1.0.31_x86_32_glibc.zip 2、解压 Xware1.0.31_x86_32_glibc.zip 至任意路径,该路径即为Xware的安装路径(本文安装路径为:/home/xware) 3、设置该路径的读写权限 chmod -R 775 /home/xware 4、…

Ubuntu迅雷下载工具安装使用

在ubuntu中文论坛和github上的一个XwareDesktop,是一个ubuntu的外壳内包着迅雷的固件,属于linux上迅雷的开源版。 下面我们来了解下安装过程。1. 安装编译环境 sudo apt-get install git build-essential devscripts 出现如下视图点击y确认后自动安装。…

linux下迅雷远程下载服务,在 Linux 下使用迅雷的另一种无入侵方式

新年快乐! 脱离 Windows 接近两年了,一直以佛系的方式面对各种需求,迅雷、微信、QQ是一般人的刚需,而我对这类 Windows 独占应用的解决方案也是直接不用。。。虽然知道 deepin 已经用 wine 适配了他们并且推出了在其他平台上的可用包,但我对他们确实非常抗拒,对系统的侵入…

黑群晖折腾之docker系列之迅雷远程下载

1.启动docker,切换到注册表选项卡,搜索yinheli 双击下载yinheli/docker-thunder-xware 2.选项卡“映像”中,选中 yinheili/docker-thunder-xware,点击“启动”,出现启动向导设置界面,容器名随便取。 点端口…

C#调用迅雷下载实例

目前只支持HTTP协议 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; using System.Threading;namespace ThunderSDK {class Program{enum enumTaskStatus{enumTaskStatus_Connect 0, …

教大家一种迅雷下载百度云文件方法

总所周知,百度云下载动不动就要打开客户端,而且非会员,都是会限速的,小文件倒是无所谓,但是文件较大的话,估计不知道等到什么时候去了?囧!!! 没关系&#xff…

树莓派配置迅雷离线下载器

用树莓派搭建一个迅雷离线下载器 第一步 下载迅雷离线下载固件第二步 新建文件夹第四步 挂载两个目录第五步 解压迅雷固件第六步 修改文件读写权限第七步 运行迅雷,查看绑定码第八步 绑定迅雷账号,开始使用第九步 设置开机自动绑定及启动第十步 待解决的…