banner
moeyy

moeyy

一条有远大理想的咸鱼。
github
mastodon
email

AriaNg使用Https/WebSocket(安全)プロトコルでAria2に接続する方法

説明:AriaNgは、Aira2の中で最も使いやすいWebフロントエンドパネルだと思われます。Http(s)またはWebsocket(Security)プロトコルをサポートしており、AriaNgパネルにhttpsドメインでアクセスする場合、HttpsおよびWebsocket(安全) プロトコルを使用するように強制されます。初期のパネルでは強制されませんでしたが、最新版を使用する場合は必ず使用します。そのためには、Aria2を簡単に設定する必要があります。その後、HttpsWebsocket(安全) プロトコルを使用して接続することができます。以下に方法を示します。

方法#

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(安全) プロトコルを使用できるようになります。その後、AriaNgRPC情報を設定する際に、ドメイン名とキーを直接入力してください。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。