搭建基于 Aria2 的下载机
搭建基于 Aria2 的下载机
安装 Aria2
使用以下命令安装 Aria2:
1 | sudo apt install aria2 |
编辑 Aria2 配置文件
创建文件夹 mkdir -p ~/.config/aria2
。
添加一个 Aria2 配置文件 vim ~/.config/aria2/aria2.config
。
1 | #后台运行 |
设置好配置之后,还要创建该会话空白文件 touch ~/.config/aria2/aria2.session
。
测试下 Aria2 是否启动成功 aria2c --conf-path=/home/pi/.config/aria2/aria2.config
。用 ps aux|grep aria2
看是否有进程启动,若有说明启动成功了。
设置 Aria2 开机启动
Raspbian系统是使用 systemd 来管理服务的,所以我们需要创建并编辑 aria.service 文件:sudo nano /lib/systemd/system/aria.service
,输入以下内容并保存:
1 | [Unit] |
重新载入服务,并设置开机启动:
1 | sudo systemctl daemon-reload |
查看 Aria2 服务状态:
1 | sudo systemctl status aria |
启动、停止、重启 Aria2 服务:
1 | sudo systemctl (start、stop、restart) aria |
部署 AriaNg Web下载管理页面
服务端
安装 nginx:sudo apt install nginx
。
在 AriaNg下载页面 下载最新的 AraiNg-x.x.x-AllInOne.zip
压缩包。将压缩包内的 index.html
解压到 /var/www/html/aria-ng/
目录下。
创建并编辑 nginx 配置文件 /etc/nginx/sites-enabled/aria
,输入以下内容并保存:
1 | server { |
使新增的 nginx 配置生效:sudo nginx -s reload
。
设置 nginx 开机启动:sudo systemctl enable nginx
。
客户端
修改客户端 hosts
文件以便使用 aria2.pi.com
域名访问AriaNg管理界面。
例如:192.168.1.1 aria2.pi.com
首次浏览时需要进入 AriaNg设置 -> RPC,填写服务端配置信息,特别是 Aria2 RPC 地址和Aria2 RPC 密钥。正确填写之后即可连接使用树莓派上的 Aria2 服务。
设置 trackers 提升下载速度
trackers 清单地址:trackerslist,推荐使用 tracker_best.txt。
有两种设置 trackers 的方式:
客户端进入 AriaNg -> Aria2 设置 -> BitTorrent 设置 -> BT 服务器地址(bt-tracker),填写 trackers 列表地址,多个地址以逗号
,
分隔。服务端编辑
~/.config/aria2/aria2.config
配置文件中的bt-trakcer=udp://tracker.coppersurfer.tk:6969/announce,udp://tracker.opentrackr.org:1337/announce
项,多个地址用逗号,
分隔。