Linux Virtual Delivery Agent

Rendezvous V2

Citrix Gatewayサービスを使用する場合、Rendezvousプロトコルにより、トラフィックはCitrix Cloud™ Connectorをバイパスし、Citrix Cloudコントロールプレーンに直接かつ安全に接続できます。

考慮すべきトラフィックには、1) VDA登録およびセッションブローカリングのための制御トラフィック、2) HDX™セッションのトラフィックの2種類があります。

Rendezvous V1では、HDXセッションのトラフィックはCloud Connectorをバイパスできますが、VDA登録およびセッションブローカリングのためのすべての制御トラフィックをプロキシするためにCloud Connectorを依然として必要とします。

  • Rendezvous V2をシングルセッションおよびマルチセッションのLinux VDAで使用する場合、標準のADドメイン参加済みマシンと非ドメイン参加済みマシンがサポートされます。非ドメイン参加済みマシンでは、Rendezvous V2によりHDXトラフィックと制御トラフィックの両方がCloud Connectorをバイパスできます。

要件

  • Rendezvous V2を使用するための要件は次のとおりです。

    • Citrix Workspace™およびCitrix Gatewayサービスを使用した環境へのアクセス。
  • コントロールプレーン:Citrix DaaS(旧称Citrix Virtual Apps and Desktops™サービス)。
  • VDAバージョン2201以降。
    • HTTPおよびSOCKS5プロキシにはバージョン2204以降が必要です。
    • CitrixポリシーでRendezvousプロトコルを有効にします。詳しくは、「Rendezvousプロトコルポリシー設定」を参照してください。
    • VDAは、すべてのサブドメインを含むhttps://*.nssvc.netにアクセスできる必要があります。この方法ですべてのサブドメインをホワイトリストに登録できない場合は、代わりにhttps://*.c.nssvc.netおよびhttps://*.g.nssvc.netを使用してください。詳しくは、Citrix Cloudドキュメントの「インターネット接続要件」セクション(Virtual Apps and Desktopサービスの下)およびKnowledge Centerの記事CTX270584を参照してください。
  • VDAは、前述のアドレスに接続できる必要があります。
    • TCP Rendezvousの場合はTCP 443。
    • EDT Rendezvousの場合はUDP 443。

プロキシ構成

Rendezvousを使用する場合、VDAは制御トラフィックとHDXセッションのトラフィックの両方でプロキシ経由の接続をサポートします。両方の種類のトラフィックの要件と考慮事項は異なるため、注意深く確認してください。

  • 制御トラフィックのプロキシに関する考慮事項

  • HTTPプロキシのみがサポートされます。
  • パケットの復号化と検査はサポートされていません。VDAとCitrix Cloudコントロールプレーン間の制御トラフィックが傍受、復号化、または検査されないように例外を構成してください。そうしないと、接続が失敗します。
  • プロキシ認証はサポートされていません。
  • 制御トラフィックのプロキシを構成するには、次のようにレジストリを編集します。

     /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\VirtualDesktopAgent" -t "REG_SZ" -v "ProxySettings" -d "http://<URL or IP>:<port>" --force
    
     <!--NeedCopy-->
    

HDXトラフィックのプロキシに関する考慮事項

  • HTTPおよびSOCKS5プロキシがサポートされます。
  • EDTはSOCKS5プロキシでのみ使用できます。
    • HDXトラフィックのプロキシを構成するには、Rendezvousプロキシ構成ポリシー設定を使用します。
    • パケットの復号化と検査はサポートされていません。VDAとCitrix Cloudコントロールプレーン間のHDXトラフィックが傍受、復号化、または検査されないように例外を構成してください。そうしないと、接続が失敗します。
    • HTTPプロキシは、NegotiateおよびKerberos認証プロトコルを使用してマシンベースの認証をサポートします。プロキシサーバーに接続すると、Negotiate認証スキームがKerberosプロトコルを自動的に選択します。Kerberosは、Linux VDAがサポートする唯一のスキームです。

    注:

    • Kerberosを使用するには、プロキシサーバーのサービスプリンシパル名(SPN)を作成し、それをプロキシのActive Directoryアカウントに関連付ける必要があります。VDAは、セッション確立時にHTTP/<proxyURL>形式でSPNを生成します。ここで、プロキシURLはRendezvousプロキシポリシー設定から取得されます。SPNを作成しない場合、認証は失敗します。

  • SOCKS5プロキシでの認証は現在サポートされていません。SOCKS5プロキシを使用する場合は、Gateway Serviceアドレス(要件で指定)宛てのトラフィックが認証をバイパスできるように例外を構成する必要があります。
  • SOCKS5プロキシのみがEDTを介したデータ転送をサポートします。HTTPプロキシの場合は、ICAのトランスポートプロトコルとしてTCPを使用します。

  • 透過型プロキシ

  • Rendezvousでは透過型HTTPプロキシがサポートされます。ネットワークで透過型プロキシを使用している場合、VDAに追加の構成は必要ありません。

