icon-zapp.svg
Client Connector

Zscaler Client ConnectorとVPNクライアントの相互運用性に関するベストプラクティス

ユーザーが企業VPNクライアントと組み合わせてZscaler Client Connectorを実行している場合は、次のベスト プラクティスに従ってください。

  • VPNクライアントとZscaler Client Connector間の相互運用性を最大限に高めるには、Zscaler Client Connectorトラフィックをトンネリングするためにネットワーク(IP)層またはアプリケーション層で動作するかどうか(またはZscaler Client Connectorトラフィックをトンネリングするかどうか)を決定する適切な転送プロファイル アクションを選択する必要があります。

    転送プロファイルアクションZscaler Client Connectorトラフィックの仕組み
    トンネル ドライバー タイプとしてのトンネル(ルートベース)ネットワーク(IP)層でトラフィックをトンネリングし、ユーザーのデバイスにIP経路を設定することでユーザーのトラフィックを捕捉します。
    トンネルドライバタイプのトンネル(パケットフィルターベース)Windowsパケット フィルタリングを使用して、トラフィックを直接Zscaler Client Connectorに送信して処理します。
    ローカルプロキシを使用したトンネル

    トラフィックをアプリケーション層にトンネリングし、ユーザーのデバイスにプロキシ設定を適用してトラフィックをキャプチャします。

    このオプションは、アプリがユーザーの認証を透過的に処理するため、[プロキシの強制]オプションよりも利点があります。ユーザーは、新しいブラウザーを開いたときにアプリケーションを再認証する必要はなく、ブラウザーベース以外のアプリケーションへのアクセスで問題が発生することはめったにありません。

    プロキシを適用するどのトラフィックもトンネリングしません。ユーザーのデバイス上のブラウザーのプロキシ設定のみを設定し、ユーザーがそれらのプロキシ設定を変更することを禁止します。
    なしどのトラフィックもトンネリングしません。ユーザーのデバイスではアクションを実行しません。

    相互運用性の問題を回避するために、Zscalerでは、さまざまなプラットフォームに対して次の転送プロファイル アクションを推奨しています。

    Androidの場合、Android OSでは一度に1つのVPNしか許可されないため、Zscaler Client ConnectorとサードパーティーのVPNを同時に実行することはできません。

    閉じる
  • VPNクライアントがユーザーのデバイスのプロキシー設定を変更するように設定されていないことを確認する必要があります([VPNによって信頼されたネットワーク]の転送プロファイル アクションとして[ローカル プロキシーを使用したトンネル]を選択した場合でも)。VPNクライアントがプロキシー設定に干渉した場合、Zscaler Client Connectorはトラフィックを正しく転送しません。

    閉じる
  • VPNはフルトンネル モードまたはスプリット トンネル モードで実行できますが、各モードには異なるZscaler Client Connector構成が必要です。

    • VPNがフルトンネル モードで実行されるとき、ユーザーのすべてのトラフィックがVPNクライアントにルーティングされます。Zscaler Client Connectorはネットワークを[VPN信頼されたネットワーク]として扱い、そのネットワークに対して選択した転送プロファイル アクションを適用します。ただし、この構成には次の重要な注意事項が適用されます。

      • Zscalerでは、VPNによって信頼されたネットワークに[トンネル(ルートベース)]転送プロファイルを使用しないことを強く推奨します。トンネル モードのZscaler Client ConnectorはIP層(VPNクライアントと同じ層)で動作するため、相互運用性の問題が発生する可能性があります。Zscalerでは、WindowsとmacOSの場合、このシナリオで[ローカル プロキシーを使用したトンネル]を選択することをお勧めします。
      • VPNがデフォルトのルートを設定していない場合は、[ローカル プロキシーを使用したトンネル]を選択します。Zscaler Client Connectorは、ルーティング テーブルでデフォルト ルートを検索して、フル トンネルVPNを検出します。VPNがデフォルトのルートを設定せず、別のメカニズムを使用してすべてのトラフィックをキャプチャーする場合、Zscaler Client ConnectorがVPNをフル トンネルVPNとは見なしません。ユーザーはVPNによって信頼されたネットワークに接続しているものとして扱われません。代わりに、アプリはユーザーを[信頼されたネットワーク外]として扱い、対応する転送プロファイル アクションを適用します。
      • Zscaler Client Connectorは、[VPNによって信頼されたネットワーク]を検出するために、デフォルトのインターフェイスの説明でCisco、Juniper、Fortinet、PanGP、Check Point、VPNという単語を検索します。これらの単語がない場合、アプリはユーザーを[信頼されたネットワーク外]として扱います。
      閉じる
    • VPNがフルトンネル モードで動作する場合、ユーザーのすべてのトラフィックがVPNクライアントにルーティングされます。たとえば、VPNは10/8や192.168/16などの特定のサブネットにのみルートを設定できます。さらに、VPNは、内部ホストのトラフィックをキャプチャーするようにデバイスにDNSを設定できます。Zscaler Client Connectorはデバイスを[信頼されたネットワーク外]として扱い、そのネットワークに対して選択した転送プロファイル アクションを適用します。より単純な構成のために、Zscalerでは、このシナリオで[ローカル プロキシーを使用したトンネル]または[トンネル] ([パケット フィルター ベース])を選択することをお勧めします。

      Zscaler Client Connectorをトンネル モードで実行することを選択し、VPNがスプリット トンネル モードを実行している場合は、アプリがVPNクライアントと相互運用できるようにするための手順を実行する必要があります。詳細は、以下の「トンネル(ルートベース)転送プロファイル アクションの使用に関する推奨事項」を参照してください。

      閉じる
    閉じる

