ブラウザコンテンツリダイレクト
概要
ブラウザーコンテンツリダイレクトは、許可リスト内のWebページをクライアント側でレンダリングする機能を提供します。この機能は、Citrix Workspace™アプリを使用して、クライアント側に適切なレンダリングエンジンをインスタンス化し、そのエンジンがURLからHTTPおよびHTTPSコンテンツを取得します。
注:
Linux VDAは、Google Chromeでのブラウザーコンテンツリダイレクトをサポートしています。
このオーバーレイWebレイアウトエンジンは、VDAではなくクライアント上で実行され、クライアントのCPU、GPU、RAM、およびネットワークを使用します。
リダイレクトされるのはブラウザーのビューポートのみです。ビューポートとは、ブラウザー内でコンテンツが表示される長方形の領域です。ビューポートには、アドレスバー、お気に入りバー、ステータスバーなどの項目は含まれません。これらの項目は、VDA上のブラウザーで引き続き実行されます。
ビューポートの画像(/en-us/linux-virtual-delivery-agent/current-release/media/viewport.png)
リダイレクトの許可リストに含まれるURLを指定するアクセス制御リストを含むStudioポリシーを構成します。特定のURLのリダイレクトを無効にするブロックリストを構成します。
URLが許可リストで見つかり、ブロックリストには見つからない場合、仮想チャネル(CTXCSB)はCitrix Workspaceアプリにリダイレクトが必要であることを指示し、URLを中継します。その後、Citrix Workspaceアプリはローカルレンダリングエンジンをインスタンス化し、Webサイトを表示します。
その後、Citrix Workspaceアプリはウェブサイトを仮想デスクトップのブラウザコンテンツ領域にシームレスにブレンドし直します。
ビューポートとクライアント(/en-us/linux-virtual-delivery-agent/current-release/media/viewport-desktop-viewer.png)
-
Citrix®ブラウザーコンテンツリダイレクト拡張機能のアイコン拡張機能アイコンの色は、Chrome拡張機能のステータスを示します。色は次の3つのいずれかです。
-
緑:アクティブで接続済み
-
灰色:現在のタブで非アクティブ/アイドル状態
-
赤:破損/動作していません
-
-
クライアントでレンダリングされたビューポート、または仮想デスクトップにブレンドされたビューポート
-
リナックス ブイディーエー
-
Windowsクライアント
Citrix Workspaceアプリがコンテンツをフェッチするシナリオを次に示します。
-
サーバーフェッチとサーバーレンダリング: サイトを許可リストに追加しなかったか、リダイレクトが失敗したため、リダイレクトは行われません。VDAでWebページをレンダリングし、Thinwireを使用してグラフィックをリモート処理します。フォールバック動作を制御するには、ポリシーを使用します。このシナリオでは、VDAでCPU、RAM、および帯域幅の消費量が高くなります。
-
サーバーフェッチとクライアントレンダリング: Citrix Workspaceアプリは、仮想チャネル(CTXPFWD)を使用してVDAを介してWebサーバーに接続し、コンテンツをフェッチします。このオプションは、クライアントがWebサーバーにアクセスできない場合(シンクライアントなど)に役立ちます。VDAでのCPUとRAMの消費量は少なくなりますが、ICA®仮想チャネルで帯域幅が消費されます。このシナリオには3つの動作モードがあります。CTXPFWDは、VDAがWebサーバーにアクセスするためにアクセスするプロキシデバイスにデータを転送します。選択するポリシーオプション:
-
明示的プロキシ - データセンターに単一の明示的プロキシがある場合。
-
直接または透過的 - プロキシがない場合、または透過的プロキシを使用している場合。
-
PACファイル - 指定されたURLをフェッチするために、VDA内のブラウザが適切なプロキシサーバーを自動的に選択できるようにPACファイルに依存している場合。
詳しくは、この記事の後半にある「Browser Content Redirection Proxy Configuration」設定を参照してください。
-
-
クライアントフェッチとクライアントレンダリング: Citrix WorkspaceアプリはWebサーバーに直接接続するため、インターネットアクセスが必要です。このシナリオでは、Citrix Virtual Apps and Desktops™サイトからすべてのネットワーク、CPU、およびRAMの使用量をオフロードします。利点:
-
より良いエンドユーザーエクスペリエンス(アダプティブビットレート(ABR))
-
VDAリソース使用量の削減(CPU/RAM/IO)
-
帯域幅消費量の削減
-
システム要件
Windowsクライアント:
-
Citrix Workspaceアプリ 1809 for Windows以降
リナックス VDA:
-
VDA上のブラウザー: Google Chrome v66以降(Citrixブラウザーコンテンツリダイレクト拡張機能が追加されているもの)
ブラウザーコンテンツリダイレクトを構成する
ブラウザーコンテンツリダイレクトを使用するには、関連するポリシーを構成し、Google Chromeにブラウザーコンテンツリダイレクト拡張機能をインストールします。これを行うには、次の手順を完了します。
-
Citrix Studioで、ブラウザーコンテンツリダイレクトを有効にするには、Browser Content RedirectionをAllowedに設定します。

