安装aria2
pacman -S aria2
配置aria2
创建配置文件夹
非必须,只是放在一起方便管理
mkdir .config/aria2
配置aria2.conf
~/.config/aria2/aria2.conf,注意修改下载目录和session目录
## rpc配置 ##
# 下载目录
dir=/mnt/diskZ/Downloads
# 断点续传
continue=true
# 检查完整性
check-integrity=true
# 最大同时下载
max-concurrent-downloads=8
#保存你的下载列表,不保存的话重启后所有下载都木有了
input-file=/home/zjh/.config/aria2/aria2.session
save-session=/home/zjh/.config/aria2/aria2.session
# bt 选择下载
# show-files=true
# bt分离做种
bt-detach-seed-only=true
# bt期望下载速度
bt-request-peer-speed-limit=1M
# 保存磁链为种子
bt-save-metadata=true
# 文件名utf-8
content-disposition-default-utf8=true
#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#允许非外部访问
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
#rpc-listen-port=6800
#rpc-secret= #这个是通过rpc连接时使用的安全token令牌,类似密码
## BT/PT下载相关 ##
check-certificate=false
enable-dht=true
enable-dht6=true
dht-listen-port=6881-6999
bt-enable-lpd=true
enable-peer-exchange=true
# 同一服务器连接数
max-connection-per-server=16
bt-max-peers=100
#dht-file-path=/docs/system-tools/aria2/dht.dat
# 分享率
seed-ratio=6
#在使用磁力链接下载时从DHT获取洪流元数据之前,首先尝试读取由--bt-save-metadata选项保存的文件。如果成功,则跳过从 DHT 下载元数据
bt-load-saved-metadata=true
#每隔 SEC 秒将错误/未完成的下载保存到 --save-session 选项指定的文件中
save-session-interval=600
#tracker列表,保持最新有助于提高种子下载速度
bt-tracker=udp://tracker4.itzmx.com:2710/announce,http://185.230.4.150:1337/announce,udp://93.158.213.92:1337/announce,udp://151.80.120.115:2810/announce,http://198.251.84.144:80/announce,udp://37.235.174.46:2710/announce,udp://185.181.60.67:80/announce,udp://208.83.20.20:6969/announce,udp://91.216.110.52:451/announce,udp://51.15.55.204:1337/announce,udp://89.234.156.205:451/announce,udp://45.154.253.10:6969/announce,udp://163.172.170.127:6969/announce,udp://217.30.10.54:6969/announce,udp://45.14.225.8:1337/announce,udp://212.1.226.176:2710/announce,http://p4p.arenabg.com:1337/announce,udp://tracker.opentrackr.org:1337/announce,udp://9.rarbg.com:2810/announce,http://tracker.openbittorrent.com:80/announce,http://openbittorrent.com:80/announce,udp://retracker.lanta-net.ru:2710/announce,udp://open.stealth.si:80/announce,udp://exodus.desync.com:6969/announce,udp://www.torrent.eu.org:451/announce,udp://tracker.zerobytes.xyz:1337/announce,udp://tracker.torrent.eu.org:451/announce,udp://tracker.openbittorrent.com:6969/announce,udp://tracker.moeking.me:6969/announce,udp://tracker.dler.org:6969/announce,udp://tracker.bitsearch.to:1337/announce,udp://retracker.sevstar.net:2710/announce,udp://retracker.netbynet.ru:2710/announce,udp://opentor.org:2710/announce,udp://ipv4.tracker.harry.lu:80/announce,udp://explodie.org:6969/announce,http://tracker.ipv6tracker.ru:80/announce,udp://tracker.birkenwald.de:6969/announce,https://tracker.nanoha.org:443/announce,http://tracker.files.fm:6969/announce,http://h4.trakx.nibba.trade:80/announce,https://tracker.nitrix.me:443/announce,https://tracker.tamersunion.org:443/announce,udp://discord.heihachi.pw:6969/announce,udp://fe.dealclub.de:6969/announce,udp://vibe.community:6969/announce,udp://wassermann.online:6969/announce,udp://mail.realliferpg.de:6969/announce,udp://movies.zsw.ca:6969/announce,udp://6ahddutb1ucc3cp.ru:6969/announce,udp://code2chicken.nl:6969/announce,udp://abufinzio.monocul.us:6969/announce,udp://tracker.0x.tf:6969/announce,udp://tracker.altrosky.nl:6969/announce,udp://vibe.sleepyinternetfun.xyz:1738/announce,udp://tracker.moeking.eu.org:6969/announce,https://tracker.kuroy.me:443/announce,udp://ipv6.tracker.monitorit4.me:6969/announce,udp://retracker.hotplug.ru:2710/announce,http://vps02.net.orel.ru:80/announce,udp://tracker.monitorit4.me:6969/announce,udp://tracker2.dler.com:80/announce,http://googer.cc:1337/announce,udp://tracker.haynet.io:6969/announce,udp://tracker.jordan.im:6969/announce,udp://tracker.cyberia.is:6969/announce,udp://tracker.beeimg.com:6969/announce,udp://ipv6.tracker.zerobytes.xyz:16661/announce,udp://tracker0.ufibox.com:6969/announce,udp://bubu.mapfactor.com:6969/announce,udp://tracker.dler.com:6969/announce,udp://engplus.ru:6969/announce,https://trakx.herokuapp.com:443/announce,udp://tracker1.bt.moack.co.kr:80/announce,udp://tracker.blacksparrowmedia.net:6969/announce,udp://inferno.demonoid.is:3391/announce,udp://tracker.theoks.net:6969/announce,udp://tracker.xn--vzyr4p.top:80/announce,https://tr.torland.ga:443/announce,http://tracker.corpscorp.online:80/announce,udp://bt.oiyo.tk:6969/announce,http://tracker.bt4g.com:2095/announce,https://tracker.lilithraws.cf:443/announce,udp://p4p.arenabg.com:1337/announce,http://t.overflow.biz:6969/announce,udp://bms-hosxp.com:6969/announce,udp://tracker.ololosh.space:6969/announce,udp://mts.tvbit.co:6969/announce,udp://9.rarbg.com:2930/announce,udp://bt2.archive.org:6969/announce,http://t.nyaatracker.com:80/announce,udp://tracker.army:6969/announce,http://t.acg.rip:6699/announce,udp://tracker.breizh.pm:6969/announce,udp://bt1.archive.org:6969/announce,udp://tracker6.lelux.fi:6969/announce,udp://open.tracker.cl:1337/announce,udp://udp-tracker.shittyurl.org:6969/announce,http://ipv4announce.sktorrent.eu:6969/announce,udp://camera.lei001.com:6969/announce,udp://edu.uifr.ru:6969/announce,https://trackme.theom.nz:443/announce,http://torrenttracker.nwc.acsalaska.net:6969/announce,udp://pow7.com:80/announce,udp://tracker.leech.ie:1337/announce
创建session空文件
用于保存下载状态,重启系统也不会丢失。
启用session后,session文件必须先创建,不然无法启动。
touch /home/zjh/.config/aria2/aria2.session
用systemd控制aria2启动
编写控制文件 ~/.config/aria2/aria2.service
[Unit]
Description=Aria2 Daemon
[Service]
Type=forking
ExecStart=/usr/bin/aria2c --conf-path=/home/pi/.config/aria2/aria2.conf -D
[Install]
WantedBy=default.target
加入systemd目录,并设置自启
sudo ln -s ~/.config/aria2/aria2.service /usr/lib/systemd/system/aria2.service
systemctl enable --now aria2
参考页面:
全部命令
pacman -S aria2
mkdir .config/aria2
echo "
## rpc配置 ##
# 下载目录
dir=/mnt/diskZ/Downloads
# 断点续传
continue=true
# 检查完整性
check-integrity=true
#保存你的下载列表,不保存的话重启后所有下载都木有了
input-file=/home/zjh/.config/aria2/aria2.session
save-session=/home/zjh/.config/aria2/aria2.session
# bt 选择下载
# show-files=true
# bt分离做种
bt-detach-seed-only=true
# bt期望下载速度
bt-request-peer-speed-limit=1M
# 保存磁链为种子
bt-save-metadata=true
# 文件名utf-8
content-disposition-default-utf8=true
#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#允许非外部访问
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
#rpc-listen-port=6800
#rpc-secret= #这个是通过rpc连接时使用的安全token令牌,类似密码
## BT/PT下载相关 ##
check-certificate=false
enable-dht=true
dht-listen-port=6881-6999
bt-enable-lpd=true
enable-peer-exchange=true
# 同一服务器连接数
max-connection-per-server=16
bt-max-peers=100
#dht-file-path=/docs/system-tools/aria2/dht.dat
bt-tracker=udp://tracker4.itzmx.com:2710/announce #tracker列表,保持最新有助于提高种子下载速度
" >> ~/.config/aria2/aria2.conf
touch /home/zjh/.config/aria2/aria2.session
echo "
[Unit]
Description=Aria2 Daemon
[Service]
Type=forking
ExecStart=/usr/bin/aria2c --conf-path=/home/zjh/.config/aria2/aria2.conf -D
[Install]
WantedBy=default.target
" >> ~/.config/aria2/aria2.service
sudo ln ~/.config/aria2/aria2.service /usr/lib/systemd/system/aria2.service
systemctl enable --now aria2