内容

はじめに

問題

解決方法

AnyConnect RSMエージェントのステータスの確認

AnyConnect SWGエージェントのステータスの確認

スクリプト使用

SWGデバイス設定APIのEFT

はじめに

このドキュメントでは、macOSでAnyConnect SWGエージェントおよびローミングセキュリティモジュールを有効または無効にする方法について説明します。

問題

AnyConnect 4.8.xをUmbrella Roamingセキュリティモジュールと共にインストールすると、Umbrella SIG Essentials、SIGアドオン、またはSIGを含むELAを所有するお客様は、DNSトラフィックとWebトラフィックのUmbrella RoamingセキュリティモジュールとSWGへの転送を開始します。この動作を無効にする明確な方法はありません。

AnyConnect 4.8 MR1は、エンドポイントからUmbrella SWGをサポートする最初のリリースでしたが、SWG Agentに独自のバイナリをインストールするのではなく、Umbrella Roaming Security Agentをインストールする同じバイナリにバンドルされました。  現在、SWGエージェントはUmbrellaダッシュボードから制御できますが、これは、すべてのエンドポイントインストールに影響するグローバル設定です。SWGの選択的同期は、ダッシュボードで一度に100個ずつ実行できます。

解決方法

macOSには、Roaming Security Module(ROMMON)とSWG Agentの状態をローカルで制御する機能がないため、スクリプト化された方法を使用して管理する必要があります。Cisco Umbrellaチームは、SWGエージェントを無効にするスクリプトと、SWGエージェントを有効にし、Roamingセキュリティモジュールを無効にし、Roamingセキュリティモジュールを有効にするスクリプトをいくつか開発しました。これにより、状態が永続的になります。

スクリプトはrootとして実行する必要がありますが、再起動は必要ありません。AnyConnectのアップグレードまたは再インストールを行うと、Roaming Security ModuleとSWG Agentが再びイネーブルになり、スクリプトを再度実行する必要があります。スクリプトは、この記事の下部に添付されています。

AnyConnect RSMエージェントのステータスの確認

AnyConnect RSMエージェントのステータスが正しいことを確認するには、次の手順を実行します。

1. Cisco AnyConnectセキュアモビリティクライアントを開く

2. Statisticsをクリックします。
360054989191

3. 「DNS Protection Status」までスクロールします。

4403216788116

4403216786708

注:Umbrella Roamingセキュリティモジュールを無効にすると、SWGエージェントも無効になります。これは、SWGエージェントがUmbrella Roamingセキュリティモジュールに依存しているためです。

AnyConnect SWGエージェントのステータスの確認

AnyConnect SWGエージェントのステータスが正しいことを確認するには、次の手順を実行します。

1. Cisco AnyConnectセキュアモビリティクライアントを開く

2. Statisticsをクリックします。
360054989191

3. 「Web Protection Status」までスクロールします。

360054865132

360054865112

スクリプト使用

macOSでスクリプトを実行するには、次の手順を実行します。

1. スクリプトに十分な権限、特に書き込み権限があることを確認します。

MACターミナルからスクリプト権限を編集するには、次のコマンドの例を使用します。

chmod 777 umbrella_swg_disable.sh

2. スクリプトを実行するには、次のコマンド例を使用できます。

sudo ./umbrella_swg_disable.sh

成功した出力の例：

4403216844180

4403216851604

注:Secure Clientバージョン5.1.X.XXX以降を使用するMAC OS 13+用の追加スクリプトおよびSecure Client 5.0.xを使用する13より前のmacOS用のスクリプトを追加する

SWGデバイス設定APIのEFT

単一マシンに対するカールの使用：

curl --location 'https://api.umbrella.com/deployments/v2/deviceSettings/SWGEnabled/set' \--header 'Content-Type: application/json' \--header 'Accept: application/json' \--header 'Authorization: Bearer

' \--data '{    "value": "0",    "originIds": [ 123456789 ]}'

複数のマシンでファイルを使用する：

curl --location 'https://api.umbrella.com/deployments/v2/deviceSettings/SWGEnabled/set' \--header 'Content-Type: application/json' \--header 'Accept: application/json' \--header 'Authorization: Bearer

' \--data 'your-path/swg-stat.json'

詳細については、こちらの公式な開発者向けドキュメントを参照してください。