VPNのキルスイッチとは何をテストすべきか

VPNのキルスイッチは、VPN接続が何らかの理由で途切れたときに、端末からの通信が「VPNなしで続いてしまう」状態を防ぐための機能です。テストでは、単に「VPNが切れたか」を見るのではなく、切れた後に実際の通信が止まっているかを確認するのが目的になります。なお、実装や挙動は提供者・クライアントにより異なり、完全に同一の結果になるとは限りません。

確認の基本モデル(通信停止を観察する)

テストの考え方はシンプルです。

  1. VPNを有効化した状態で通常通信が成立していることを確認します。
  2. 次に、あえてVPN接続を「途中で切る」状況を作ります。
  3. その直後から、端末の通信が継続していないことを観察します。

観察の観点としては、少なくとも以下を意識してください。

  • ウェブなどの通信が途切れるか(アクセスできない状態になるか)
  • DNS解決の挙動(名前解決だけが残る、あるいは逆に完全停止する等)
  • 通信アプリの表示(バックグラウンド更新が止まるか)

どれも「止まるべきものが止まるか」を見るための手がかりです。

テストで起きやすい違いと限界

キルスイッチのテスト結果が想定とずれることがあります。主な理由は次の通りです。

  • OSやアプリ側の挙動差:VPNが切れても、すぐに通信が見えなくなるとは限りません。切断から停止までの遅延が発生する場合があります。
  • 通信の種類による扱いの差:DNSや特定の通信だけが先に処理される、あるいは設定により例外があることがあります。
  • ネットワーク経路の差:テスト中にWi‑Fi↔モバイル切替など別経路が入り、挙動が変わることがあります。