基于Xware搭建树莓派远程下载服务

很早就想写这篇关于Xware搭建远程下载的博文了,一直拖着没写,正好前段时间树莓派炸了,重装远程下载时顺手截了图,现在就把这篇博文补上。

一、Xware简介

Xware这个名字看起来很陌生,其实提起它的开发公司大家一定耳熟能详,这家公司就是迅雷公司,而Xware其实就是Linux平台下的远程下载版迅雷啦(也不知道为什么要叫Xware不直接叫Thunder)。下面我们看看怎么让Xware在树莓派下跑起来吧,我在安装时的操作系统是raspbian,如果你安装的是其他版本的树莓派操作系统,应该也大同小异。

二、获取Xware

emmm,因为迅雷现在已经很久没更新Xware了,现在彻底连下载页面和论坛都打不开了(估计是因为没有盈利点被抛弃了,好在远程任务提交页面还在,否则你们也就看不到这篇教程了),幸好Github上有人收集了所有版本,我们需要从https://github.com/yysolid/Xware下载Xware1.0.31_armel_v5te_glibc.tar.gz这个文件。下载下来后你们可以通过像:U盘拷贝到树莓派啦、借助FTP软件上传到树莓派啦、使用Teamviewer(Teamviewer很好用啊,有空写篇安装使用教程)的文件传输到树莓派啦等等一些方法把压缩包(Xware1.0.31_armel_v5te_glibc.tar.gz)丢到你喜欢的目录,这里我直接丢到了 /home/pi 下。

三、解压Xware

首先cd进你放压缩包的那个目录,然后把压缩包解压出来,执行如下命令创建一个xware的目录并解压压缩包:

mkdir -p /home/pi/Downloads/xware
tar -zxvf Xware1.0.31_armel_v5te_glibc.tar.gz -C /home/pi/Downloads/xware

执行完上面命令后,我们就把位于目前目录内的Xware1.0.31_armel_v5te_glibc.tar.gz解压到了 /home/pi/Downloads/xware 接下来给文件夹内的文件赋予可执行权限,执行如下命令:

chmod 777 -R /home/pi/Downloads/xware

四、设置下载目录

Xware默认的下载目录为 /mnt/xunlei 或者 /mnt 目录下的第一个挂载点(在USB口没接其他设备的情况下,一般就是你插上树莓派的第一个U盘),当然有时我们想自己定义下载目录,比如我这里想让Xware下载文件到 /home/pi/xware_downloads 这个文件夹,我们可以这样做:

mkdir /home/pi/xware_downloads #创建下载文件目录
sudo mkdir mnt/xunlei #创建迅雷默认下载点
sudo mount --bind /home/pi/xware_downloads /mnt/xunlei #挂载下载目录到迅雷默认下载点

五、启动并设置Xware

一切准备工作都做好了,现在我们可以启动Xware了,在之前我们是把Xware解压到了 /home/pi/Downloads/xware ,我们先执行如下命令进入解压的目录:

cd /home/pi/Downloads/xware

然后执行如下两条命令启动Xware:

sudo ./EmbedThunderManager 
sudo ./portal

成功后会列出你的绑定码,不过因为迅雷家的服务器是土豆服务器的原因,可能要反复执行 sudo ./portal 命令多次才能成功获取,请大家多试几次吧,我只试了8次就成功了呢 TAT 反正你们多试几次,总能成功的。成功后显示如下图:

成功获取到绑定码后的画面

树莓派上要干的事就暂时告一段落了。现在赶快拿个小本本把 “THE ACTIVE CODE IS:” 后面的绑定码给记下来,然后打开迅雷远程下载的网站:迅雷远程下载,随时随地,想下就下 登陆你自己的迅雷账号(没有就注册一个),登陆后会显示如下页面,这时把你的绑定码填上,然后果断点绑定。

