迅雷Xware3.0.24.231安装教程

1.      准备工作

要使用内嵌版迅雷远程下载固件,您可能需要满足以下条件:

A.     一个带有USB接口的路由器,且能通过此接口连接移动硬盘;

B.     一个NTFS或EXT4的移动硬盘;

C.     获取路由器的控制终端,比如:telnet,ssh,串口, ttl接口等中的一种;

 

此外,请确定您的路由器能正常上网,同时您拥有一个迅雷账号(非会员亦可);

更多使用信息请前往http://yuancheng.xunlei.com/guide/introduction/

2.      登陆路由器后台

默认支持telnet或ssh有些路由器默认支持telnet或ssh,那么直接通过终端程序(如SecureCRT, putty, Xshell等)登录路由器即可,有些路由器支持但默认没有开启,请先到路由器设置页面开启再登录;

使用openwrt, dd-wrt等第三方固件:如果路由器不支持telnet或ssh,可以尝试使用第三方固件,这两种免费的固件可以给你更多对路由器的控制权,如开启telnet和ssh等。详情可查询相关网站(openwrt: https://openwrt.org/ dd-wrt:http://www.dd-wrt.com);

通过串口线,TTL接口:这些接口一般是开发时的调试接口,需要打开设备外壳,而且不同厂商的连接方法会有较大差异,如果对拥有的设备比较熟悉,也可以用这种方法登录路由器。

不管以哪种方式登录路由器,后续的步骤都一样;后续的步骤假定你已经成功登录路由器后台。

3.      下载内嵌版迅雷软件包

根据cpu架构选择相应的程序包,常见的有arm和mips架构,可以尝试在网上通过路由器型号查cpu架构

确定架构后,下载相应架构的大端与小端文件:如Xware3.0.1.112_armeb_v6j_uclibc.zip(大端)和Xware3.0.1.112_armel_v6j_uclibc.zip(小端)。解压后里面都有个etm_xware程序,尝试运行一下:

如果输出如下则说明大小端模式正确:

root@DD-WRT:~#./etm_xware

get netaddress result:0, adapter:…

如果输出如下则说明大小端模式不正确:

root@DD-WRT:~#./etm_xware

./etm: ./etm:1: Syntax error: …

选择模式正确的软件包使用,若2个都显示不正确,请加QQ群联系我们

 

4.      安装流程

A.     在电脑上解压完软件包,并在移动硬盘根目内创建xunlei 这个文件夹后将解压文件放进其中后,安全移除移动硬盘,并将移动硬盘连接至路由器USB

B.     通过路由器后台查看路由器当前连接的硬盘信息,确定我们要给哪个硬盘下载:

如:

1.      在开始菜单搜索栏(XP系统请点击选择运行后输入cmd),按下回车并运行,在出现的窗口中进行telnet

2.      输入#mount并回车,将会展示目前连接的硬盘信息

3.      获得硬盘信息后,输入cd 你的移动硬盘信息,并回车,查看硬盘信息;如上图,此时需要输:

cd /var/tmp/mnt/sda1

4.在确认硬盘信息正确,且里面由我们放入的xunlei软件包文件夹后,设置这个硬盘目录为我们的下载目录,进入到之前创建的xunlei目录:

root@DD-WRT:~#cd /var/tmp/mnt/sda1/xunlei/

为这个目录创建一个配置文件,即可指定该目录为下载目录,我这里是/var/tmp/mnt/sda1,那么按以下命令来配置就即可:

root@DD-WRT:/var/tmp/mnt/sda1/xunlei# cat > thunder_mounts.cfg

available_mounts

{

/var/tmp/mnt/sda1

}

这里内容输入完成后按CTRL+D来结束。如果硬盘有多个分区也可以配置成多个分区,这样你创建下载任务时就可以选择存在哪个分区上。

多个分区的配置文件格式如下:

available_mounts

{

/var/tmp/mnt/sda1

/var/tmp/mnt/sda2

#…

}

5.      启动迅雷

使用以下命令启动迅雷:

root@DD-WRT:/var/tmp/mnt/sda1/xunlei# ./etm_monitor &

通过ps命令查看是否启动成功,如果输出中包含有如下类似信息,则启动成功:

root@DD-WRT:/var/tmp/mnt/sda1/xunlei# ps

1390root      1092 S    etm_xware

6.      绑定设备及解绑设备

在浏览器中输入http://192.168.1.1:9000/getsysinfo?v=2(IP替换为你路由器的IP),会看到类似如下信息:

{"rtn":0,"pid":"00232450202B000X0001","deviceid":"00232450202B","hardwareid":"00232450202B","name":"roy-dev","type":1,"localIP":"192.168.109.14","vodPort":9900,"lastLoginTime":1427436905,"pathList":"C:\/;","net_ok":1,"license_ok":1,"bind_ok":1,"active_key":"","disk_ok":1,"version":"3.000.2.158_01","et_version":"et_3.0.0_8","username":"E.T.\u306e\u72d0\u72f8","is_ever_binded":1,"userid":"7975670","vipLevel":1,"sl_start_time":0,"sl_end_time":1440,"down_speed_limit":4294967295,"up_speed_limit":4294967295,"compile_date":"20140119","encoding":"UTF-8","etm_system_path":"\/home\/liliang\/vendors\/x86\/bin\/","preferred_network_adapter":"eth0","is_auto_open_lixian":1,"is_auto_open_gaosu":1,"is_advanced_hardware_cfg":1,"import_mode":3,"import_batch_task_number":20,"import_batch_sub_task_number":500,"import_interval":2,"import_delay_time":2}

其中有用的几项为:

rtn:0表示返回结果成功

net_ok: 1表示检测网络正常,0表示检测网络异常

bind_ok: 1表示已绑定成功,0表示未绑定

active_key: 未绑定的情况下,为绑定的需要的激活码

disk_ok: 1表示磁盘挂载检测成功,0表示磁盘挂载检测失败

使用迅雷帐号登录迅雷远程下载页面http://yuancheng.xunlei.com,点【添加】,选择【路由器】并填入激活码,点【确定】即绑定成功。如下图方框所示:

当绑定成功后点上图圆圈处即可解除绑定。

7.      添加下载任务

这个比较简单了,和迅雷7差不多,如下图,下载的路径默认为配置的分区的根目录下的TDDOWNLOAD目录下。


功能变化:

支持--vod_port启动参数,用于自定义点播端口号;

根据参数ntfs_type为NTFS预分配磁盘空间,设置方法如下:

设置NTFS驱动类型,支持预分配磁盘空间。默认为0

0: 不支持(ntfs-3g等)

1: Tuxera NTFS(tntfs)

2: UFSD

细节改进:

更新license重试时间逻辑,从10秒到600秒每次重试间隔时间增加1.5倍;

修改定时器实现,使用clock_gettime()获取系统相对时间,系统时间调整不再影响程序逻辑;

优化:数据库空闲时(超过5分钟没有读写操作)自动关闭;

问题修正:

解决DNS缓存不会超时的bug;

解决BT多子文件任务可能出现上报子任务进度不正确的bug;

解决getsysinfo返回信息中disk_ok, net_ok字段显示信息不准确的问题;

解决设备解绑请求解绑,服务器回复失败时仍清除了会员信息的bug;

解决bug: etm未绑定时远程断开,如果此时在远程将设备绑定,则etm重新受控时是绑定状态;

解决释放数据库后移除磁盘导致程序崩溃的问题;

解决本地接口bind之后用户昵称不正确的问题。

附件安装包及图文安装文档:http://pan.baidu.com/s/1o6tG5Ge 提取码:tqbv

解压密码:www.bmhsr.com