分享

【DSM高阶篇】安装aria2实现迅雷离线(更新完美版)

 摄色天下 2018-04-02






本帖最后由 ngh 于 2013-7-4 19:19 



特别提醒,DSM4.3即将原生支持迅雷离线。大家可以不再折腾了。



实现的主要特性是迅雷离线公开的API支持aria2,所以我们在基于liunx核心的DSM中搭建环境并安装aria2来实现。



首先DSM是基于精简的liunx核心,我们安装aria2不能以套件方式直接安装,因为套件中心并不支持ipkg。所以我们曲线救国,部署bootstrap来实现Optware环境。本文分三个部分,环境部署,ipkg安装,RPC&webgui设置。



首先安装部署:(建议在操作前重启一下NAS以免不必要的问题出现)

需要准备telnet和SSH,同时DSM也要打开telnet和ssh









telnet很简单,windows打开即可





SSH需要客户端,在http://www. 下载



配置SSH,注意用户名为root,密码为DSM管理员密码,文件协议选择SCP





连接时可能出现以下错误,不用管它,直接确定





win开始,输入“telnet”,登陆NAS,命令如下(IP为你自己的IP):

  • o 192.168.142.160



复制代码







用户名为root,密码为DSM的admin密码(注意输入密码时不会显示*)





成功登陆





切换目录到volume1/@tmp,命令:

  • cd /volume1/@tmp



复制代码





下载bootstrap包,注意每个机型的包都不一样(以处理器区分),对应的aria2包也不一样。

附上查阅表:


处理器:Intel XScale FW IXP420 BB ARMBootstraphttp://ipkg./feeds/optware/ds101/cross/unstable/ds101-bootstrap_1.0-4_armeb.xsh


aria2http://ipkg./feeds/optware/ds101/cross/unstable/aria2_1.4.1-1_armeb.ipk
处理器:D410, D425, D510, D525 and D2700Bootstraphttp://ipkg./feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh


aria2http://ipkg./feeds/optware/syno-i686/cross/unstable/aria2_1.14.2-1_i686.ipk
处理器:8241 PPC modelsBootstraphttp://ipkg./feeds/optware/ds101g/cross/stable/ds101-bootstrap_1.0-4_powerpc.xsh


aria2http://ipkg./feeds/optware/ds101g/cross/unstable/aria2_1.4.1-1_powerpc.ipk
处理器:8533 PPC modelsBootstraphttp://ipkg./feeds/optware/syno-e500/cross/unstable/syno-e500-bootstrap_1.2-7_powerpc.xsh


aria2http://ipkg./feeds/optware/syno-e500/cross/unstable/aria2_1.4.1-1_powerpc.ipk
处理器:8543 PPC modelsBootstraphttp://ipkg./feeds/optware/syno-e500/cross/unstable/syno-e500-bootstrap_1.2-7_powerpc.xsh


aria2http://ipkg./feeds/optware/syno-e500/cross/unstable/aria2_1.4.1-1_powerpc.ipk
处理器:mv5281 ARM modelsBootstraphttp://ipkg./feeds/optware/syno-x07/cross/unstable/syno-x07-bootstrap_1.2-7_arm.xsh


aria2http://ipkg./feeds/optware/syno-x07/cross/unstable/aria2_1.4.1-1_arm.ipk
处理器:Marvel Kirkwood mv6281 ARM modelsBootstraphttp://ipkg./feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh


aria2http://ipkg./feeds/optware/cs08q1armel/cross/unstable/aria2_1.14.2-1_arm.ipk
处理器:Marvel Kirkwood mv6282 ARM modelsBootstraphttp://wizjos./synology/archief/syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh


aria2http://ipkg./feeds/optware/cs08q1armel/cross/unstable/aria2_1.14.2-1_arm.ipk



复制代码





包下载好以后因为权限不够执行,我们还需要提升一下权限:

  • chmod +x syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh



复制代码





执行改包:

  • sh syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh



复制代码





安全起见,安装完毕请删除.xsh

  • rm syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh



复制代码



到上面一步bootstrap完毕,只需要重启就可完成部署。但是为了保证重启后bootstrap能够自动启动,我们还需要继续修改一下配置:

  • vi /root/.profile



复制代码





我们用VI编辑器打开配置.profile以后,按下“i”进入编辑状态。在我标注的两行前面加上"#",见下图。





编辑完成按下“Esc”键,然后输入“:wq”保存退出。













