ubnt解决方案
查看: 9363|回复: 11

[教程] HG320 aria2实现迅雷会员离线脱机下载,更新aria2 1.6.5和cpulimit安装教程

[复制链接]

2756

回帖

8575

积分

2079 小时

在线时间

中校

注册时间
2012-6-3
金币
5554 个
威望
2 个
荣誉
1 个
累计签到:155 天
连续签到:0 天
[LV.200]无线新星
发表于 2013-4-2 22:28 |显示全部楼层
本帖最后由 3177292 于 2013-4-26 22:38 编辑

大部分的内容为参考恩山此贴:

http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=109800

还有SADY版TT安装外置transmission和amule简明教程
http://www.right.com.cn/forum/thread-72699-1-1.html

以及http://www.right.com.cn/forum/fo ... ra=page%3D1&page=1& 此贴的挂载命令。

Aria2 安装按照此贴:
http://www.right.com.cn/forum/thread-118929-1-1.html

HG320为原版硬件,没有改内存128或256M,刷的是恩山bwq518版主汉化修正的Shibby Tomato 108-en最新版和配套的CFE,无线开关和硬复位可用,有需要的可以用UtrlaEdit32改下mac ,固件是刷r2z AIO版本。
http://www.right.com.cn/forum/thread-120890-1-1.html

另外附独舞的cfe和full版独舞TT,
固件和cfe下载地址:http://code.google.com/p/tomato-shibby-arctic-chs/downloads/list

注意:整个过程请保持路由处于联网状态,因为需要下载一些文件。

首先,我是按照第一个帖子的教程安装,结果optware安装这一步就提示ipkg: not fount。后来参照SADY版TT安装外置transmission和amule简明教程,开启jffs,然后格式化一次,保存后关闭了jffs。后面的就正常了。考虑到任务保存需要,请尽量开启jffs功能。

结合恩山和我自己的刷机经过分享下,高手就不要喷了。

一、为保险起见,先按照SADY的把jffs格式化,进入web界面,“系统管理”--“jffs设置”,如下图所示,填好mount -o bind /jffs /opt  以便重启路由后,能自动载挂好/opt, 先点“格式化”,再“保存设置” (需要1分钟),完成/opt空间的建立。




二、telnet登录

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




//启动路由的telnet服务和SSH服务(tomato默认为启动的,发现没启动的执行)

进入路由器控制页面,转到系统管理-访问设置:将Telnet访问设置和SSH 启动起来。

//路由器USB设置
先将需要下载到的盘的卷标设成BTDOWNLOAD(卷标就是磁盘名称直接我的电脑里右击盘符重命名即可) , 然后连接U盘或者移动硬盘到路由器。
在浏览器进入路由器控制页面,转到 USB应用-USb设置:按照下图设置勾选并确定保存。



至于BT脱机下载,看你个人情况,如果需要就开启,不需要的话关闭也无所谓。

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



//执行代码开始安装,可话的以每输入一条命令回车执行

第一步:创建opt文件夹,以便安装固件扩展程序
mkdir /tmp/mnt/BTDOWNLOAD/opt
mount -o bind /tmp/mnt/BTDOWNLOAD/opt /opt
sleep 2
cd /tmp
wget http://bbs.dualwan.cn/downloads/optware-install.sh -O - | tr -d '\r' > /tmp/optware-install.sh
chmod 755 optware-install.sh
sh optware-install.sh
ipkg update

第二部:安装aria2  更新恩山 赵阳光的帖子
1. 先在tt/dd路由器上安装optware (参考第一步,具体略)
2. 附件解压后,将两个ipk文件 通过winscp复制到路由器/tmp 下。
地址:http://pan.baidu.com/share/link?shareid=404484&uk=2885729022
3. 备份/opt/lib/libssl.so.0.9.7 和libcrypto.so.0.9.7 两个文件(如果有的话) 。
4. ipkg install /tmp/aria2_1.16.5-1_mipsel.ipk
    ipkg install /tmp/openssl_1.0.1e-2_mipsel.ipk         //无需卸载老版本,两个IPK包会直接升级
