Aria2在远程主机上启用https控制

近用aria2下载东西的时候突发奇想,能不能直接在远程主机上部署下载所需要的,没想到还真找到了相应的方法,今天就打算再鼓捣一下,毕竟人生贵在折腾嘛:-D

配置AriaNg

下载AriaNg

地址在这里 最好下载AriaNg-x.x.x.zip这个包,比较适合在远程主机上部署

配置Web服务器

我的前几篇文章中已经部署好了Caddy,现在就直接用Caddy来做web服务器 在Caddy的配置文件中加入:

yousite.com:443 {
    root /path/to/your/website
    gzip
    tls /path/to/crt  /path/to/key    # 由于我们使用https,在这里加入你的证书和私钥
    index index.html
}

关闭保存,然后创建站点,

1
mkdir /path/to/your/website

设置访问权限,

1
2
# 注意你的web服务器用户和分组
chown -R www-data:www-data /path/to/your/website

修改Aria2的配置文件

aria2.conf中加入

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

保存关闭,然后重启服务,

1
2
systemctl restart caddy 
systemctl restart aria2

使用AriaNg

输入网址,打开你的网站,进行配置即可。

注意:若使用CDN的话,需注意其开放的端口,如cloudflare,然后根据端口修改远程主机上应该监听的端口!

就这样了。。。

updatedupdated2021-06-072021-06-07