キルスイッチの基本的な目的
キルスイッチ(kill switch)は、VPNの接続状態が意図せず失われたときに、端末からインターネットへ向かう通信を遮断・制限して、VPN経由ではない通信が発生する可能性を下げるための仕組みです。つまり「VPNが有効である状態を保てないなら、通信自体を止める」という考え方に基づきます。
どのタイミングで発動するか
一般にキルスイッチは、次のような状況を検知すると発動します。
- VPN接続が確立していない、または確立に失敗した
- VPN接続が切断された(回線・サーバ切替・アプリの停止など)
- 接続の状態が「VPNが安全に動作している」状態から外れた このときキルスイッチは、通信が通常ルートで流れてしまう前に、意図しない経路を使えないようにする動作を行います。
仕組み(実行のイメージ)
キルスイッチの実行方法は実装によって異なりますが、概念としては次のいずれか(または組み合わせ)です。
- 通信経路を一時的に制限する VPNが有効でない間、インターネット宛ての通信が通らないようにします。
- 対象通信を遮断する 特定のネットワーク通信(全般または一部)を停止し、VPN経由以外の通信が成立しない状態にします。
- 状態に連動して復帰する VPNが再接続して「安全な状態」に戻ったら、通信遮断を解除して通常動作へ戻します。
例外・差が出やすいポイント
キルスイッチは「漏えいを減らす」ための機能ですが、実装や設定次第で挙動が変わることがあります。 重要な差が出やすいのは以下です。
