欢迎移步博主CSDN:[CSDN博客](https://blog.csdn.net/weixin_42327790/article/details/96742947) # 1、安装Aria2 安装Aria2 ```shell sudo apt-get install aria2 ``` 创建目录 ```shell mkdir /etc/aria2 ``` 添加配置文件 ```shell sudo vi /etc/aria2/aria2.config ``` 将以下内容写入config文件中 ```shell #后台运行 daemon=true #设置加密的密钥 rpc-secret=secret #允许rpc enable-rpc=true #允许所有来源, web界面跨域权限需要 rpc-allow-origin-all=true #允许外部访问,false的话只监听本地端口 rpc-listen-all=true #RPC端口, 仅当默认端口被占用时修改 rpc-listen-port=6800 #最大同时下载数(任务数), 路由建议值: 3 max-concurrent-downloads=5 #断点续传 continue=true #同服务器连接数 max-connection-per-server=3 #最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要 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 #文件保存路径, 默认为当前启动位置(我的是外置设备,请自行坐相应修改) dir=/var/www/html/downloads ##所需时间 file-allocation=prealloc #不进行证书校验 check-certificate=false #保存下载会话 save-session=/etc/aria2/aria2.session input-file=/etc/aria2/aria2.session #断电续传 save-session-interval=60 #--- # 给Aria2添加Tracker,让Aria2不只是从DHT网络或者种子文件中存储的Tracker信息,从而找到更多的下载源。 bt-tracker=udp://tracker.coppersurfer.tk:6969/announce,udp://tracker.open-internet.nl:6969/announce,udp://tracker.skyts.net:6969/announce,udp://tracker.piratepublic.com:1337/announce,udp://tracker.opentrackr.org:1337/announce,udp://9.rarbg.to:2710/announce,udp://retracker.coltel.ru:2710/announce,udp://pubt.in:2710/announce,udp://public.popcorn-tracker.org:6969/announce,udp://z.crazyhd.com:2710/announce,udp://wambo.club:1337/announce,udp://tracker4.itzmx.com:2710/announce,udp://tracker1.wasabii.com.tw:6969/announce,udp://tracker.zer0day.to:1337/announce,udp://tracker.xku.tv:6969/announce,udp://tracker.vanitycore.co:6969/announce,udp://ipv4.tracker.harry.lu:80/announce,udp://inferno.demonoid.pw:3418/announce,udp://open.facedatabg.net:6969/announce,udp://mgtracker.org:6969/announce #--- ``` 配置空白session(建议与config文件放在同一目录下) ```shell touch /etc/aria2/aria2.session ``` 测试下aria2是否启动成功 ```shell aria2c --conf-path=/etc/aria2/aria2.config ``` 用 `ps aux|grep aria2` 看是否有进程启动,若有说明启动成功了。 附:强制结束进程`kill -9 +(相应pid)` # 2、设置aria2服务和开机启动 创建service服务 ```shell sudo vi /lib/systemd/system/aria.service ``` 并输入以下内容 ```shell [Unit] Description=Aria2 Service After=network.target [Service] User=pi Type=forking ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.config [Install] WantedBy=multi-user.target ``` --- 重新载入服务,并设置开机启动 ```shell sudo systemctl daemon-reload sudo systemctl enable aria ``` 查看aria服务状态 ```shell sudo systemctl status aria ``` 启动,停止,重启aria服务 ```shell sudo systemctl(start、stop、restart) aria ``` 至此,Aria2就已经配置好了,下面将下载aria2在线管理工具AriaNg(具体使用方法见github) --- 进行到这里,你就可以在局域网内访问到你的aria2下载器了,但是要想在外网访问的话, 需要进行内网穿透。这里推荐使用frp工具 > 以上部分参考博客: https://blog.csdn.net/kxwinxp/article/details/80288006 > 作者:宁静致远kioye > 来源:CSDN # 3、安装并配置frp 首先下载相应的frp版本,解压.gz文件 #### 配置服务器端 打开文件夹,编辑frps.ini文件 ```shell vi frps.ini ``` 输入以下内容(端口、用户、密码和token自己按实际情况修改,地址默认监听0.0.0.0) ```shell [common] #监听的地址 #bind_addr = 0.0.0.0 #绑定的端口号 对应客户端的server_port端口 bind_port = 10000 #http和https服务的端口号 vhost_http_port = 8000 vhost_https_port = 443 #frp后台管理 #frp后台管理的端口、用户、密码 dashboard_port = 8000 dashboard_user = admin dashboard_pwd = admin #token值,与客户端对应 privilege_token =your_token ``` 前台启动frp服务端 ```shell ./frps -c ./frps.ini ``` 后台启动frp服务端 ```shell nohup ./frps -c ./frps.ini & ``` --- #### 配置客户端 打开文件夹,编辑frpc.ini文件 ```shell vi frpc.ini ``` 输入以下内容(服务器地址、端口、token改为你自己的) ```shell [common] server_addr = your_server_addr server_port = your_server_port privilege_token = your_token login_fail_exit = false #将远程端口10086转发至本地端口6800 [aria2] type = tcp local_ip = 127.0.0.1 #本地端口 local_port = 6800 #远程端口 remote_port = 10086 #访问your_url*****.com #将会转至127.0.0.1:6800 [aria] type = http local_port = 6800 cusom_domains = your_url*****.com ``` 最后修改:2020 年 12 月 19 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