Linux Virtual Delivery Agent

ランデブー V2

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

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

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

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

要件

  • ランデブー V2を使用するための要件は次のとおりです。

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

プロキシ構成

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

    注:

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

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

  • 透過型プロキシ

  • 透過型HTTPプロキシはランデブーでサポートされています。ネットワークで透過型プロキシを使用している場合、VDAに追加の構成は不要です。

ランデブー V2の構成方法

環境でランデブーを構成する手順は次のとおりです。

  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ポリシーを作成するか、既存のポリシーを編集します。
    • ランデブープロトコル設定を許可に設定します。
    • Citrixポリシーフィルターが適切に設定されていることを確認します。このポリシーは、ランデブーを有効にする必要があるマシンに適用されます。
    • Citrixポリシーが他のポリシーを上書きしないように、正しい優先順位を持っていることを確認します。

ランデブーの検証

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

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

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

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

ヒント:

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

ランデブー V2