激活码填写页面(如果你之前绑定过其他远程下载设备,可以在左上角 [我的下载器] 那点 [添加] 按钮添加

之后你就可以正式进入远程下载的控制台了,如下图:

让我们来添加个下载任务测试一下,就下载个网易云音乐安装包(网易云看到了给下广告费谢谢)吧,具体实际应用中会下载什么玩意儿,本人表示完全不知道。

在下载链接框那添加下载链接,点击 [添加到远程下载]

在下载了呢

下载完成后我们看看是不是真的下载下来了吧,cd进下载目录看看。

迅雷在下载目录下自己创建了个TDDOWNLOAD文件夹,下载文件就在里面

看来真的成功了呢

六、设置Xware开机自启

经过上面的设置看起来事情好像很完美了呢,但是想想吧,假如你身在公司,正美滋滋的使用Xware下载着准备回家观赏的大片(想歪的童鞋自行面壁),突然来个小区暂时停电几分钟导致树莓派重启啦,反正树莓派它就是重启了,难道你还要飞回家把Xware重新启动?将Xware设置为开机启动可以使你的树莓派恢复供电后继续你之前的下载。要实现Xware开机自启这一功能我们可以修改 rc.local 文件,Linux系统在重启后会自动执行 rc.local 文件内的指令。rc.local 文件位于 /etc 目录下,你可以通过任意文本编辑器编辑它,我使用的是 nano。首先我们使用 nano 打开 rc.local文件:

sudo nano /etc/rc.local

然后在文件结尾的exit 0前一行添加如下内容:

#开始设置迅雷下载
sudo mount --bind /home/pi/xware_downloads /mnt/xunlei         
sudo /home/pi/Downloads/xware/lib/EmbedThunderManager #我也不知道为什么安装完这个文件跑lib文件夹里了,大家按文件实际位置写吧
sudo /home/pi/Downloads/xware/portal
#结束设置迅雷下载

编辑完成后按 ctrl+o 然后回车保存,按 ctrl+x 退出文本编辑器,万事大吉,just enjoy it!

参考文献:

1、搞定迅雷固件在TP-LINK WR720N,127.0.0.1 9000 获取不到激活码

2、用树莓派搭建远程下载+私有云盘(中篇)

3、【教程】树莓派程序开机自启动方法总结4、CentOS 7 linux安装迅雷Xware实现远程下载 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
linux系统下,日常生活4个基本需求:办公软件 媒体播放 迅雷下载 QQ聊天,由于我不喜欢在linux下wine来运行exe程序,下面介绍实战用Xware Desktop实现迅雷下载,我分两种方法给大家介绍:第一种是作者介绍的比较复杂的模式,如下: 第二种是我自己分别为大家打包了32位和64位的deb包,大家只要下载DEB包安装,然后按照后面的使用说明就可以使用了: 简介: Xware Desktop的目标是提供与Windows平台上迅雷相当的功能。你可以这样认为: Xware Desktop是迅雷在Linux上的原生开源方案,无需Wine。 Xware Desktop是半官方半社区的迅雷:下载核心使用迅雷原版xware,界面使用开源的代码。 源码项目地址 https://github.com/Xinkai/XwareDesktop Ubuntu Kylin上编译安装说明如下: 编译环境 安装必备的软件。 sudo apt-get install git build-essential devscripts 下载源代码。 git clone git://github.com/Xinkai/XwareDesktop.git 这会在当前目录下生成一个名为XwareDesktop的子目录。 切换到源代码目录XwareDesktop。 cd XwareDesktop 打包 你需要切换到XwareDesktop的源代码目录。 列出缺失的编译依赖。 dpkg-checkbuilddeps 如果没有列出任何东西,跳过步骤2。 安装缺失的编译依赖。 sudo apt-get install <复制粘贴:上一步列出的缺失的编译依赖> 制作安装包。 dpkg-buildpackage 安装 回到图形化界面,在XwareDesktop的源代码目录的上级目录,你应该能找到名为xware-desktop_??????.deb的安装包文件, 双击它,按提示安装。 使用说明 第一次使用之前 启动前端,暂时不要登录。 设置下载文件夹。 文件->设置->挂载,点击添加,选择你的下载目的文件夹。点击确定。 注意: 永远把任务下载到X:\TDDOWNLOADS,不要下载到X:\下载或X:\。如果需要任务分类,请下载到X:\TDDOWNLOADS\音乐。 托管xwared并启动。 设置开机自动启动。 在文件->设置->启动与登录->xwared托管里选择由用户态systemd托管或者由用户态upstart托管,确定。 如果这两个选项都不能选,则选择简单的自动启动。 这样下次重启时,xwared会自动启动。 手动启动xwared。 因为上一步骤所做的操作需要下次启动才能生效,需要输入以下命令手动启动xwared。 systemd托管: systemctl --user start xwared upstart托管: start xwared 简单的自动启动: /opt/xware-desktop/xwared & 成功后,前端的左下角的xwared会变为绿色。 关闭xwared的方法。 在将来如果你需要关闭xwared,可以如下操作。 systemd托管: systemctl --user stop xwared upstart托管: stop xwared 简单的自动启动: 使用任务管理器,杀死名为xwared和EmbedThunderManager的进程 用迅雷账号登录。 设备激活。 稍等片刻,会出现一个添加设备的对话框。Xware Desktop会自动获取并填写激活码, 确认激活码自动填写后,点击激活按钮。激活过程应该是即时的。 浏览器扩展整合 Xware Desktop接受来自命令行的参数作为新任务的网址,格式为 xware-desktop http://www.website.com/file1 ftp://www.website.com/file2 ... 以Firefox上的Flashgot为例,打开其选项。添加一个新的下载器,程序设置为xware-desktop,参数设置为。 来自命令行的参数支持http,https,ftp,ed2k,magnet,flashget,qqdl,thunder等多种协议, 也同样支持本地的torrent文件。 ________________________________________________________________________________________________________华丽的分隔线,以上为复杂模式,以下为小白懒人模式,直接下载deb包安装就ok Xware Desktop 64位deb包下载地址:[url=http://pan.baidu.com/s/1pJFO93X]http://pan.baidu.com/s/1pJFO93X Xware Desktop 32位deb包下载地址:http://pan.baidu.com/s/1gdIgLu7 安装deb包后启动xware,仔细看使用说明部份 成功后的截图:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值