日本語

パッケージがブロックされないのはなぜですか?

ブロックルールにもかかわらずパッケージがインストールされた場合、通常は次のいずれかが原因です。

デバイスで Device Protection が有効か分からないですか? まずテストしてください。

パッケージはすでにキャッシュされていた

Device Protection はパッケージレジストリへのネットワークトラフィックを検査します。パッケージがすでにローカルのパッケージマネージャーのキャッシュにある場合、インストールはネットワーク呼び出しなしでキャッシュから解決され、エージェントには見えません。

これは、Device Protection の導入前にキャッシュされたパッケージと、過去の成功したインストールによってキャッシュされたパッケージに当てはまります。

対処方法: パッケージマネージャーのキャッシュを消去するか、新規ダウンロードを強制します。

エコシステムキャッシュの場所新規インストールを強制する
pip~/.cache/pippip install <package> --no-cache-dir
npm~/.npm/_cacachenpm cache clean --force
yarn~/.cache/yarnyarn cache clean

Device Protection を展開した後は、すべてのデバイスでキャッシュを消去することを推奨します。

VS Code、Cursor、およびその他の VS Code 系エディタ

VS Code 系のエディタは、以前にダウンロードした拡張機能のローカルコピーを保持します。そのキャッシュに拡張機能がある場合、クリックすると インストール マーケットプレイスへのリクエストなしで成功するため、エージェントにはインストールが見えず、ブロックすることもできません。

ブロックが機能することを確認するには、新規ダウンロードを強制します。拡張機能ページを開き、歯車アイコンをクリックして、次を選択します VSIX をダウンロード。これなら常にマーケットプレイスから取得するため、ブロックされた拡張機能はそこで失敗します。

The VS Code extension page with the gear menu open on Download VSIX

このエコシステムはサポートされていません

Device Protection が中継できるのは、サポート対象のパッケージエコシステムのみです。その他のソースからのインストールはそのまま通過します。

サポート対象エコシステムの一覧で確認してください。

エージェントが実行されていません

エージェントが停止しているか、最近同期していない場合、ポリシーを適用できません。

デバイス上のエージェントの状態を確認し、Aikido ダッシュボードで最後のハートビートを確認してください。

ポリシーはまだ同期されていません

新しいルールと例外は次回の同期時にデバイスに届きます。同期は10分ごとに実行されます。ポリシーを変更したばかりの場合は、最大10分待ってから再度インストールを試してください。同期を手動で開始する方法はありません。

インストールはコンテナ内で実行されました

有効にする コンテナを保護 Docker を保護するためです。オプトアウトラベルの付いたコンテナはスキップされます。参照 Docker コンテナのデバイス保護.

まだ解決しませんか?

サポートに連絡し、次を添えて送ってください: サポート用 Device Protection 情報.