# Device Protection と Netskope（Mac 向け）

このガイドでは、Aikido Device Protection が Netskope と併用しても安定して動作するように、Netskope の Steering Configuration を構成する方法を説明します。

{% hint style="warning" %}
この手順は macOS 専用です。Windows に適用すると問題が発生する可能性があります。
{% endhint %}

## これが必要な理由

Device Protection は、ソフトウェアサプライチェーンのトラフィックを検査・保護します。対象となるのは、開発者がパッケージレジストリ（npm、PyPI、Maven、NuGet、Go）や開発者ツールのマーケットプレイス（Visual Studio、Cursor、Chrome Web Store）に対して行う接続、および Aikido 独自の保護サービスへの接続です。

企業の VPN/ZTNA と Aikido Device Protection の両方が同じトラフィックをステアリングまたは検査しようとすると、両者が競合し、動作が不安定になる可能性があります。これを避けるため、VPN/ZTNA を構成して **Device Protection が処理するドメインをバイパス（除外）** する必要があります。

## 手順

1. **Netskope Admin Console** にログインします。
2. **Settings → Security Cloud Platform → Steering Configuration** に移動します。
3. New Steering Configuration をクリックし（Default テナント構成は編集しないでください）、「macOS tenant config」などの新しい名前を付けます。
4. **Match Criteria** で、**OS Family** = **macOS** に設定します。**User Group/OU** は **Any** のままにするか、Default 構成が対象としているのと同じグループに範囲を限定します。これにより、バイパスが Mac のみに制限されます。

   **Match Criteria** が表示されない場合、お使いのテナントは 124.0.0 より古いリリースです。代わりに、構成の範囲を **User Group** または **Organizational Unit (OU)** に限定してください。この範囲指定はデバイス単位ではなくユーザー単位で適用されるため、グループには、使用するデバイスがすべて Mac であるユーザーのみを含める必要があります。そうしないと、そのユーザーの Windows デバイスにもバイパスが適用されてしまいます。新しいグループを作成するには、ID プロバイダーでグループを追加し、Netskope に同期（SCIM または Directory Importer）してから、ここで選択します。
5. Steered Traffic では、Mac のステアリングが変わらないように Default 構成と同じ設定にします。通常は All Traffic（HTTP/HTTPS および Non-web）と All Private App Segments が含まれます。
6. 変更したい Steering Configuration（Config）プロファイルの設定用の 3 つのドットをクリックします。Edit Configuration → Traffic Steering を開き、「**Bypass exception traffic at:**」が **Client** に設定されていることを確認します。
7. 確認が済んだら、プロファイルを開きます。
8. **Exceptions** タブを開きます。
9. **New Exception → Domains** をクリックします。
10. 以下に記載されたドメインを入力します（1 行に 1 つ、またはお使いのインターフェースのバージョンでサポートされている形式で入力します）。
11. 構成を保存します。変更は通常 **1 時間** で反映されます。

{% hint style="info" %}
簡単にテストしたい場合は、ローカルの Netskope クライアントで Configuration をクリックし、「Configuration update available.」と表示されているか確認してください。表示されている場合は、Update をクリックして最新のポリシーを取得します。
{% endhint %}

## 除外するドメイン


