千古八方的博客

  • 程序开发
    • Android
    • Spring Boot
  • 数据私有化
    • NAS
    • 私有云
    • 内网穿透
    • 服务器
  • 留言
  • 搞事
进学
为学无间断,如流水行云,日进而不已也
  1. 首页
  2. NAS
  3. 正文

自建NAS,Aria2 下载器的安装及配置

2022年5月25日 336点热度 0人点赞 0条评论
目录
1. 安装Aria2
2. 配置Aria2
3. 服务开机自启
4. 防火墙配置
5. 安装web插件
6. 其他事项:

该文所使用的系统是Ubuntu 20.04.3 LTS,并且以守护进程的方式运行Aria2。最终效果如下:

​

aria2-config

 

1. 安装Aria2
$ sudo apt install aria2
2. 配置Aria2

在**/home/www/aria2/**下创建aria2.conf文件。以下是我的配置文件,配置里有注释,可作为参考。  

# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
dir=/home/samba-media/download

# 启用rpc,并设置密钥
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
rpc-secret=改为你的密钥<<<---这里

# 启用rpc通信加密,需要有自己的证书
rpc-secure=true
rpc-certificate=/home/www/aria2/cert.pem
rpc-private-key=/home/www/aria2/cert.key

# session 文件位置
input-file=/home/www/aria2/aria2.session
save-session=/home/www/aria2/aria2.session

# 启用IPv6
disable-ipv6=false

# 启用dht网络,并创建dht.dat 文件
enable-dht=true
enable-dht6=true
dht-listen-port=6881-6999
dht-file-path=/home/www/aria2/dht.dat
dht-file-path6=/home/www/aria2/dht6.dat

# 上下行速度配置
max-overall-download-limit=20M
max-download-limit=20M
max-overall-upload-limit=5M
max-upload-limit=5M

# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
disk-cache=32M

# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
file-allocation=trunc

# 断点续传
continue=true

# true下载片大小可以变化;fase 必须一致,不一致时报【错误描述: 分片大小与 .aria2 控制文件中的不同】
allow-piece-length-change=true

# 最大同时下载任务数, 运行时可修改, 默认:5
max-concurrent-downloads=10

# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=16

# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
split=16

# Verify the peer using certificates specified in --ca-certificate option
check-certificate=false

# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
save-session-interval=600

# 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true
follow-torrent=true

# BT监听端口
listen-port=51413

# 本地节点查找, PT需要禁用, 默认:false
bt-enable-lpd=true

# 种子交换, PT需要禁用, 默认:true
enable-peer-exchange=true

# 客户端伪装, PT需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77

# 当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:1.0
seed-ratio=1.0

# 继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
bt-save-metadata=true

# tracker地址,从以下地址获取的:
# https://tk.sleele.com/
# https://github.com/XIU2/TrackersListCollection
# https://github.com/ngosang/trackerslist
bt-tracker=http://1337.abcvg.info:80/announce,http://207.241.226.111:6969/announce,http://207.241.231.226:6969/announce,http://[2001:1b10:1000:8101:0:242:ac11:2]:6969/announce,http://[2001:470:1:189:0:1:2:3]:6969/announce,http://[2a04:ac00:1:3dd8::1:2710]:2710/announce,http://bt.okmp3.ru:2710/announce,http://fosstorrents.com:6969/announce,http://home.yxgz.vip:6969/announce,http://mediaclub.tv:80/announce,.phphttp://milanesitracker.tekcities.com:80/announce,http://nyaa.tracker.wf:7777/announce,http://open.acgnxtracker.com:80/announce,http://open.acgtracker.com:1096/announce,http://openbittorrent.com:80/announce,http://opentracker.i2p.rocks:6969/announce,http://pow7.com:80/announce,http://retracker.hotplug.ru:2710/announce,http://rt.optizone.ru:80/announce,http://share.camoe.cn:8080/announce,http://t.acg.rip:6699/announce,http://tr.cili001.com:8070/announce,http://tracker.birkenwald.de:6969/announce,http://tracker.bt4g.com:2095/announce,http://tracker.dler.org:6969/announce,http://tracker.files.fm:6969/announce,http://tracker.gbitt.info:80/announce,http://tracker.hiyj.cn:80/announce,http://tracker.ipv6tracker.ru:80/announce,http://tracker.lelux.fi:80/announce,http://tracker.loadbt.com:6969/announce,http://tracker.mywaifu.best:6969/announce,http://tracker.openbittorrent.com:80/announce,http://tracker.opentrackr.org:1337/announce,http://tracker.srv00.com:6969/announce,http://tracker.zerobytes.xyz:1337/announce,http://tracker1.itzmx.com:8080/announce,http://tracker2.dler.org:80/announce,http://vps02.net.orel.ru:80/announce,https://1337.abcvg.info:443/announce,https://carbon-bonsai-621.appspot.com:443/announce,https://o-unkusrx.cloud.okteto.net:443/announce,https://opentracker.i2p.rocks:443/announce,https://t.btcland.xyz:443/announce,https://tp.m-team.cc:443/announce,.phphttps://tr.burnabyhighstar.com:443/announce,https://tr.doogh.club:443/announce,https://tr.fuckbitcoin.xyz:443/announce,https://tr.highstar.shop:443/announce,https://tr.ready4.icu:443/announce,https://tr.torland.ga:443/announce,https://tracker.foreverpirates.co:443/announce,https://tracker.imgoingto.icu:443/announce,https://tracker.iriseden.fr:443/announce,https://tracker.kuroy.me:443/announce,https://tracker.lelux.fi:443/announce,https://tracker.lilithraws.cf:443/announce,https://tracker.lilithraws.org:443/announce,https://tracker.moeblog.cn:443/announce,https://tracker.nanoha.org:443/announce,https://tracker.nitrix.me:443/announce,https://tracker.tamersunion.org:443/announce,https://tracker.vectahosting.eu:8443/announce,https://tracker.yarr.pt:443/announce,https://trackme.theom.nz:443/announce,udp://207.241.226.111:6969/announce,udp://207.241.231.226:6969/announce,udp://212.1.226.176:2710/announce,udp://52.58.128.163:6969/announce,udp://6ahddutb1ucc3cp.ru:6969/announce,udp://78.30.254.12:2710/announce,udp://9.rarbg.com:2810/announce,udp://91.216.110.52:451/announce,udp://[2001:1b10:1000:8101:0:242:ac11:2]:6969/announce,udp://[2001:470:1:189:0:1:2:3]:6969/announce,udp://[2a03:7220:8083:cd00::1]:451/announce,udp://[2a04:ac00:1:3dd8::1:2710]:2710/announce,udp://[2a0f:e586:f:f::220]:6969/announce,udp://abufinzio.monocul.us:6969/announce,udp://admin.videoenpoche.info:6969/announce,udp://bclearning.top:6969/announce,udp://bt1.archive.org:6969/announce,udp://bt2.archive.org:6969/announce,udp://bubu.mapfactor.com:6969/announce,udp://camera.lei001.com:6969/announce,udp://code2chicken.nl:6969/announce,udp://concen.org:6969/announce,udp://cutiegirl.ru:6969/announce,udp://discord.heihachi.pw:6969/announce,udp://engplus.ru:6969/announce,udp://exodus.desync.com:6969/announce,udp://fe.dealclub.de:6969/announce,udp://inferno.demonoid.is:3391/announce,udp://ipv6.tracker.monitorit4.me:6969/announce,udp://movies.zsw.ca:6969/announce,udp://mts.tvbit.co:6969/announce,udp://open.demonii.com:1337/announce,udp://open.publictracker.xyz:6969/announce,udp://open.stealth.si:80/announce,udp://opentor.org:2710/announce,udp://opentracker.i2p.rocks:6969/announce,udp://p4p.arenabg.com:1337/announce,udp://pow7.com:80/announce,udp://public.publictracker.xyz:6969/announce,udp://public.tracker.vraphim.com:6969/announce,udp://retracker.hotplug.ru:2710/announce,udp://retracker.lanta-net.ru:2710/announce,udp://retracker.netbynet.ru:2710/announce,udp://torrentclub.space:6969/announce,udp://tr.bangumi.moe:6969/announce,udp://tr.cili001.com:8070/announce,udp://tracker-udp.gbitt.info:80/announce,udp://tracker.0x.tf:6969/announce,udp://tracker.altrosky.nl:6969/announce,udp://tracker.auctor.tv:6969/announce,udp://tracker.beeimg.com:6969/announce,udp://tracker.birkenwald.de:6969/announce,udp://tracker.bitsearch.to:1337/announce,udp://tracker.cyberia.is:6969/announce,udp://tracker.ddunlimited.net:6969/announce,udp://tracker.dler.com:6969/announce,udp://tracker.dler.org:6969/announce,udp://tracker.edkj.club:6969/announce,udp://tracker.fatkhoala.org:13710/announce,udp://tracker.filemail.com:6969/announce,udp://tracker.jordan.im:6969/announce,udp://tracker.lelux.fi:6969/announce,udp://tracker.loadbt.com:6969/announce,udp://tracker.moeking.eu.org:6969/announce,udp://tracker.moeking.me:6969/announce,udp://tracker.monitorit4.me:6969/announce,udp://tracker.openbittorrent.com:6969/announce,udp://tracker.opentrackr.org:1337/announce,udp://tracker.pomf.se:80/announce,udp://tracker.srv00.com:6969/announce,udp://tracker.sylphix.com:6969/announce,udp://tracker.theoks.net:6969/announce,udp://tracker.tiny-vps.com:6969/announce,udp://tracker.torrent.eu.org:451/announce,udp://tracker.yangxiaoguozi.cn:6969/announce,udp://tracker.zemoj.com:6969/announce,udp://tracker.zerobytes.xyz:1337/announce,udp://tracker1.bt.moack.co.kr:80/announce,udp://tracker1.itzmx.com:8080/announce,udp://tracker2.dler.com:80/announce,udp://tracker2.dler.org:80/announce,udp://tracker2.itzmx.com:6961/announce,udp://tracker3.itzmx.com:6961/announce,udp://tracker4.itzmx.com:2710/announce,udp://tracker6.lelux.fi:6969/announce,udp://vibe.sleepyinternetfun.xyz:1738/announce,udp://www.torrent.eu.org:451/announce,wss://tracker.openwebtorrent.com:443/announce

 

3. 服务开机自启

使用systemctl添加服务,并设为开机自启

1. 在**/lib/systemd/system/**目录下,新建文件aria2.service,内容如下:

[Unit]
Description=Aria2c service
After=network.target

[Service]
User=www-data
Group=www-data

Type=forking
ExecStart=aria2c --conf-path=/home/www/aria2/aria2.conf -D
#KillMode=mixed

[Install]
WantedBy=multi-user.target

以守护进程的方式启动Aria2,并且给aria2服务最小的权限,我这里限定以www-data用户的身份运行。注意替换配置文件路径位置。

2. 使能开机自动启动

sudo systemctl enable aria2.service

3. 启动/停止服务

sudo systemctl start aria2.service
sudo systemctl stop aria2.service
4. 防火墙配置

开放Aria2端口:

# IPv4
iptables -A INPUT -p tcp -m multiport --dports 9800,51413 -j ACCEPT # aria2 rpc and aria2 bt
iptables -A INPUT -p udp --dport 6881:6999 -j ACCEPT # aria2 dht

# IPv6 同 ipv4, 略

 

5. 安装web插件

从 Aria2中文网 下载chrome的aria2插件,把插件拖拽到扩展插件Tab里就自动安装了,然后配置Aria2 RPC的密钥和地址,如下

​

 

6. 其他事项:

1. 如果你没有www-data 用户,请自行添加一个,该账号的权限尽可能的小,并设置下载路径的所有者、所属组为该用户。

adduser -s /sbin/nologin 或 /bin/false xxxxUserxxx

2. 下载时没有速度?

a. 更新配置bt-tracker的值。

b. 创建dht.bat, dht6.bat文件。

c. 建议启用IPv6相关选项, 这样就有了公网IP。

标签: linux NAS 服务器
最后更新:2022年5月27日

千古八方

物格而后知至,知至而后意诚,意诚而后心正

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

千古八方

物格而后知至,知至而后意诚,意诚而后心正

最新 热点 随机
最新 热点 随机
火狐下远离内容农场的方法! 中国城市生活成本查询 Debian11 系统备份与灾备盘制作 Debian logwatch 自定义配置文件,根据规则忽略掉某些日志内容 Ampache 5.0 报错 The root Ampache folder has changed to ./public socat 正反向传输文件
服务器如何选择Linux发行版系统? Bind9 试玩 DNS over https (DOH) Android widget - 支持显示距离的雷达扫描控件 Nextcloud 局域网上传速度慢 二、如何才能赚到钱呢? Nextcloud 私有云的备份与恢复
分类
  • Android
  • Linux
  • NAS
  • Spring Boot
  • Windows
  • 内网穿透
  • 回忆
  • 基于NEAT的瞎几把寻思算法笔记
  • 散篇
  • 普通人的致富之路在哪里
  • 服务器
  • 未分类
  • 私有云
标签聚合
Android Widgets 内网穿透 Android系统编译 Spring Boot 私有云 Windows 服务器 NAS 安全维护 我开源的APP ubuntu linux 群晖NAS 散篇 Nextcloud Android Utils TrueNAS NPS
工具/友链

资源导航 – NAS、私有云存储
在线工具 – MD5、SHA、BASE64、URL编解码
在线工具 – 贷款计算器
在线工具 – IPv4/IPv6地址查询

千古八方 在 B站

千古八方 在 知乎

我的微信小程序:
微信小程序-城市生活成本查询
城市生活成本查询
库房物资流水记账簿
最近评论
Avatar photo
千古八方 发布于 1 个月前(12月28日) 重置命令是Nextcloud提供的,和哪个平台没关系。 如果报错,一般是路径或权限的问题导致的。 ...
Avatar photo
aron 发布于 1 个月前(12月24日) 博主你好 我的nextcloud管理员密码过期了 用了occ命令重置但是报错,能请教下是什么原因...
Avatar photo
千古八方 发布于 2 个月前(12月15日) 贝塞尔这个类在这里 https://gitee.com/aityu/AndroidUtils/blo...
Avatar photo
disco 发布于 2 个月前(12月05日) 有demo链接吗?贝塞尔曲线这个关键类没有写出来~
Avatar photo
HJM 发布于 3 个月前(10月20日) 必须点赞!很有效!

COPYRIGHT © 2022 千古八方的博客. ALL RIGHTS RESERVED.

京ICP备14020471号