ubuntu 配置 aria2.docx

上传人:b****6 文档编号:6865999 上传时间:2023-01-11 格式:DOCX 页数:14 大小:213.75KB
下载 相关 举报
ubuntu 配置 aria2.docx_第1页
第1页 / 共14页
ubuntu 配置 aria2.docx_第2页
第2页 / 共14页
ubuntu 配置 aria2.docx_第3页
第3页 / 共14页
ubuntu 配置 aria2.docx_第4页
第4页 / 共14页
ubuntu 配置 aria2.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

ubuntu 配置 aria2.docx

《ubuntu 配置 aria2.docx》由会员分享,可在线阅读,更多相关《ubuntu 配置 aria2.docx(14页珍藏版)》请在冰豆网上搜索。

ubuntu 配置 aria2.docx

ubuntu配置aria2

ubuntu配置aria2

1.安装aria2

在终端输入:

sudoapt-getinstallaria2

2.安装完配置aria2

创建一个目录存放aria2配置终端输入:

sudomkdir/etc/aria2   #新建文件夹

sudotouch/etc/aria2/aria2.sesion   #新建session文件

sudochmod777/etc/aria2/aria2.session   #设置aria2.session可写

sudovi/etc/aria2/aria2.conf   #创建配置文件

在aria2.conf添加已经代码

#=========文件保存目录自行修改

dir=/home/nixonli/pub

disable-ipv6=true

#打开rpc的目的是为了给web管理端用

enable-rpc=true

rpc-allow-origin-all=true

rpc-listen-all=true

#rpc-listen-port=6800

continue=true

input-file=/etc/aria2/aria2.session

save-session=/etc/aria2/aria2.session

max-concurrent-downloads=3

3.启动aria2

sudoaria2c--conf-path=/etc/aria2/aria2.conf

如果没有提示错误,按ctrl+c停止运行命令,转为后台运行:

sudoaria2--conf-path=/etc/aria2/aria2.conf-D

3.1.aria2使用受限用户用户运行

sudouseradd-d/home/aria2-s/bin/falsearia2   #创建一个新用户

sudovi/etc/aria2/runaria2.sh   #创建启动脚本

添加以下命令:

#!

/bin/sh

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

使用受限用户运行脚本

sudosuaria2-c“/etc/aria2/runaria2.sh"

4.添加开机启动

编辑文件“/etc/rc.loca”在最后添加:

sudo/etc/aria2/runaria2.sh

如图:

把Aria2做成服务启动

sudovi/etc/init.d/aria2c

粘贴一下代码:

#!

/bin/sh

###BEGININITINFO

#Provides:

aria2

#Required-Start:

$remote_fs$network

#Required-Stop:

$remote_fs$network

#Default-Start:

2345

#Default-Stop:

016

#Short-Description:

Aria2Downloader

###ENDINITINFO

case"$1"in

start)

echo-n"已开启Aria2c"

sudo-unixonliaria2c--conf-path=/etc/aria2/aria2.conf-D

#sudo-u后面的是你正在使用的用户名,因为我用的nixonli,别忘记改成自己的

;;

stop)

echo-n"已关闭Aria2c"

killallaria2c

;;

restart)

killallaria2c

sudo-unixonliaria2c--conf-path=/etc/aria2/aria2.conf-D

#同上面的一样,根据自己的用户名改nixonli

;;

esac

exit

保存文件把权限给为755:

sudochmod755/etc/init.d/aria2c

测试Aria2服务是否可以正常启动:

sudoservicearia2cstart

如果只显示“开启Aria2c”,没有其他错误提示的话就说明成功了。

添加Aria2c服务到开机启动

sudoupdate-rc.daria2cdefaults

Aria2c服务命令使用说明:

sudoservicearia2cstart//启动Aria2c

 sudoservicearia2crestart//重启Aria2c

sudoservicearia2cstop/关闭Aria2c

#最大同时下载数(任务数),路由建议值:

3

max-concurrent-downloads=10

#断点续传

continue=true

#同服务器连接数

max-connection-per-server=5

#最小文件分片大小,下载线程数上限取决于能分出多少片,对于小文件重要

min-split-size=10M

#单文件最大线程数,路由建议值:

5

split=10

#下载速度限制

max-overall-download-limit=0

#单文件速度限制

max-download-limit=0

#上传速度限制

max-overall-upload-limit=10K

#单文件速度限制

max-upload-limit=0

#断开速度过慢的连接

#lowest-speed-limit=0

#默认下载路径

#dir=下载/

#Log

#log=aria2c.log

 

#BT下载相关