トンネル(ルートベース)転送プロファイル アクションの使用に関する推奨事項

組織で転送プロファイル アクションとして[トンネル(ルートベース)]を使用することにした場合は、さまざまな展開モードに関する次の推奨事項に従って、ユーザーに接続の問題が発生しないようにします。

  • VPNがフル トンネル モードで実行されている場合、Zscalerでは、転送プロファイル アクションに[トンネル]([ルートベースの])を選択しないことを強く推奨します。

    閉じる
  • VPNがスプリットトンネルモードで動作している場合、次のように操作します。

    • [トンネル]([ルートベースの])を選択し、VPNがスプリット トンネル モードを実行する場合、VPNゲートウェイ宛てのトラフィックがZscaler Client Connectorをバイパスすることを許可した場合にのみ、Zscaler Client Connectorはトラフィックを適切に転送できます。

      これを構成するには、アプリ プロファイルを構成する際に、[VPNゲートウェイのホスト名またはIPアドレスのバイパス]のフィールドに、すべてのVPNゲートウェイ用のホスト名とIPアドレスを指定する必要があります。Zscaler Client Connectorは、VPNゲートウェイ宛てのすべてのトラフィックを除外するようにルーティング テーブルを設定し、このトラフィックがアプリ トンネルをバイパスしてVPNに適切に移動できるようにします。

      接続の問題を確実に回避するには、これらのホスト名を解決できるすべてのVPNホスト名またはすべてのIPアドレスを含めることが極めて重要です。

      閉じる
    • Windows デバイスでは、Zscaler Client Connectorが[トンネル]([ルートベースの])モードで実行する際、アプリはインターフェイスのDNSを100.64.0.3、100.64.0.4、および 100.64.0.5を指すように設定します。ユーザーがVPN接続を開始すると、アプリはこのネットワークの変更を検出し、それに応じて応答します。

      VPNクライアントがスプリット トンネル モードで実行されている場合、Zscaler Client Connectorは[信頼されていないネットワーク]用に転送プロファイル アクションを適用します。これは想定される動作ですが、内部ドメインのみを解決するようにDNSを構成したときでも、次のシナリオが発生することがあります。起動時に、VPNクライアントはインターフェイスに独自のDNSを設定し、内部ドメインを解決するための優先DNSにします。Zscaler Client Connectorはこの変更を検出して元に戻すため、100.64.0.3(ZscalerのDNS)が再びユーザー デバイス用の優先DNSになります。ただし、アプリは100.64.0.3に送信されるすべてのDNSクエリーを、元の優先順位付けされたDNS(つまり、VPN クライアント DNS)にリダイレクトします。

      この時点で、DNSクエリが外部ドメインに対するものであり、元のVPN DNSが内部ドメインのみを解決するように構成されている場合、DNSクエリは、要求された外部ドメインを解決できるサーバが見つかるまで、優先順位リストの次のDNSにリダイレクトされ続けるはずです。

      ただし、一部のWindowsプログラムでは、DNSクエリーが優先度リスト内の次のDNSにリダイレクトされません。このシナリオでは、DNSクエリーは要求された外部ドメインを解決するサーバーを見つけることができず、ユーザーは外部ドメインに到達できません。これを防ぐには、すべてのVPNクライアントが内部ドメインと外部ドメインの両方を解決できるようにDNSを設定してください。

      サードパーティーVPNがスプリット トンネル モードで動作する場合は、VPN接続プロファイルでDNS検索ドメインを構成する必要があります。そうしなければ、Zscaler Client Connectorは、VPN接続のDNSリクエストをインターセプトしてシステムDNSサーバーに転送するため、VPNドメインを解決できない可能性があります。

      閉じる
    閉じる
  • VPNにファイアウォール機能がある場合は、それを無効にするか、ファイアウォールでZscaler Client Connectorを許可リストに登録する必要があります。そうしなければ、VPNファイアウォールがアプリ トンネル プロセスに干渉する可能性があります。

    閉じる
  • 転送プロファイル用の信頼されたネットワーク条件を構成する際、Zscalerでは、[DNSサーバー]と[DNS検索ドメイン]を選択することを推奨します。詳細は、信頼されたネットワーク条件を参照してください。

    閉じる
  • Zscaler Client Connectorの実行中にVPNクライアントが最初に起動すると、ユーザーは一時的にネットワークが不安定になる状況に遭遇する可能性があることに注意してください。

    Windowsデバイスでは、Zscaler Client Connectorが[トンネル([ルートベースの])で実行されている場合、アプリはインターフェイスのDNSを100.64.0.3、100.64.0.4および100.64.0.5を指すように設定します。ユーザーがVPN接続を開始すると、アプリはこのネットワークの変更を検出し、それに応じて応答します。VPNクライアントがフルトンネル モードで実行されている場合、アプリは独自のDNS設定をすべて削除して、すべてのトラフィックがVPNに正しく送信されるようにします。VPNクライアントがスプリットトンネル モードで実行されている場合、アプリはDNS設定を再構成して、[信頼されていないネットワーク]の転送プロファイル アクションを適切に適用できるようにします。

    これは最終的に予想される結果ですが、ユーザーは一時的なネットワークの不安定性を経験する可能性があります。アプリが独自のDNS設定を削除すると、これはVPNクライアントによってネットワークの変更として検出されます。レスポンスとして、VPNクライアントは切断し、接続の再確立を試みることができます。このプロセスが完了し、アプリとVPNクライアントが平衡に達するまで、ユーザーはいくつかの接続の問題を経験する可能性があります。

    閉じる
関連記事s
デフォルト ルートのない環境でのZscaler Client Connectorの実装ZPAアプリケーション用Zscaler Client Connectorのドメインの検証Zscaler Client ConnectorとVPNクライアントの相互運用性に関するベストプラクティスZscaler Client ConnectorとCharles Proxyの相互運用性Zscaler Client Connectorプロセスの許可リストへの登録Zscaler Client ConnectorのバイパスによるIDフェデレーションURLへのトラフィックの許可プロキシ使用時のZscaler Client Connectorユーザーの登録Zscaler Client ConnectorでのFiddlerの使用Zscaler Client ConnectorでのPACファイルの使用に関するベストプラクティス