-
コンテンツをクライアントにリダイレクトできるURLの許可リストと、特定のURLのリダイレクトを無効にするブロックリストを指定します。ブロックリストの構成はオプションです。「Browser Content Redirection ACL Configuration」設定は、コンテンツをクライアントにリダイレクトできるURLの許可リストを指定します。URLを指定する際、
*ワイルドカードを使用して、プロトコルを除くすべてのURLコンポーネントを表すことができます。
以下は許可される例です。-
http://www.xyz.com/index.html(URLでパスを指定することで、より詳細な粒度を実現できます。たとえば、https://www.xyz.com/sports/index.htmlを指定すると、index.htmlページのみがリダイレクトされます。) -
https://www.xyz.com/* -
http://www.xyz.com/*videos* -
http://*.xyz.com/ -
http://*.*.com/
「Browser Content Redirection Blacklist Configuration」設定は、特定のURLのリダイレクトを無効にするブロックリストを指定します。
-
-
サーバーフェッチとクライアントレンダリングを有効にするには、「Browser Content Redirection Proxy Configuration」設定を構成します。この設定は、ブラウザコンテンツリダイレクトのためのVDA上のプロキシ設定の構成オプションを提供します。有効なプロキシアドレスとポート番号、PAC/WPAD URL、またはダイレクト/透過設定で有効にすると、Citrix Workspaceアプリは常にサーバーフェッチとクライアントレンダリングを最初に試行します。詳細については、「フォールバックメカニズム」を参照してください。無効になっているか、構成されておらず、デフォルト値を使用している場合、Citrix Workspaceアプリはクライアントフェッチとクライアントレンダリングを試行します。デフォルトでは、この設定は禁止されています。明示的なプロキシの許可パターン:
http://<hostname/ip address\>:\<port\>例:http://proxy.example.citrix.com:80 http://10.10.10.10:8080PAC/WPADファイルの許可パターン:http://<hostname/ip address>:<port>/<path>/<Proxy.pac>例:http://wpad.myproxy.com:30/configuration/pac/Proxy.pachttps://<hostname/ip address>:<port>/<path>/<wpad.dat>例:http://10.10.10.10/configuration/pac/wpad.dat直接または透過プロキシの許可パターン:ポリシーテキストボックスにDIRECTと入力します。注:レジストリ値HKLM\Software\Citrix\HdxMediastream\WebBrowserRedirectionProxyAddress.を編集してプロキシを設定することもできます。さらに、レジストリ値HKLM\Software\Citrix\HdxMediastream\AllowNonTlsPacUriを使用すると、HTTP経由でのPACファイルのダウンロードを許可するかどうかを決定できます。デフォルト値は0で、HTTPは許可されません。レジストリはポリシー設定のオプションを上書きします。関連するレジストリキーのリストについては、「ブラウザコンテンツリダイレクトのレジストリキーのオーバーライド」を参照してください。 -
VDAでChromeに追加をクリックして、ChromeウェブストアからCitrixブラウザコンテンツリダイレクト拡張機能を追加します。これにより、VDA上のブラウザは、アクセス中のURLが許可リストまたはブロックリストと一致するかどうかを検出できます。重要:クライアントには拡張機能は不要です。VDAにのみ追加してください。\>Chrome拡張機能はユーザーごとにインストールされます。拡張機能を追加または削除するためにゴールデンイメージを更新する必要はありません。

フォールバックメカニズム
「ブラウザコンテンツリダイレクトプロキシ構成」ポリシーを有効にすると、Citrix Workspaceアプリはサーバーフェッチとクライアントレンダリングを試行します。サーバーフェッチとクライアントレンダリングが失敗した場合、クライアントフェッチとクライアントレンダリングにフォールバックします。クライアントマシンがWebサーバーにアクセスできない場合、VDA上のブラウザはページを再読み込みし、サーバー上でレンダリングできます(サーバーフェッチとサーバーレンダリング)。
ブラウザコンテンツリダイレクトのレジストリキーのオーバーライド
警告:
レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrixは、レジストリエディターの誤った使用によって生じる問題が解決されることを保証できません。レジストリエディターの使用は、お客様ご自身の責任において行ってください。編集する前に必ずレジストリをバックアップしてください。
HKLM\Software\Citrix\HdxMediastream
| 名前 | タイプ | 値 |
|---|---|---|
| WebBrowserRedirection | DWORD | 1=許可、0=禁止 |
| WebBrowserRedirectionAcl | REG_MULTI_SZ | / |
| WebBrowserRedirectionProxyAddress | REG_SZ | 以下のいずれかのモードに設定すると、サーバーフェッチクライアントレンダリングが有効になります。明示的プロキシ - データセンターに単一の明示的プロキシがある場合。直接または透過 - プロキシがない場合、または透過プロキシを使用している場合。PACファイル - VDA内のブラウザが指定されたURLをフェッチするために適切なプロキシサーバーを自動的に選択できるようにPACファイルに依存している場合。 |
| WebBrowserRedirectionBlacklist | REG_MULTI_SZ | / |
| AllowNonTlsPacUri | DWORD | HTTP経由でのPACファイルのダウンロードを許可するかどうかを決定します。デフォルト値は0で、HTTPは許可されません。1に設定すると、HDXWebProxy.exeはHTTP経由でPACファイルをダウンロードできます(厳密にはHTTPS経由ではありません)。 |