#启用本地节点查找

bt-enable-lpd=true

#添加额外的tracker

#bt-tracker=,…

#单种子最大连接数

#bt-max-peers=55

#强制加密,防迅雷必备

#bt-require-crypto=true

#当下载的文件是一个种子(以.torrent结尾)时,自动下载BT

follow-torrent=true

#BT监听端口,当端口屏蔽时使用

#listen-port=6881-6999

 

#允许rpc

enable-rpc=true

#允许所有来源,web界面跨域权限需要

rpc-allow-origin-all=true

#允许非外部访问

rpc-listen-all=true

#RPC端口,仅当默认端口被占用时修改

#rpc-listen-port=6800

 

在服务器上以守护进程方式启动aria2c

aria2c-D

注意:

aria2c会默认以当前目录为下载存储目录,所以最好在配置文件中设置好路径,或先切换到下载目录再启动aria2c

 

客户端

选择一个web前端(随便一个都行):

1.chrome下的YAAW

设置JSON-RPCPath:

2.webui-aria2

http:

//ziahamza.github.io/webui-aria2/

同样设置服务器IP:

 

ok,完成,下面就可以提交下载任务了:

 

因为下载完成后文件是存在服务器上的,所以下载完成后需要通过ftp或ssh等其他方式才能取得文件。

 

使用迅雷离线下载(是否为VIP都能用...漏洞....)

在chrome下安装此插件:

然后登录迅雷离线下载空间:

如果没有迅雷帐号的,随便注册一个,然后可以领取8G离线空间。

但是这8G空间是坑爹的,只能把资源下载到服务器上。

要从服务器上取回,必须开通会员。

 

嘿嘿,可是有漏洞啊...利用ThunderLixianExporter可以导出下载地址,支持aria2、wget等

 

导出链接后你要用什么下载器就看个人喜好了,满速下载啊有木有!

我们可以直接导出到YYAW,不过要先设置ThunderLixianExporter的Aria2JSON-RPCPath:

点击右上角的齿轮就可以看到设置页面了。

aria2配置示例

December 24 2012 ,

其实面对man的存在,写什么总结完全没有必要,一切宝藏都在manual。

不过反正不会有人会读就是了。

那我就写一下吧

##基础

首先,aria2或者叫做aria2c,它是一个下载器,嗯。

 

常用的两种模式是直接下载,比如 aria2c"http:

//host/file.zip" 这样,当它完成后就退出了,就像wget(估计你们也不知道吧)那样。

 

另一种就是rpcserver模式,特点就是,它启动之后什么都不干,然后等着从rpc接口添加任务,下载完也不退出,而是一直等着。

对,就像迅雷干的那样,当然,它不会上传你硬盘上的数据。

因为第一种方式要每次都敲命令,除非像我是原生*nix,没有命令行就没法用电脑,估计也没什么用,于是常用的就是第二种。

一般启动命令是 aria2c--enable-rpc--rpc-listen-all=true--rpc-allow-origin-all-c-D。

但是,其实这个命令是不好的!

不要使用这种启动方式。

 

首先,用命令方式导致配置不方便修改保存,-D导致无法看到出错信息。

推荐启动方式是使用配置文件 $HOME/.aria2/aria2.conf 。

嗯,我知道路由上这个地址是无法修改或者重启后会丢失的,那么你可以放到别的地方,然后 aria2c--conf-path= 注意  填完整路径,因为鬼知道这个程序是从那个路径启动的。

-D (用于后台执行,这样ssh断开连接后程序不会退出)只有在确认OK之后在启动脚本中使用。

以下方案都基于配置文件方式

##图形界面

aria2是没有图形界面的,已知相对好用的图形界面有:

∙我的YAAW

∙另一个web前端webui-aria2

请使用chrome,firefox等现代浏览器访问。

这两个东西都可以直接使用,除了看英文不爽以外,有什么必要下载回来使用?

(吐槽:

难道你们就不觉得webui-aria2的title总是被压成好几行,诡异的配色(对,说的就是那个蓝色背景,深蓝颜色的 UsecustomIPandportsettings 按钮)不难看吗?

) 

这两个东西上的配置在重启后都会失效!

 使用配置文件保存您的设置

∙windows下有Aria2cRemoteControl

∙iphone有Aria2DownloadManager

图形界面基本都基于RPC模式,所以一定确定开启了RPC,IP端口可访问,并且在管理器中填写了正确的地址。

##配置

请将所有配置置于配置文件中 

只有在确认配置无误后再加上 -D 选项 

请阅读出错信息!

###RPC