注意:由于aria2 1.16 版以上, 必须要openssl 版本>=0.9.8的, 目前optware上的openssl是0.9.7 ,不能满足要求。
本次更新openssl 到最新的1.0.1e版本!
如果您的路由器有运行外置的transmission和python2.7(goagent) 话,3和5两步必须操作,否则它们将不能运行.。没有用它们的,可以无视。
5.将备份的两个文件 复制回 /opt/lib 文件中(如果有的话)

第三部:运行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
mount -o bind /tmp/mnt/BTDOWNLOAD/yaaw /jffs
sleep 5
ln -s /jffs/yaaw /www/ext/yaaw
aria2c --event-poll=select --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all --dir=/tmp/mnt/BTDOWNLOAD --file-allocation=none -c -D

卸载前运行脚本填
killall aria2c
umount -l /mnt/BTDOWNLOAD

完成上述步骤,已经完成一大半了。

配置YAAW
http://binux.github.com/yaaw/  下载原版(英文版),也可用恩山教程贴提供的汉化版。
解压后打开其中的index.htm文件(最好用谷歌或者火狐),设置按钮在右上角, 设置一下路由器IP,端口不变。



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

实现迅雷会员离线下载
要求使用google浏览器,firefox也可以。
https://github.com/binux/ThunderLixianExporter
https://github.com/ohsc/ThunderLixianAssistant

两个插件都可以。以ThunderLixianExporter为例,ThunderLixianExporter.user.js这个脚本直接拖到谷歌浏览器的扩展程序那里里,设置好ARIA2的路径,打开迅雷离线之后可以直接导入ARIA2就可以了。








远程访问web控制台页面添加下载任务
//写入控制文件
在路由后台 系统管理-访问设置 里开启ssh,
使用winscp登录路由器,文件协议选择scp。
把前面解压的yaaw用winscp复制到挂载的U盘根目录就可以了。


如要将yaaw放到路由上,加入挂载命令 cp -a  /tmp/mnt/sda1/yaaw /www/ext 即可




//配置远程访问
在路由后台 系统管理-访问设置 里开启远程访问,保存。


访问 http://你的外网ip/ext/yaaw/index.html  

bug:经测试路由重启后会清除控制页面,即使按照教程帖子后面的操作,仍然会清空,但是进度可以保存,只要重新导入就可以了。

PS:有需要限制aria2 CPU使用率的,可以参考此贴内容:
http://www.right.com.cn/forum/thread-120310-1-1.html

将附件cpulimit_1.8-1_mipsel.ipk上传到/tmp目录下,执行:
ipkg install cpulimit_1.8-1_mipsel.ipk
看到如下,就是安装成功了:



使用方法如下:
root@unknown:/tmp# cpulimit
Error: You must specify a target process
CPUlimit version 1.7
Usage: cpulimit TARGET [OPTIONS...]
  TARGET must be exactly one of these:
     -p, --pid=N        pid of theprocess
     -e, --exe=FILE     name of theexecutable program file
                         The -e option onlyworks when
                         cpulimit is run withadmin rights.
     -P, --path=PATH    absolute pathname of the
                         executable programfile
  OPTIONS
     -b  --background   run in background
     -c  --cpu=N        override the detection of CPUs on themachine.
     -l, --limit=N      percentage ofcpu allowed from 1 up.
                         Usually 1 - 100, butcan be higher
                         on multi-core CPUs (mandatory)
     -v, --verbose      show controlstatistics
     -z, --lazy         exit if thereis no suitable target process,
                         or if it dies
     -h, --help         display thishelp and exit
root@unknown:/tmp#
可以看到帮助信息
使用参数:例
root@unknown:/tmp/home/root#  cpulimit -earia2c -l 40 -b &
-e是进程名字或者进程路径,-l是cpu的最高占用率,-b参数是后台运行。
可以对aria2c这个程序限制cpu使用率为40%。

路由器 实用工具或者telnet登陆,ps命令即可查看各进程CPU占用情况。



补充内容 (2013-5-27 17:14):
目前已经不错的集成固件下载了
http://www.right.com.cn/forum/thread-123569-1-1.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x

