定義:キルスイッチとは
キルスイッチは、VPNなどの安全な経路として想定している接続が失われたときに、自動で通信を止める(または制限する)ための仕組みです。目的は、接続が切れた瞬間に意図せず通常経路で通信が流れてしまう「取りこぼし」を減らすことにあります。
仕組み:検知→遮断→回復
一般的な動作は、次の流れで理解できます。
- 検知:安全な経路の確立状況を監視し、接続喪失・到達不能・通信経路の不整合などを検出します。
- 遮断:検知結果に応じて、通信を止める(または特定の通信だけを遮断する)処理を行います。
- 回復:安全な経路が再確立したら、必要に応じて通信の停止を解除します。
ここで重要なのは、「常に止める」ではなく、安全な経路が成立していないときだけ止めるように設計されている点です。動作の細部(どの条件をもって検知するか、何を止めるか)は実装や設定によって変わります。確実な判断には、利用しているサービスやアプリの説明を確認する必要があります。
部品の考え方:何を“止める”のか
キルスイッチで止める対象は、次のような形で提供されることがあります。
- 全体通信を遮断:安全な経路が成立していない間は、対象となるネットワーク通信を広く止めます。
- アプリやプロセス単位で遮断:特定のアプリの通信だけを制御し、他は影響を受けにくくします。
- 通信方向や経路の制御:送信側の通信を抑える、あるいは通信の成立経路を制限する、といった形で実現されます。
どれが採用されているかで、体感や挙動(Webだけ止まるのか、その他の通信も止まるのか)が変わります。さらに、通信にはDNSやアプリの内部処理など複数の要素が絡むため、「完全に何も漏れない」ことを自動的に保証できるかは、実装次第です。
