搜索
发新帖
NETGEAR R7500v2NETGEAR Vs ASUS T-Mobile定制版NETGEAR 免费延保
开启左侧

路由器离线BT新宠Aria2:实际测试比Transmission快很多哦~支持...

[复制链接]
5691 3

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本文为大家推荐一个更好的套件:Aria2,他比Transmission更好的地方有:

Aria2支持的下载种类更多,包括磁力链接(MagnetLink)和一些类似PT的source源
界面更加先进aria2webgui
感觉Aria2设置比Transmission更加简单(貌似不需要端口映射之类的设置)
最重要的是:Aria2下载速度更快!
而本文将与大家一起为路由器安装上Aria2!

1、安装ARIA2
套件名称就aria2,不熟悉安装方法的话请参考详细安装步骤。

然后需要安装Aria2的网页管理套件,先到这里下载 : Aira2 下载地址:https://github.com/ziahamza/webui-aria2

然后解压缩到路由器的/www/aria2里面,现在可以输入192.168.1.1/aria2看看是否能开启管理页面,注意这时候是一定会出现错误的,因为aria还没有启动服务。


2、启动和测试
aria2 webgui启动命令是:
  1. aria2c –enable-rpc –rpc-listen-all=true –rpc-allow-origin-all -c
复制代码
启动完了会显示6800端口正在监听,这时候打开192.168.1.1/aria2,看看红色的错误提示是否消失,如果消失就OK了。

理论上现在已经能使用了,但是下面两部能大大提高aria2的效率

3、建立ARIA2配置文件
aria2默认是没有保存设定的功能的,重启路由就会消失,所以建立配置文件比较重要。你总不想每次下载都要设置路径调整参数吧。

首先建立一个文件aria2.conf,哪里建立都行,我是放在/etc/aria2/

文件内容如下:
  1. #允许rpc
  2. enable-rpc=true
  3. #允许所有来源, web界面跨域权限需要
  4. rpc-allow-origin-all=true
  5. #允许非外部访问
  6. rpc-listen-all=true
  7. #RPC端口, 仅当默认端口被占用时修改
  8. #rpc-listen-port=6800

  9. #文件保存路径, 默认为当前启动位置
  10. dir=/mnt/sda7/bt
  11. #文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用, 需要1.16及以上版本
  12. #disk-cache=0
  13. #另一种Linux文件缓存方式, 使用前确保您使用的内核支持此选项, 需要1.15及以上版本(?)
  14. #enable-mmap=true
  15. #文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长
  16. #所需时间 none < falloc ? trunc << prealloc, falloc和trunc需要文件系统和内核支持
  17. file-allocation=prealloc
  18. #启用本地节点查找
  19. bt-enable-lpd=true
  20. #添加额外的tracker
  21. #bt-tracker=<URI>,…
  22. #单种子最大连接数
  23. #bt-max-peers=55
  24. #强制加密, 防迅雷必备
  25. #bt-require-crypto=true
  26. #当下载的文件是一个种子(以.torrent结尾)时, 自动下载BT
  27. follow-torrent=true
  28. #BT监听端口, 当端口屏蔽时使用
  29. #listen-port=6881-6999
复制代码

我是参考下面两个网页修改的,谢谢!

Aria2配置示例

Aria2 Web前端 部署指南

然后在startup里面加入:
  1. # Put your custom commands here that should be executed once
  2. # the system init finished. By default this file does nothing.

  3. aria2c –conf-path=/etc/aria2/aria2.conf -D

  4. exit 0
复制代码

这样就自动启动了。

4、设置SWAP分区
Openwrt的WIKI里面说,设置swap对BT速度很大帮助。我们也要一个SWAP!

首先建立一个固定大小的空文件,这里是512M:
  1. dd if=/dev/zero of=/mnt/sda7/swapfile bs=1024 count=524288
复制代码

然后mkswap /mnt/sda7/swapfile 把空文件格式化成swap

最后swapon /mnt/sda7/swapfile 挂载swap分区

我在startup script里面加上了swapon /mnt/sda7/swapfile 令每次启动都会自动挂载。详情可以参考:

http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/

最后附上一张截图,速度还不错吧,这是没有优化过连接数的performance:

                               
登录/注册后可看大图


精彩评论3

辉仔  NAP6技术团队  发表于 2016-4-23 08:28:02 来自手机  | 显示全部楼层
很好,支持

举报 使用道具

回复
flyheart  排长  发表于 2016-5-25 00:21:13 | 显示全部楼层
本帖最后由 flyheart 于 2016-5-25 00:39 编辑

按你操作,找到了路由器的www目录,但如何将解包后的文件复制到路由器的aria2目录?手动创建该目录失败,错误代码4,应该是权限问题,putty报only-read file system。我是用admin登录的,更改www目录的权限无效。另外,如解包到aria2,还要包含webui-aria2-master这个目录吗?
eros  班长  发表于 2016-7-12 14:44:03 | 显示全部楼层
aria2是不需要用户名和密码就可以使用了吧,所以,也就等于开启aria2时,你挂载的硬盘是完全暴露在外网上的,所以,并非必须,还是谨慎使用吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

热点动态

精彩图文


快速回复 返回顶部 返回列表