定義:キルスイッチとは何をする仕組みか
VPNのキルスイッチは、VPN接続が何らかの理由で成立しなくなった(切断・未接続になった)ときに、通常のインターネット通信を止めることで、意図しない通信が流れる可能性を下げるための機能です。目的は「VPNが使えていない時間帯を短くする」ことではなく、「VPNが使えていない状態で通信が外へ出てしまうのを抑える」点にあります。
簡単な動作モデル:切断を検知→通信を遮断
典型的には次の流れで動きます。
- VPN接続の状態を監視する
- 状態が「安全にトンネルされている」条件から外れたと判断する
- その時点で、ユーザーの通信が外部へ出ないように遮断する
- VPNが再確立できたら、遮断を解除して通信を戻す
ここで重要なのは、「切断を検知してから止める」までにわずかなタイミング差が起こり得ること、そして「止める対象」が“どの通信を扱っているか”で結果が変わることです。つまり、挙動は実装依存になりやすく、すべての環境で同一の体感になるとは限りません。
仕組みの構成要素:どこで止めるのか
キルスイッチは、アプリ側・OS側の通信制御など、何らかの経路で「VPN経由でない通信」を遮断しようとします。そのため、次の観点が実際の挙動を左右します。
- 遮断対象:全通信か、特定の通信だけか
- 判定条件:VPNが未接続・再接続中・認証エラーなど、どこまでを“危険”として扱うか
- 再開条件:VPNが復帰したら必ず再開するのか、ユーザー操作が必要なのか
- 例外の扱い:DNSやローカル通信、特定プロトコルなどをどう扱うか
これらはプロバイダやクライアントの実装・設定によって異なります。一般に、設定で「キルスイッチの対象範囲」や「挙動」を選べる場合は、その選択がそのまま体験に反映されます。