ok,我们现在可以重启NAS了。(注意最好不要使用“reboot”重启,使用DSM的重启功能)





完成以上,没有意外,optware就部署好了。



重启完成,我们winscp登陆NAS,看见了opt,说明opt已经部署好了。





继续telnet,进入ipkg环节:

  • cd /opt/bin



复制代码





前面我们做的都是为了可以执行ipkg包,先做update更新

  • ipkg update



复制代码





用winscp把aria2的ipkg包传到该目录,当然如果你网速够快,可以略过这部,直接“ipkg install aria2”即可,更加方便





安装我们上传好的aria2的ipkg包

  • ipkg install aria2_1.14.2-1_arm.ipk



复制代码





除了安装aria2主包,还会下载几个依赖包(libstdc,zlib,sqlite,readline等等)

稍等几分钟即可完成





aria2的最后一步,我们需要启动aria2的RPC以方便我们可以使用web gui来进行管理,同时建立好aria2的下载目录,以下为例





回到telnet,执行以下指令:(注意大小写,注意dir的路径要和你DSM建立的路径一致

  • aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all --dir=/volume1/xunlei -c -D



复制代码





ok,aria2就完成安装及配置了。现在已经可以使用,不过使用起来得用command,似乎不太方便。那么我们下面继续讲webgui和使用方法



使用webgui之前,先打开DSM的web station









然后你可以去官方下载aria2的webgui,当然也可以使用我这份,已经汉化过了

aria2.rar(203.33 KB, 下载次数: 3)



解包上传到你的web目录下





地址栏输入http://ip or ddns/aria2即可访问



然后我们通过浏览器api来和aria2做绑定

首先浏览器收藏夹新建一个标签





名称随便你取:地址填写下面这个

  • javascript:void((function(){var%20d=document;var%20s=d.createElement(''script'');s.src=''http:///P0z3n1'';s.id=''TLE_script'';d.body.appendChild(s)})())



复制代码



用浏览器迅雷VIP登陆,进入离线下载,点击一次收藏夹我们刚才添加的那个标签







然后打开设置(右上角那个齿轮),我们就可以配置aria2的RPC了





使用也很简单,点击AYYW取回本地





你的NAS马上就开始下载了。。。。

2012-10-20 13:31 上传

下载附件 (92.13 KB)



最后补充一下,如果你想实现ddns的配置,记得把6800端口nat一下



继续更新



前面通过aria2实现了迅雷离线下载,但是依然有两个问题

1、nas重启后需要重新运行RPC服务aria2才能启动

2、那个webgui似乎有些问题,刷新过快导致RPC服务断掉。而且页面为公开化,一旦别人知晓了你的url,就可以直接管理。




于是就有了下面的完整篇



首先来看一下显示aria2自动启动

打开telnet,执行下面命令

  1. vi /etc/rc.local
复制代码












同样是vi命令编辑,把aria2运行命令复制到这个位置:(记住最后:wq保存退出)

  1. /opt/bin/aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all --dir=/volume1/xunlei --file-allocation=none -s 5 -j 3 -x 5 -c -D
复制代码










然后重启NAS,aria2已经可以自动运行了



下面是加强的下载管理部分

首先安装phpMyAdmin套件













设置web服务













照下面设置













还是照这样设置













打开phpMyAdmin















首次登陆,用户名是root,密码为空













登陆后强烈建议修改密码,然后点击数据库













新增一个名叫“aria2”的数据库













然后点选aria2数据库,再选择导入













到这步,你要下载我这个附件







database.rar

(346 Bytes, 下载次数: 1870)








解包后导入













导入成功















然后继续下载附件







xunlei.rar

(122.47 KB, 下载次数: 1713)






解包后修改conn.php,只修改mysql密码处即可











然后把整个目录上传到web目录下,目录名你可以任意改,只要在web目录下即可

例如web/xunlei, web/download都可以







然后打开界面

http://IP or DDNS/xunlei

登陆的默认用户名是admin,密码admin

界面一览













密码可以自己修改哦











----------------mobile篇--------------------



神马,aria2还支持手机?当然,在app store里搜索aria2,有个aria2 download manager的app,简称ADM













进入主界面后,设置Host地址为你的DDNS或者IP地址

建议把HomePage设置为迅雷离线地址http://lixian.vip.xunlei.com













第一个Browser是一个内置的浏览器,直接打开迅雷离线页面













这里app好处是直接集成了yaaw的插件,直接点击取回本地即可













稍等几秒会弹出这个界面,点击download













开始下载到NAS了














    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多