これらは Aikido Device Protection がインターセプトするドメインです。パッケージレジストリと開発者ツールのマーケットプレイスは常にインターセプトされます。AI プロバイダーのドメインは、[AI Usage](https://help.aikidogov.us/docs/docs-ja/aikido-device-protection/using-aikido-endpoint/ai-monitoring) モニタリングが有効になっている場合にのみインターセプトされます。

{% tabs %}
{% tab title="パッケージレジストリとマーケットプレイス" %}
```
api.nuget.org
app.aikido.dev
endpoint-server.aikido.dev
aikido-endpoint-binaries.s3.eu-west-1.amazonaws.com
central.maven.org
chromewebstore.google.com
chromewebstore.googleapis.com
clients2.google.com
clients2.googleusercontent.com
crates.io
index.crates.io
static.crates.io
device-protection.aikido.help
files.pythonhosted.org
gallery.vsassets.io
gallerycdn.vsassets.io
github.com
globalcdn.nuget.org
marketplace.cursorapi.com
marketplace.visualstudio.com
open-vsx.org
proxy.golang.org
pypi.org
pypi.python.org
registry.npmjs.com
registry.npmjs.org
registry.yarnpkg.com
repo.maven.apache.org
repo1.maven.org
repository.apache.org
rubygems.org
index.rubygems.org
repo.packagist.org
sum.golang.org
update.googleapis.com
www.nuget.org
```
{% endtab %}

{% tab title="AI プロバイダー" %}
AI Usage モニタリングが有効になっている場合にのみインターセプトされます。

```
ai-gateway.helicone.ai
ai-gateway.vercel.sh
ai.zenifra.com
aki.io
api-inference.modelscope.cn
api-sherlock.cloudferro.com
api.302.ai
api.abliteration.ai
api.ai-router.dev
api.aiand.com
api.ambient.xyz
api.anyapi.ai
api.auriko.ai
api.berget.ai
api.cerebras.ai
api.clarifai.com
api.claudin.io
api.cline.bot
api.code.umans.ai
api.cortecs.ai
api.crossmodel.ai
api.deepinfra.com
api.deepseek.com
api.dinference.com
api.empiriolabs.ai
api.fireworks.ai
api.friendli.ai
api.getlilac.com
api.githubcopilot.com
api.gmi-serving.com
api.greenpt.ai
api.groq.com
api.hpc-ai.com
api.impossibl.com
api.inceptionlabs.ai
api.inceptron.io
api.inference.wandb.ai
api.intelligence.io.solutions
api.jiekou.ai
api.kilo.ai
api.lkeap.cloud.tencent.com
api.llama.com
api.llmgateway.io
api.longcat.chat
api.lucidquery.com
api.meganova.ai
api.meta.ai
api.mistral.ai
api.modeloracle.com
api.moonshot.ai
api.moonshot.cn
api.morphllm.com
api.neuralwatt.com
api.nova.amazon.com
api.novita.ai
api.ofox.ai
api.openai-compat.model-serving.eu01.onstackit.cloud
api.orcarouter.ai
api.perplexity.ai
api.pioneer.ai
api.poe.com
api.qhaigc.net
api.qnaigc.com
api.regolo.ai
api.routing.run
api.sakana.ai
api.sarvam.ai
api.scaleway.ai
api.scx.ai
api.siliconflow.cn
api.siliconflow.com
api.stepfun.ai
api.stepfun.com
api.synthetic.new
api.tbox.cn
api.tensorx.ai
api.thegrid.ai
api.together.xyz
api.tokenfactory.nebius.com
api.trustedrouter.com
api.unorouter.com
api.upstage.ai
api.vivgrid.com
api.vultrinference.com
api.xiaomimimo.com
api.z.ai
api.zeldoc.ai
apis.iflow.cn
app.frogbot.ai
chat.d.run
cloud-api.near.ai
coding-intl.dashscope.aliyuncs.com
coding-plan-endpoint.kuaecloud.net
coding.dashscope.aliyuncs.com
crof.ai
daoxe.com
dashscope-intl.aliyuncs.com
dashscope.aliyuncs.com
go.fastrouter.ai
hyper.charm.land
inference.baseten.co
inference.coralbricks.ai
inference.do-ai.run
inference.hetzner.com
inference.net
inference.poolside.ai
inference.tinfoil.sh
inference.us-west.modal.direct
integrate.api.nvidia.com
kenari.id
llm.chutes.ai
llm.submodel.ai
llmtr.com
maas-api.ebcloud.com
moark.com
model.inferx.net
modelishub.com
models.mixlayer.ai
models.think.evroc.com
nano-gpt.com
oai.endpoints.kepler.ai.cloud.ovh.net
ollama.com
open.bigmodel.cn
openai.blueclaw.network
opencode.ai
openrouter.ai
pass.wafer.ai
routellm.abacus.ai
router.huggingface.co
router.requesty.ai
token-plan-ams.xiaomimimo.com
token-plan-cn.xiaomimimo.com
token-plan-sgp.xiaomimimo.com
token-plan.ap-southeast-1.maas.aliyuncs.com
token-plan.cn-beijing.maas.aliyuncs.com
tokenhub.tencentmaas.com
www.xpersona.co
zenmux.ai
```
{% endtab %}
{% endtabs %}