评分

1

查看全部评分

每日来签到

44

回帖

527

积分

68 小时

在线时间

中尉

注册时间
2013-2-10
金币
476 个
威望
0 个
荣誉
0 个
累计签到:39 天
连续签到:0 天
[LV.50]初入江湖
发表于 2013-4-3 01:07 |显示全部楼层
看不懂,,先
睡觉要紧
回复

使用道具 举报

1158

回帖

3456

积分

1226 小时

在线时间

论坛巡察员

推广先锋灌水天才

注册时间
2010-7-4
金币
2125 个
威望
5 个
荣誉
1 个
累计签到:53 天
连续签到:0 天
[LV.100]试剑无线
发表于 2013-4-7 22:16 |显示全部楼层
很实用教程,感谢分享!
回复

使用道具 举报

289

回帖

1269

积分

301 小时

在线时间

上尉

注册时间
2010-3-21
金币
915 个
威望
6 个
荣誉
0 个
累计签到:19 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2013-4-22 09:18 |显示全部楼层
刚入手了rt-n10u,正捉摸着这事呢,楼主好贴,很及时!
回复

使用道具 举报

4623

回帖

1万

积分

4535 小时

在线时间

上校

注册时间
2011-1-23
金币
9969 个
威望
6 个
荣誉
1 个
累计签到:409 天
连续签到:0 天
[LV.730]常住居民
发表于 2013-4-22 09:26 |显示全部楼层
不错,支持楼主
回复

使用道具 举报

1343

回帖

3858

积分

487 小时

在线时间

少校

注册时间
2013-3-4
金币
2438 个
威望
0 个
荣誉
0 个
累计签到:470 天
连续签到:0 天
[LV.730]常住居民
发表于 2013-4-22 09:29 |显示全部楼层
有点复杂                     
回复

使用道具 举报

1175

回帖

5922

积分

812 小时

在线时间

中校

灌水天才

注册时间
2012-5-21
金币
4021 个
威望
118 个
荣誉
1 个
累计签到:283 天
连续签到:0 天
[LV.365]无线熟人
发表于 2013-4-30 20:16 |显示全部楼层
技术帖子.
回复

使用道具 举报

36

回帖

1534

积分

258 小时

在线时间

上尉

注册时间
2013-4-8
金币
1462 个
威望
1 个
荣誉
0 个
累计签到:139 天
连续签到:0 天
[LV.200]无线新星
发表于 2013-5-22 08:05 |显示全部楼层
学习学习                                                   。
回复

使用道具 举报

4

回帖

19

积分

0 小时

在线时间

新兵上阵

注册时间
2013-6-21
金币
15 个
威望
0 个
荣誉
0 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2013-6-21 11:13 |显示全部楼层
emergenzyt 发表于 2013-4-22 09:18
刚入手了rt-n10u,正捉摸着这事呢,楼主好贴,很及时!

N10U不能刷openwrt吧。我也是昨天99入了一个。
回复

使用道具 举报

289

回帖

1269

积分

301 小时

在线时间

上尉

注册时间
2010-3-21
金币
915 个
威望
6 个
荣誉
0 个
累计签到:19 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2013-6-25 09:06 |显示全部楼层
charlieviva 发表于 2013-6-21 11:13
N10U不能刷openwrt吧。我也是昨天99入了一个。

确实不能,不过TT下用着还是不错的,关键是asus自带的恢复软件,可以放心折腾
回复

使用道具 举报

26

回帖

227

积分

46 小时

在线时间

少尉

注册时间
2008-12-15
金币
192 个
威望
0 个
荣誉
0 个

尚未签到

发表于 2013-7-16 16:10 |显示全部楼层
i support
回复

使用道具 举报

26

回帖

227

积分

46 小时

在线时间

少尉

注册时间
2008-12-15
金币
192 个
威望
0 个
荣誉
0 个

尚未签到

发表于 2013-7-21 23:38 |显示全部楼层
做的记号做的记号
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-5-7 22:24

返回顶部 返回列表