CloudflareネットワークからオリジンへのトラフィックをプロキシするトンネリングデーモンであるCloudflare Tunnelのコマンドラインクライアントが含まれています。このデーモンは、Cloudflareネットワークとオリジン(Webサーバーなど)の間に位置します。 Cloudflareはクライアントリクエストを引き付け、このデーモン経由でリクエストを送信します。ファイアウォールに穴を開ける必要はありません。オリジンは可能な限り閉じたままにすることができます。広範なドキュメントは、Cloudflare Docs の Cloudflare Tunnel セクションにあります。オリジンへのプロキシに関連するすべての使用法はcloudflared tunnel help
ヘルプで利用できます。
また、 cloudflared
使用して、レイヤー 4 (つまり、HTTP/Websocket ではない) の TCP トラフィックのトンネル起点 ( cloudflared tunnel
で保護されている) にアクセスすることもできます。これは、SSH、RDP などのユースケースに関連します。そのような使用法が利用可能です。 cloudflared access help
の下にあります。
代わりに、WARP クライアントを使用して、クライアント側でcloudflared access
コマンドを必要とせずに、レイヤー 4 トラフィックのトンネルの背後にあるプライベート オリジンにアクセスできます。
Cloudflare Tunnel を使用する前に、Cloudflare ダッシュボードでいくつかの手順を完了する必要があります。Web サイトを Cloudflare アカウントに追加する必要があります。現在、Web サイトなしでトンネルを使用することは可能ですが (プライベート ルーティングなど)、従来の理由により、この要件は依然として必要であることに注意してください。
cloudflared
のインストールダウンロードは、スタンドアロン バイナリ、Docker イメージ、Debian、RPM、および Homebrew パッケージとして利用できます。 cloudflared
GitHub リポジトリでもリリースを見つけることができます。
cloudflared
の Docker イメージは DockerHub で入手できます./.teamcity/install-cloudflare-go.sh
実行して go ツールチェーンをダウンロードし、出力に従ってください。次に、 make cloudflared
を実行できますCloudflare Tunnel のユーザードキュメントは、https://developers.cloudflare.com/cloudflare-one/connections/connect-apps にあります。
インストールすると、 cloudflared
Cloudflare アカウントに認証し、オリジンにトラフィックを提供するためのトンネルの作成を開始できます。
WebサイトをCloudflareに追加する前にCloudflareトンネルをテストしたいですか?ここで入手可能なドキュメントを使用して TryCloudflare でこれを行うことができます。
Cloudflareは現在、最新リリースから1年以内のバージョンのcloudflaredをサポートしています。機能の可用性とは関係のない重大な変更が導入され、1 年以上前にリリースされたバージョンに影響を与える可能性があります。 Cloudflared のアップグレードの詳細については、開発者向けドキュメントをご覧ください。
たとえば、2023 年 1 月の時点で、Cloudflare は、cloudflared バージョン 2023.1.1 から Cloudflared 2022.1.1 までをサポートします。