定義:VPN設定における「ファイアウォール」とは
VPN設定内で語られるファイアウォールは、VPNトンネルを通してよい通信(または通してほしくない通信)の条件を、ルールとして持つ仕組みです。目的は「暗号化されること」そのものに加えて、どの通信がトンネルに入るかを制御し、不要な通信を遮断することにあります。ここで重要なのは、ファイアウォールが“暗号の強さ”を直接決めるというより、「許可する通信の範囲」を決める役割だという点です。
仕組み:通信が判断される流れ
一般的な考え方として、VPNの接続が成立したあと、通信はファイアウォールのルール照合を受けます。ルール照合では、通信の特徴(例:送信元、宛先、ポート番号、プロトコル)が条件に当てはまるかを見て、次のような動作が選ばれます。
- 許可(通す):条件に合えばトンネルへ流す
- 拒否(止める):条件に合えばトンネルへ流さない
- 明示されない扱い:既定の挙動(デフォルト)がある
また、実装によっては「上から順に評価して最初に一致したルールが採用される」など、ルールの優先度や評価順が結果を左右します。そのため、同じ宛先やポートに複数のルールが絡む場合は、意図したルールが優先されているかを確認する必要があります。
何が“範囲外”になりやすいか:例外と限界
VPN内のファイアウォールは万能ではありません。特に次の点は、期待とズレやすい代表例です。
- トンネル外の通信:クライアントからインターネットへ向かう通信の一部は、別の経路や別の制御点で扱われることがあります
- DNSや名前解決:名前解決の経路がトンネル利用と一致していないと、通信は許可されていても期待どおり動かない場合があります
- ルールの過不足:許可が広すぎると不要な通信まで通り、逆に狭すぎると必要な通信まで遮断されます
