课程要做智能路由器,只是路由器比较垃圾,本地存储空间太小,而且无法挂载移动设备,于是转到树莓派上进行配置,而且树莓派比较便携,这样就相当于拥有了一个离线下载机。 配置过程比较简单,还是写下来做个备忘吧!大家有感兴趣的可做参考。 第一次写博文,有不足或者错误希望可以帮忙纠正,谢谢!
测试平台:树莓派3测试系统:RaspbianXware版本:Xware1.0.31_armel_v5te_glibc 下载链接:http://download.csdn.net/detail/ixunmo/9835460
直接将下载的压缩包解压,会得到以下4个文件:EmbedThunderManager; ETMDaemon; portal; vod_httpsever. (这里我将压缩包里的文件解压到/home/pi/Desktop/Xware文件夹为例,解压到其他路径也可,下面将以此路径进行相关配置)
启动命令如下:
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: 9000 starting 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的内容将变为:
命令如下:
sudo /home/pi/Desktop/Xware/portal -s回车,将会输出类似下面内容:
initing... service is stopped.因为启动迅雷服务会先尝试停止在运行迅雷服务,所以重启迅雷和启动迅雷一样:
sudo /home/pi/Desktop/Xware/portal(楼主未使用外接磁盘或者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启动迅雷服务成功之后,在树莓派或者其他设备(需要与树莓派位于同一局域网内)上, 打开网页:
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项:绑定账号的昵称(此处未绑定,所以显示为“”,表示空)浏览器打开http://yuancheng.xunlei.com并登录迅雷账号,点【添加】,选择【路由器】并填入激活码,点【确定】即绑定成功。 然后点击【新建】即可添加离线下载任务,尽情体验吧!
楼主这里测试情况截图如下: 1. 新建任务: 2. 正在下载中(好想吐槽这个垃圾宽带…..) 3. 下载完成
楼主这里每次重启树莓派后虚拟磁盘挂载会失效,于是将启动迅雷服务和挂载磁盘的命令添加到开机启动。
用编辑器打开/etc/rc.local
sudo nano /etc/rc.local在exit0 前添加两行命令:
sudo mount -B /home/username/Thunder /mnt/Thunder //挂载虚拟磁盘 sudo /home/username/Desktop/Xware/portal //启动迅雷服务然后保存,退出。 至此完工!
欢迎转载 本文引用地址:http://blog.csdn.net/ixunmo/article/details/71307491