Rendezvous V2の構成方法

環境でRendezvousを構成する手順は次のとおりです。

  1. すべての要件が満たされていることを確認します。
  2. VDAのインストール後、次のコマンドを実行して必要なレジストリキーを設定します。

    /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\Software\Citrix\VirtualDesktopAgent" -t "REG_DWORD" -v "GctRegistration" -d "0x00000001" --force
    <!--NeedCopy-->
    
  3. VDAマシンを再起動します。
  4. Citrixポリシーを作成するか、既存のポリシーを編集します。
    • Rendezvousプロトコル設定を許可に設定します。
    • Citrixポリシーフィルターが適切に設定されていることを確認します。このポリシーは、Rendezvousを有効にする必要があるマシンに適用されます。
    • Citrixポリシーが別のポリシーを上書きしないように、正しい優先順位であることを確認します。

Rendezvousの検証

セッションがRendezvousプロトコルを使用しているかどうかを確認するには、ターミナルで/opt/Citrix/VDA/bin/ctxquery -f iPコマンドを実行します。

表示されるトランスポートプロトコルは、接続の種類を示します。

  • TCP Rendezvous:TCP - TLS - CGP - ICA
  • EDT Rendezvous:UDP - DTLS - CGP - ICA
  • Cloud Connector経由のプロキシ:TCP - PROXY - SSL - CGP - ICAまたはUDP - PROXY - DTLS - CGP - ICA

Rendezvous V2が使用されている場合、プロトコルバージョンは2.0と表示されます。

ヒント:

Rendezvousが有効になっている状態でVDAがCitrix Gatewayサービスに直接到達できない場合、VDAはCloud Connectorを介してHDXセッションをプロキシするフォールバックを行います。

Rendezvousのトラフィックフロー

次の図は、Rendezvousトラフィックフローに関する一連の手順を示しています。

Rendezvous traffic flow

  1. VDAはCitrix CloudとのWebSocket接続を確立し、登録します。
  2. VDAはCitrix Gateway Serviceに登録し、専用のトークンを取得します。
  3. VDAはGateway Serviceとの永続的な制御接続を確立します。
  4. ユーザーはCitrix Workspaceに移動します。
  5. Workspaceは認証構成を評価し、認証のためにユーザーを適切なIdPにリダイレクトします。
  6. ユーザーは資格情報を入力します。
  7. ユーザー資格情報の検証が成功すると、ユーザーはWorkspaceにリダイレクトされます。
  8. Workspaceはユーザーのリソースをカウントし、それらを表示します。
  9. ユーザーはWorkspaceからデスクトップまたはアプリケーションを選択します。WorkspaceはCitrix DaaS™に要求を送信し、Citrix DaaS™は接続を仲介し、VDAにセッションの準備を指示します。
  10. VDAはRendezvous機能とそのIDで応答します。
  11. Citrix DaaSは起動チケットを生成し、Workspaceを介してユーザーデバイスに送信します。
  12. ユーザーのエンドポイントはGateway Serviceに接続し、接続するリソースを認証および識別するために起動チケットを提供します。
  13. Gateway Serviceは接続情報をVDAに送信します。
  14. VDAはGateway Serviceとのセッションの直接接続を確立します。
  15. Gateway ServiceはエンドポイントとVDA間の接続を完了します。
  16. VDAはセッションのライセンスを検証します。
  17. Citrix DaaSは該当するポリシーをVDAに送信します。
Rendezvous V2