分享

【分享】Tomato aria2实现迅雷会员离线下载 远程端口访问超...

 怡窝馆 2013-11-19
今天无意间看到Tomato+aria2c可以实现脱机迅雷离线下载功能觉得很不错,故亲身实践了一番。
下面我将操作步骤详细介绍一下。

更新日志:
2.鉴于有些朋友不会获取迅雷Cookie特做了一个小工具,如有杀软报毒属于误报
迅雷Cookie获取器.rar (253.51 KB, 下载次数: 34)


1.2012-11-27 00:41更新通过远程访问aria2web控制台添加任务

1.准备工作
//Win7用户启用telnet服务,Xp用户略过。
进入控制面板-程序和功能-点击左侧的打开或关闭Windows功能,在载入的小窗口中勾选telnet客户端,确定。稍等片刻待其设置完成。如下图1 :

//启动路由的telnet服务(tomato默认为启动的,发现没启动的执行)
进入路由器控制页面,转到系统管理-访问设置:将Telnet访问设置 启动起来。
//路由器USB设置
先将需要下载到的盘的卷标设成BTDOWNLOAD(卷标就是磁盘名称直接我的电脑里右击盘符重命名即可) , 然后连接U盘或者移动硬盘到路由器。
在浏览器进入路由器控制页面,转到 USB应用-USb设置:按照下 图我的设置勾选并确定保存。图2 :

转到 USB应用- BT脱机下载设置 勾选启用BT脱机下载,选择你硬盘的挂载点(就选BTDOWNLOAD那个盘),保存。

2.安装aria2c

//telnet进入路由器
点击开始-运行cmd-在命令提示符里输入telnet 192.168.1.1,其中192.168.1.1是你路由器的地址,按实际情况替换。
输入路由账号密码(密码是不显示的),进入后如图3:

//执行代码开始安装
这里借用pcshare 大的帖子一下(原帖地址http://www./forum/thread-83957-1-1.html
在命令提示符下按照以下步骤输入代码,其中步骤2-3可能会有几分钟的等待要耐心一些 :
  • 第一步:创建opt文件夹,以便安装固件扩展程序
  • mkdir /tmp/mnt/BTDOWNLOAD/opt
  • mount -o bind /tmp/mnt/BTDOWNLOAD/opt /opt
  • sleep 2
  • cd /tmp
  • wget http://bbs./downloads/optware-install.sh -O - | tr -d '\r' > /tmp/optware-install.sh
  • chmod 755 optware-install.sh
  • sh optware-install.sh
  • ipkg update


  • 第二部:安装aria2
  • ipkg install aria2


  • 第三部:运行aria2
  • aria2c --event-poll=select --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all --dir=/tmp/mnt/BTDOWNLOAD --file-allocation=none -c -D



  • 第四部:为了重启路由后依然有效,在挂载后运行脚本填上
  • mount -o bind /tmp/mnt/BTDOWNLOAD/opt /opt
  • sleep 5
  • aria2c --event-poll=select --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all --dir=/tmp/mnt/BTDOWNLOAD --file-allocation=none -c -D

复制代码

完成上述步骤,已经完成一大半了。
//设置控制界面,可以不建立web服务器。
打开附件中的index.htm文件(最好用谷歌或者火狐),设置按钮在右上角, 按照pcshare 大的帖子设置一下路由器IP(原帖地址 http://www./forum/thread-83957-1-1.html
附上汉化版的web控制界面。
汉化Aria2_web yaaw.rar
2012-7-3 21:10 上传
点击文件名下载附件




98.17 KB,
将网址存为书签,以备下次使用。到此aria2c 已经安装完毕。可以实现下载功能了。

3.实现迅雷会员离线下载

实现离线下载需要 利用到迅雷的cookie
//获取迅雷Cookie(可使用文章开头我提供的小工具获取)
首先你必须有迅雷VIP会员账号,清空浏览器所有记录,在IE下使用迅雷会员账号登陆lixian.vip.xunlei.com。
点击收藏夹在里面找到导入和导出选项导出cookie到桌面。图4

记事本打开这个文件,找到如下字样:
vip.xunlei.com        TRUE        /        FALSE        1354906144        gdriveid        1XXXAXXXXXDXXXXXXX48625CCAC
将红色的地方替换成你的值:
Cookie:gdriveid=1C4DECFAFD6690FS56FBC2FF8625CCAC;
保存以上代码,给路由添加迅雷离线任务的时候在验证了填入以上代码即可。
//获取迅雷离线下载地址
点击一个离线任务取回本地,弹出迅雷的任务窗口里有地址复制下来。
//添加脱机下载任务
打开web控制页面,新建任务,输入地址和验证码就行了。
4.远程访问web控制台页面添加下载任务(更新)
以下使用的 192.168.1.1是我路由的ip请根据实际情况修改。
//解决思路
在解决这个问题的之前,我首先尝试将控制台文件上传到/<root>/www文件夹下 提示Read only file system.
尝试修改目录权限,无果。
想到执行命令是在tmp目录下可以新建文件夹,可能有读写权限,尝试转到 http://192.168.1.1/..tmp/ ,返回404 有戏。
尝试忘tmp里写入页面,无果。
尝试修改目录权限,无果,此路不通。
在/<root>/www 下看到ext的快捷方式,访问http://119.186.166.244:8080/ext/  500错误,向里面传入index.htm测试文件,成功写入。
访问 http://192.168.1.1/ext/yaaw/index.html ,成功返回控制台页面。 据此为远程访问打下基础。
//写入控制文件
在路由后台 系统管理-访问设置 里开启ssh,
使用winscp登录路由器,文件协议选择scp。
向ext目录下传入web控制台,如下图5:

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多