前言#
Heroku は無料アカウントをサポートしていません。Heroku の 5 つのプロトコルをサポートする Xray カーネルのプロジェクト:vless-ws、vmess-ws、trojan-ws、shadowsocks-ws、socks5-ws の構築手順とクライアントの設定について説明します。
準備#
- Heroku アカウント(有料)
- GitHub アカウント
- Cloudflare アカウント
構築#
- プロジェクトをフォークする -->Github
- ブラウザでリンクをコピーする: https://dashboard.heroku.com/new?template= に GitHub でアップロードしたプロジェクトのアドレスリンクを追加し、Enter キーを押して Heroku のパラメータ設定画面に入る。
- Heroku アプリの名前と国は任意で設定する。
- UUID は必須項目ですが、他の項目は変更する必要はありません。V2rayN などのツールを使用することをお勧めします。Deploy app をクリックし、数秒後にインストールが完了します。
- heroku のローカルドメイン( app.heroku.com) をクリックしたときに空白の画面が表示されれば成功です。
- Cloudflare に移動し、ワーカーのリバースプロキシを作成し、設定を GitHub ページのリバースプロキシコードに変更します。
- 送信をクリックし、
200 OK
が返されれば成功です。 - プロキシクライアントの設定
iOSの場合、Shadowrocketを使用することができます。Androidの場合、V2rayNGをお勧めします。
プロトコル:(vless/vmess/trojan)-ws
アドレス:app.heroku.com(任意のIP/ドメイン)
ポート:443
ユーザーID/パスワード:カスタムUUID
トランスポートプロトコル:ws
ホストの偽装:app.heroku.com(ワーカーまたはページのリバースプロキシ/カスタムドメイン)
パス:/カスタムUUID-プロトコルの先頭2文字(小文字)
トランスポートセキュリティ:tls
SNI:app.heroku.com(ワーカーまたはページのリバースプロキシ/カスタムドメイン)
その他の設定はデフォルトのままで!
shadowsocks-wsとsocks5-wsはKitsunebiを使用することをお勧めします。設定は簡単で、プラグインは必要ありません。
プロトコル:(shadowsocks/socks5)-ws
アドレス:app.heroku.com(任意のIP/ドメイン)
ポート:443
shadowsocksのパスワード:カスタムUUID
shadowsocksの暗号化方式:chacha20-ietf-poly1305(デフォルト)
socks5のユーザー名:空
socks5のパスワード:空
トランスポートプロトコル:ws
ホストの偽装:app.heroku.com(ワーカーまたはページのリバースプロキシ/カスタムドメイン)
パス:/カスタムUUID-プロトコルの先頭2文字(小文字)
トランスポートセキュリティ:tls
SNI(証明書のドメイン名):app.heroku.com(ワーカーまたはページのリバースプロキシ/カスタムドメイン)
その他の設定はデフォルトのままで!