Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

クライアント側 cloudflared で RDP に接続する

最終更新 Markdown で表示Agent セットアップ

エンドユーザーは、ネイティブターミナルの cloudflared で認証することで、Cloudflare One Client なしで RDP サーバーに接続できます。この方法では、サーバーマシンとクライアントマシンの両方に cloudflared をインストールし、Cloudflare 上にアクティブなゾーンが必要です。トラフィックはこの接続経由でプロキシされ、ユーザーは Cloudflare Access の資格情報でサーバーにログインします。

クライアント側の cloudflared は、Cloudflare One Client および ブラウザーベース RDP と併用できます。サーバーへの接続方法を複数用意できます。各接続方法を設定するとき、同じ Cloudflare Tunnel を再利用できます。

1. サーバーを Cloudflare に接続する

  1. ダッシュボードのセットアップガイド に従って Cloudflare Tunnel を作成します。

  2. Cloudflare ダッシュボードで Networking > Tunnels を開き、トンネルを選びます。

    Tunnels を開く ↗
  3. Routes タブで Add route を選び、Published application を選びます。

  4. ドロップダウンからドメインを選び、サブドメインを指定します(例: rdp.example.com)。

  5. ServiceRDP を選び、サーバーの RDP リスニングポート を入力します(例: localhost:3389)。多くの場合、ポートは 3389 です。

  6. Add route を選びます。

2. (推奨)Access アプリケーションを作成する

デフォルトでは、公開アプリケーションのホスト名を使えば、インターネット上の誰でもサーバーに接続できます。特定のユーザーを許可またはブロックするには、Cloudflare Access で セルフホストアプリケーション を作成します。

3. ユーザーとして接続する

  1. クライアントマシンに cloudflared をインストール します。

  2. 次のコマンドを実行して、RDP のリスニングポートを開きます。

    cloudflared access rdp --hostname rdp.example.com --url rdp://localhost:3389

    このプロセスは常時稼働し、自動起動するよう設定する必要があります。プロセスが終了すると、ユーザーは接続できなくなります。

  1. cloudflared access の実行中に、Microsoft Remote Desktop などの RDP クライアントから接続します。
    1. Microsoft Remote Desktop を開き、Add a PC を選びます。
    2. PC namelocalhost:3389 を入力します。
    3. User account に RDP サーバーのユーザー名とパスワードを入力します。
    4. 追加した PC をダブルクリックします。
    5. 続行するか尋ねられたら、Continue を選びます。

クライアントが起動すると、ブラウザーウィンドウが開き、Cloudflare Access での認証が求められます。

役に立ちましたか?