說明:AriaNg
算是Aira2
中博主認為最好用的一個Web
前端面板,連接支援Http(s)
或Websocket(Security)
協議,如果我們使用https
域名訪問AriaNg
面板,那會強制你使用Https
和Websocket
(安全) 協議,最早期的面板是不會強制的,不過用的話,肯定是用最新版的,這時候就需要對Aria2
簡單的配下證書了,然後才能使用Https
、Websocket
(安全) 協議進行連接,這裡就水下方法。
方法#
1、申請 SSL 證書
提示:如果安裝Aria2的伺服器有現成的HTTPS站點,可以跳過該步驟,直接使用該站點域名。
先解析一個域名到安裝Aria2
的伺服器,然後申請SSL
,方法如下:
1、寶塔面板:左側網站-添加站點-站點設置-SSL-申請Let's Encrypt。
2、LNMP安裝包:自己使用命令添加域名的時候,有申請SSL選項。
如果伺服器只安裝了Aria2
或者沒有Web
環境,這時候可以使用Caddy
申請,使用命令:
#安裝Caddy
curl https://getcaddy.com bash -s personal
#申請SSL,將後面修改成自己的域名和郵箱
caddy -host www.moeyy.cn -email [email protected] -agree
這裡要注意的是,對於CentOS
系統,還需要開啟80
端口,不然使用Caddy
簽發證書會失敗,開啟如下:
#CentOS 6
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
service iptables restart
#CentOS 7
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
申請成功後的SSL
證書路徑如下:
#具體以自己域名為準
/root/.caddy/acme/acme-v02.api.letsencrypt.org/sites/www.moeyy.cn
我們就可以發現域名的crt
和key
證書文件。
2、修改配置文件
編輯Aria2
配置文件aria2.conf
,如果不知道路徑的,可以使用命令查找:
find / -name aria2.conf
修改如下:
#是否啟用RPC服務的SSL/TLS加密
rpc-secure=true
#申請的域名crt證書文件路徑,自行修改
rpc-certificate=/home/www.moeyy.cn.crt
##申請的域名key證書文件路徑,自行修改
rpc-private-key=/home/www.moeyy.cn.key
如果配置文件沒有以上參數的,可以手動添加,修改完成後,重啟Aria2
生效即可,此時Https
和Websocket
(安全) 協議就都可以用了,然後AriaNg
配置RPC
信息的時候,直接填寫域名、密鑰即可。