Aria2 是一款轻量级的命令行下载工具,支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink 等链接格式,提供 JSON-RPC 和 XML-RPC 管理接口,是一款优秀的 Linux 版迅雷替代品。
Aria2 Server
1 2 3 4
| mkdir /etc/aria2 touch /etc/aria2/save-session.list
mkdir /var/log/aria2
|
将以下内容保存至 /etc/aria2/aria2.conf
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|
dir=/home/whypro/aria2
continue=true
max-connection-per-server=10
min-split-size=10M
disable-ipv6=true
timeout=600
max-tries=0
retry-wait=30
input-file=/etc/aria2/save-session.list
save-session=/etc/aria2/save-session.list
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
listen-port=51413
enable-dht=false
enable-peer-exchange=false
peer-id-prefix=-TR2770- user-agent=Transmission/2.77
seed-ratio=0
bt-seed-unverified=true
bt-save-metadata=true
log-level=notice
log=/var/log/aria2/aria2.log
summary-interval=120
daemon=true
|
Systemd Service
将以下内容保存至 aria2c.service
放入 /lib/systemd/system/
目录
1 2 3 4 5 6 7 8 9 10 11 12 13
| [Unit] Description=aria2c -- file download manager After=network.target
[Service] Type=forking User=%i WorkingDirectory=%h Environment=VAR=/var/%i ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf
[Install] WantedBy=multi-user.target
|
之后执行
1 2 3
| systemctl daemon-reload systemctl start aria2c systemctl enable aria2c
|
Web UI
Aria2WebUI
YAAW:
参考文献
[1] Raspberry Pi技术笔记之四:使用aria2打造下载利器
[2] Aria2 & YAAW 使用说明
[3] aria2c docs