Cloudflare Tunnel を作成 したあと、cloudflared の動作や、インフラストラクチャを Cloudflare のネットワークへ接続する方法を設定できます。このセクションでは、トンネルのパフォーマンス、セキュリティ、可用性を最適化するための高度な設定を扱います。
- Tunnel with firewall: 受信をすべて遮断し、
cloudflaredからの送信だけを許可する許可リスト型のセキュリティモデルを、ファイアウォールルールで実装します。 - トンネルの可用性とフェイルオーバー: インフラ全体で高可用性と自動フェイルオーバーを実現するため、複数の
cloudflaredレプリカをデプロイします。 - トンネル実行パラメーター: トンネルサービスのパラメーターを変更し、
cloudflaredの動作を制御します。ログ、接続設定、プロトコルのオプションを指定できます。 - オリジンパラメーター: Zero Trust ネットワークのオリジンパラメーターに関するリファレンスです。
- トンネルの権限: トンネルトークンを管理し、リモート管理トンネルを実行できるユーザーを制御します。
- 暗号スイート: オリジンと Cloudflare のネットワーク間の安全な接続について、
cloudflaredが対応する TLS 暗号スイートを確認します。
本番環境へのデプロイでは、次の手順を検討します。
- レプリカをデプロイする — 冗長化のため、複数の
cloudflaredインスタンスを実行します。 - ログを設定する — 監視とトラブルシューティングに適したログレベルを設定します。
- システム要件を確認する — インフラストラクチャが性能要件を満たしていることを確認します。
- ファイアウォールルールを設定する — セキュリティのため、送信専用のトラフィックパターンを実装します。
cloudflared と Cloudflare ネットワーク間のトンネル接続は、デフォルトで TLS 1.3 と耐量子暗号で保護されます。現在および将来の暗号上の脅威からトラフィックを守れます。
トンネルのセキュリティを高めるには、次を使います。
- トンネルトークンの管理 — トンネル認証情報へのアクセスを制御します。
- 送信専用のファイアウォールルール — 必要な送信接続だけを許可します。
- 最小権限 — トンネル運用に必要な最小限の権限で、非 root ユーザーとして
cloudflaredを実行します。
トンネルの稼働時間を最大化するには、次を使います。
- 複数のレプリカ — 異なるホストに
cloudflaredをデプロイします。 - ヘルスアラート — トンネルが劣化または停止したときに通知を受け取ります。
- ヘルスメトリクス — トンネルのリソース使用量を監視し、ボトルネックの兆候を把握します。
- ロードバランシング — トンネル接続間でトラフィックを分散します。
- 自動フェイルオーバー — 組み込みの接続冗長化を活用します。
- トンネルを監視 し、パフォーマンスを追跡して問題を切り分けます。
- ルートを設定 し、トラフィックがアプリケーションに到達する方法を制御します。
- プライベートネットワークを設定 し、内部リソースへアクセスします。