需要1.14及以上版本 

#允许rpc

enable-rpc=true

#允许所有来源,web界面跨域权限需要

rpc-allow-origin-all=true

#允许非外部访问

rpc-listen-all=true

#RPC端口,仅当默认端口被占用时修改

#rpc-listen-port=6800

如果启动时出现 InitializingEpollEventPollfailed. 或相似错误,在配置中加上 event-poll=select

使用token验证(建议使用,需要1.18.4以上版本,帐号密码方式将在后续版本中停用!

#token验证

rpc-secret=secret

在YAAW中使用 http:

//token:

secret@hostname:

port/jsonrpc 的地址格式设置secret.

如果需要使用密码验证(需要1.15.2以上,1.18.6以下版本)

#用户名

rpc-user=username

#密码

rpc-passwd=passwd

在YAAW中使用 http:

//username:

passwd@hostname:

port/jsonrpc 的地址格式设置密码. 

对于RPC模式来说,界面和后端是分离的,只要给后端设置密码即可.前端认证什么的是毫无意义的. 

如果你比较新潮,在YAAW中也可以用 ws:

// 为前缀,只用websocket连接aria2c,如果你不知道websocket是什么.那就算了.

###速度相关

#最大同时下载数(任务数),路由建议值:

3

max-concurrent-downloads=5

#断点续传

continue=true

#同服务器连接数

max-connection-per-server=5

#最小文件分片大小,下载线程数上限取决于能分出多少片,对于小文件重要

min-split-size=10M

#单文件最大线程数,路由建议值:

5

split=10

#下载速度限制

max-overall-download-limit=0

#单文件速度限制

max-download-limit=0

#上传速度限制

max-overall-upload-limit=0

#单文件速度限制

max-upload-limit=0

#断开速度过慢的连接

#lowest-speed-limit=0

#验证用,需要1.16.1之后的release版本

#referer=*

###进度保存相关

aria2c只有在正常退出时(ctrl-c),突然断电是无法保存进度的.在第一次使用的时候会出现会话文件不存在的错误,手动创建一个空文件即可.如果您编写的是自动启动脚本,在启动aria2前加上 toucharia2.session 这句命令.

input-file=/some/where/aria2.session

save-session=/some/where/aria2.session

#定时保存会话,需要1.16.1之后的release版

#save-session-interval=60

###磁盘相关

#文件保存路径,默认为当前启动位置

dir=/some/where

#文件缓存,使用内置的文件缓存,如果你不相信Linux内核文件缓存和磁盘内置缓存时使用,需要1.16及以上版本

#disk-cache=0

#另一种Linux文件缓存方式,使用前确保您使用的内核支持此选项,需要1.15及以上版本(?

#enable-mmap=true

#文件预分配,能有效降低文件碎片,提高磁盘性能.缺点是预分配时间较长

#所需时间none

trunc<

file-allocation=prealloc

###BT相关

#启用本地节点查找

bt-enable-lpd=true

#添加额外的tracker

#bt-tracker=,…

#单种子最大连接数

#bt-max-peers=55

#强制加密,防迅雷必备

#bt-require-crypto=true

#当下载的文件是一个种子(以.torrent结尾)时,自动下载BT

follow-torrent=true

#BT监听端口,当端口屏蔽时使用

#listen-port=6881-6999

aria2亦可以用于PT下载,下载的关键在于伪装

#不确定是否需要,为保险起见,needmoretest

enable-dht=false

bt-enable-lpd=false

enable-peer-exchange=false

#修改特征

user-agent=uTorrent/2210(25130)

peer-id-prefix=-UT2210-

#修改做种设置,允许做种

seed-ratio=0

#保存会话

force-save=true

bt-hash-check-seed=true

bt-seed-unverified=true

bt-save-metadata=true

#定时保存会话,需要1.16.1之后的某个release版本(比如1.16.2)

#save-session-interval=60

##常见问题

###Internalservererror

手动访问你的JSON-RPC地址 http:

//hostname:

port/jsonrpc?

jsoncallback=1 如果没有返回,请确认aria2是否启动以及连通性.如果aria2在路由器后或没有公网IP,请做好端口映射.

###如何使用迅雷离线

安装后,在迅雷离线的右上角的设置中设置RPC地址. 

提供chrome插件:

###如何使用旋风离线(QQ离线)

http:

//userscripts.org/scripts/show/142624安装脚本后,在旋风离线页面使用.

###如何安装aria2

我也不知道,看你的box上有什么开源包管理器之类的东西,有什么用什么.如果没有,google之,如果没有,放弃吧.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1