リモートデバイスをプライベートネットワークに接続すると、ユーザーは従来の VPN のようなセキュリティリスクやパフォーマンスのボトルネックなしに、どこからでも社内アプリケーションとサービスへ安全にアクセスできます。
ほかの接続シナリオは、VPN の置き換え を参照してください。
このガイドは、Cloudflare One ダッシュボード ↗ の Get Started オンボーディングウィザードと同じ手順です。
Cloudflare Tunnel は、プライベートネットワークと Cloudflare のあいだにアウトバウンドのみの接続を作るネットワークコネクターです。インバウンドポートの開放やファイアウォールの変更は不要です。
Cloudflare One Client は、各ユーザーのデバイスにインストールするアプリです。トラフィックを Cloudflare 経由でトンネルへ送り、ユーザーはどこからでも社内リソースへ到達できます。
- Zero Trust 組織がある Cloudflare アカウント。未設定の場合は はじめに を参照してください。
- トンネルを実行するための、プライベートネットワーク上の Linux、Windows、または macOS デバイス。
- Cloudflare One Client をインストールするための Linux、Windows、または macOS デバイス。
Cloudflare Tunnel は、リソースと Cloudflare のあいだにアウトバウンド接続を確立します。新しいデバイスがプライベートネットワークへ到達する方法です。トンネルは、現在プライベートネットワーク内にある任意の Windows、Mac、または Linux デバイスにインストールできます。
- Cloudflare One ↗ で Get Started タブを選びます。
- Replace my client-based or site-to-site VPN で Get started を選びます。
- Device to network で Continue を選びます。
- Connect a remote device to a private network 画面で Continue を選びます。
- Assign a Tunnel 画面で、ドロップダウンから既存のトンネルを選ぶか、新しいトンネルを作成します。
- Continue を選びます。
プライベートネットワークの IP 範囲をトンネルに追加します。これで、リモートユーザーが到達できる社内リソースが決まります。トンネルは、Zero Trust 組織に登録されたデバイスからの、この範囲宛のトラフィックを受け付けます。
- IP 範囲を入力します(例:
10.0.1.0/24)。 - Continue を選びます。
プライベートネットワーク内のデバイスに cloudflared コネクターをインストールし、トンネルを実行します。このサービスが、ネットワークと Cloudflare のあいだの安全な接続を作ります。
-
デバイスのオペレーティングシステムとアーキテクチャを選びます。
-
インストールコマンドをコピーし、デバイス上で実行します。Windows では、管理者としてコマンドプロンプトを開きます。その他のオペレーティングシステムでは、ターミナルウィンドウを使います。
macOS では、コマンドは次のようになります。
brew install cloudflared && sudo cloudflared service install <YOUR_TUNNEL_TOKEN>Windows と Linux では、ダッシュボードが選択したアーキテクチャ向けのダウンロードリンクとインストールコマンドを提供します。その他のダウンロードオプションは Downloads を参照してください。
-
cloudflaredが接続すると、ダッシュボードはトンネルが有効になったことを確認します。 -
Continue を選びます。
デバイス登録は、Cloudflare 経由でプライベートネットワークにデバイスを接続できるユーザーを制御します。このステップでは、メールアドレスを指定して Cloudflare One Client をインストールし、最初のデバイスを登録します。
- 最初のデバイスを登録するときに使うメールアドレスを入力します。
- デバイスのオペレーティングシステムを選びます。
- Download to continue を選んで Cloudflare One Client をダウンロードするか、ダウンロードリンクをコピーして別のデバイスへ送ります。
- Continue を選びます。
your デバイスで、Cloudflare One Client のインストールウィザードを完了します。次に、Cloudflare One Client を Zero Trust 組織に接続します。OS ごとの詳しい手順は、手動デプロイ を参照してください。
-
Cloudflare One Client を開きます。macOS ではステータスバーの Cloudflare アイコンを選びます。Windows ではシステムトレイの Cloudflare アイコンを選びます。
-
Preferences > Account > Login to Cloudflare Zero Trust を開きます。
-
求められたらチーム名を入力します。チーム名は Zero Trust 組織の一意な識別子で、組織の作成時に設定されます。ダッシュボードはこの画面にチーム名を表示します。
-
認証の手順を完了します。
-
Cloudflare One Client が Connected と表示されることを確認します。
-
ダッシュボードで Continue を選びます。
ダッシュボードは、安全に接続されていることを確認します。これで、デバイスとプライベートネットワーク上のリソースのあいだでリモートアクセスできます。
接続を確認するには、プライベートネットワーク上のリソースへ到達してみます(例: http://10.0.1.100 または ssh 10.0.1.50)。
接続を確認したあと、ポリシーとアクセス制御でプライベートネットワークを保護することを検討してください。
- Gateway ポリシーを設定する: 既定では、登録済みのすべてのデバイスがプライベートネットワーク全体へ到達できます。Gateway ポリシーを使うと、デバイスとプライベートネットワークのあいだのトラフィックをスキャン、フィルタ、記録できます。詳細は DNS ポリシー、ネットワークポリシー、HTTP ポリシー を参照してください。
- Access アプリケーションを作成する: アイデンティティベースのルールで、プライベートネットワーク上の特定のアプリケーションまたはホスト名へのアクセスを制限します。詳細は プライベート IP またはホスト名を保護する を参照してください。
- Zero Trust をさらに調べる: Cloudflare One ダッシュボード ↗ で、トンネル、ポリシー、接続済みデバイスを確認します。
ポリシー設計とデバイスポスチャチェックの詳細は、VPN の置き換えラーニングパス を参照してください。
接続に問題がある場合は、次のリソースを参照してください。
- WARP のトラブルシュート: Cloudflare One Client の接続と登録の問題を解決します。
- トンネルのトラブルシュート: トンネルの接続とルーティングの問題を診断します。