ユーザーのデバイスに Remote Desktop Protocol(RDP)クライアントソフトがなくても、Windows ホストへ安全なブラウザー内リモートデスクトップアクセスを提供できます。IT 担当者やサポートチームが、どのブラウザーからでも Windows マシンへリモートで管理やトラブルシューティングを行う必要がある場合に便利です。
ほかのアクセスシナリオは、プライベートアプリを保護する を参照してください。
このガイドは、Cloudflare One ダッシュボード ↗ の Get Started と同じ手順です。
Cloudflare Tunnel は、ネットワーク上のポートを開けずに、プライベートネットワークを Cloudflare へ接続します。Windows ホストに到達できるデバイスへ、バックグラウンドで動作するコネクタサービス cloudflared をインストールします。ネットワークから Cloudflare へ向かう安全な接続を作るため、ファイアウォールの変更は不要です。
Cloudflare Access はホストの手前に置かれ、通過を許可する前に各ユーザーの身元を確認します。ユーザーはブラウザーで、メールのワンタイム PIN またはアイデンティティプロバイダーを使ってサインインし、ブラウザー内のリモートデスクトップセッションで Windows デスクトップを操作します。
対応 OS、接続方法、既知の制限の詳細は、ブラウザーで RDP に接続する を参照してください。
- Zero Trust 組織付きの Cloudflare アカウント。未設定の場合は はじめ方 を参照してください。
- Cloudflare アカウント上の有効なドメイン。このドメイン上に、アプリケーション用の公開サブドメインが作成されます。
- プライベートネットワーク上にあり、Windows ホストへ到達できる Linux、Windows、または macOS デバイス。ここにトンネルをインストールします。
- プライベートネットワーク上にあり、Remote Desktop 接続を受け付ける Windows ホスト。
この手順では、Cloudflare 経由で公開する Windows ホストを指定します。
- Cloudflare One ↗ で Get Started タブを選びます。
- Set up secure access to private apps from any browser で Get started を選びます。
- Enable in-browser remote desktop sessions to Windows hosts で Continue を選びます。
- Zero Trust RDP client directly from your browser 画面で Continue を選びます。
- アプリケーション名を入力します。
- Windows ホストのローカル IP アドレスを入力します(例:
10.10.1.25)。 - RDP ポートを入力します(デフォルトは
3389)。 - Continue を選びます。
アプリケーションには、ユーザーがブラウザーからアクセスできる公開 URL が必要です。Cloudflare は、既存ドメインの 1 つにアプリケーション用の公開 URL を作成します。
- ドロップダウンからドメインを選択します。
- サブドメインを入力します(例:
grafana)。完全な URL のプレビューが表示されます(例:grafana.example.com)。 - Continue を選択します。
Access ポリシーは、アプリケーションに到達できるユーザーを制御します。このステップでは、メールベースのワンタイム PIN を使う簡単なポリシーを作成します。ここで追加したユーザーは、アプリケーションへのアクセス時にメールでワンタイム PIN を受け取ります。
- アクセスを許可するユーザーのメールアドレスを入力します。
- Continue を選択します。
トンネルはプライベートネットワークを Cloudflare に接続し、トラフィックがアプリケーションに到達できるようにします。既存のトンネルを選ぶか、新しいトンネルを作成できます。
- Choose or create a Tunnel のドロップダウンで、既存のトンネルを選ぶか、新しいトンネルの名前を入力します。
- Continue を選択します。
アプリケーションに到達できるプライベートネットワーク上のデバイスに cloudflared をインストールします。ダッシュボードは、ご利用のオペレーティングシステム向けのコマンドを生成します。
- ドロップダウンからオペレーティングシステムを選択します。
- ダッシュボードに表示されたコマンドをコピーして実行します。Windows では管理者としてコマンドプロンプトを開きます。その他のオペレーティングシステムではターミナルウィンドウを使います。
- トンネルが接続されたら、Continue を選択します。
ダッシュボードで、アプリケーションが利用可能になり、Cloudflare Access で保護されていることが確認されます。
-
アプリケーションをテストする:
- 成功画面で Test login を選択します。
- Access のログイン画面で、Access ポリシーに追加したメールアドレスのいずれかを入力します。
- Send me a code を選択します。
- メールに記載されたコードを入力し、Sign in を選択します。
-
さらに確認する: Zero Trust > Access controls でアプリケーションとポリシーを確認し、Cloudflare ダッシュボード ↗ の Networking > Tunnels でトンネルを確認します。
-
ID プロバイダーを設定する: メールのワンタイム PIN を組織の ID プロバイダーに置き換えると、ログインがスムーズになります。詳細は ID プロバイダー を参照してください。
クライアントレスアクセスの詳しいガイドは、Clientless access ラーニングパス を参照してください。
接続に問題がある場合は、次のリソースを参照してください。
- トンネルのトラブルシューティング: トンネルの接続とルーティングの問題を診断します。
- トラブルシューティング: よくある Zero Trust のエラーと問題を解決します。