让aria2的RPC支持SSL协议,使AriaNg能够启用HTTPS/WebSocket协议连接Aria2

        今天就在闲置的服务器上面安装一个AriaNg,一样的启用了SSL,启用后发现在AriaNg设置里面Aria2 RPC协议里面的Http 和 WebSocket 被禁用了,上网查了下,说是AriaNg在0.2.0版本时对此做了限制,也就是在使用 Https 访问 AriaNg 时,Http 和 WebSocket 将被禁用,所以这里我们需要把Aria2也同样的加上SSL加密协议才能正常访问或者换回http://开头的网址访问。如下图所见:

使用https://开头访问web页面,AriaNg配置RPC时默认会禁用HTTP和WebSocket!

2021-03-29_155051.png

介绍两种解决办法:

第一种方法就是换成以 http://  开头的页面访问就行了,经本人亲自测试 AriaNG的最新版本v0.2.1对没有使用SSL协议的HTTP://开头的也能正常使用,没说非要SSL证书才能访问。

使用http:// 开头的页面访问,Http 和 WebSocket 就不会标明禁用,也可以正常使用:

2021-03-29_212203.png

AriaNg 所有版本下载地址

下载地址:https://github.com/mayswind/AriaNg/tags


第二种方法就是给Aria2配置SSL

本人使用 Aria2 一键安装管理脚本 增强版:https://p3terx.com/archives/aria2-oneclick-installation-management-script.html

由于本人使用的是Aria2 一键安装管理脚本 增强版的脚本安装的,所以安装不再赘述,需要留意的是防火墙开放以下端口信息(针对BT下载缓慢问题):

# BT监听端口(TCP)
listen-port=51413
# DHT网络监听端口(UDP)
dht-listen-port=51413

首先你需要自己准备证书

我这里是使用宝塔面板创建网站后,绑定域名、解析域名生效后通过宝塔面板生成的证书:宝塔对应网站的证书安装后存放在这里

/www/server/panel/vhost/ssl/[你创建网站时的域名]/

如下图,我的网站域名是bt.l-t.run,所以如下图:

2021-03-29_161639.png

我网站证书存放在/www/server/panel/vhost/ssl/bt.l-t.run/ 目录下

其次我们需要修改aria2.conf,aria2.conf路径如下:

/root/.aria2/aria2.conf       #正常情况下,默认路径是这个

我使用的Aria2 一键安装管理脚本 增强版  ,aria2配置文件路径有所不同: 配置文件位置:/root/.aria2c/aria2.conf

如果不知道你自己配置文件路径的,可以使用命令查找:find / -name aria2.conf

修改内容一共三条:

# 是否启用 RPC 服务的 SSL/TLS 加密,
# 启用加密后 RPC 服务需要使用 https 或者 wss 协议连接
#rpc-secure=true
# 在 RPC 服务中启用 SSL/TLS 加密时的证书文件(.pem/.crt)
#rpc-certificate=/root/xxx.pem
# 在 RPC 服务中启用 SSL/TLS 加密时的私钥文件(.key)
#rpc-private-key=/root/xxx.key

修改完结果如下(修改的内容用红色标出):

rpc-secure=true

# 在 RPC 服务中启用 SSL/TLS 加密时的证书文件(.pem/.crt)

rpc-certificate=/www/server/panel/vhost/ssl/bt.l-t.run/fullchain.pem

# 在 RPC 服务中启用 SSL/TLS 加密时的私钥文件(.key)

rpc-private-key=/www/server/panel/vhost/ssl/bt.l-t.run/privkey.pem

如下图:

2021-03-29_162841.png

修改完别忘记保存,重启aria2服务哦!配置就可以生效使用了!

使用中注意事项:

配置aria2的RPC支持SSL协议生效后,记得只能https:// 开头的页面访问了,需要注意的是配置时RPC时,Aria2 RPC地址只能填写你的域名地址,使用IP地址将无法访问。如下图所示:

2021-03-29_213305.png


版权声明:
作者:WaterBear
链接:https://l-t.top/1126.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>