5.

VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説

編集
この記事の要点
  • VPN は公衆網(インターネット)上に暗号化された仮想的な専用トンネルを作る技術である
  • サイト間 VPN は拠点同士を、リモートアクセス VPN は個人端末を社内網に接続する
  • 主な方式に IPsec・SSL-VPN・WireGuard があり、用途と運用性で使い分ける
  • 盗聴・改ざんを防ぎつつ、離れた場所から内部リソースへ安全にアクセスできる
  • 従来の「VPN に入れば信用する」モデルはゼロトラストの考えと相性が悪く、見直しが進む

概要

VPN(Virtual Private Network、仮想専用線)は、インターネットのような公衆網の上に、暗号化された仮想的な専用トンネルを構築する技術です。物理的に専用線を引くのは高コストですが、VPN なら既存のインターネット回線を使いながら、まるで専用線でつながっているかのように、安全に拠点間や端末-社内間を結べます。トンネルの中を流れるデータは暗号化されるため、途中の経路で盗聴・改ざんされる心配がありません。

VPN には大きく 2 つの利用形態があります。サイト間 VPN(Site-to-Site)は拠点と拠点(本社と支社など)を常時接続し、リモートアクセス VPNは個人の端末(在宅勤務 PC など)を社内ネットワークに一時的に接続します。

仕組み

VPN の核はトンネリング暗号化です。送りたいパケットを丸ごと暗号化し、新しいパケットの中に包んで(カプセル化して)送ります。受信側はそれを取り出して復号し、元のパケットを内部ネットワークに流します。外から見えるのは「暗号化された外側のパケット」だけで、中身は分かりません。

実現方式は主に 3 つです。IPsec はネットワーク層(L3)で暗号化する伝統的な方式で、サイト間 VPN の定番です。SSL-VPNTLS を利用し、ブラウザや専用クライアントで手軽に接続できるためリモートアクセスに広く使われます。WireGuard は近年登場したモダンな方式で、軽量・高速・設定が簡潔という強みがあります。

近年は ゼロトラスト の考え方との関係が議論されます。従来の VPN は「トンネルに入れた=信用できる人」とみなし、社内網への広いアクセスを与えがちでした。しかしこのモデルは、認証情報を盗まれて VPN に侵入されると内部を自由に動き回られる弱点があります。そのため「VPN で繋がっても、リソースごとに毎回認証・認可する」ゼロトラスト型のアクセス(ZTNA)へ移行する流れがあります。

設定・実用例

WireGuard を使ったリモートアクセス VPN の最小構成例です(サーバー側)。公開鍵ペアを生成し、許可するクライアントを登録します。

# 鍵ペアを生成
wg genkey | tee server_private.key | wg pubkey > server_public.key

# /etc/wireguard/wg0.conf (サーバー)
[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = (server_private.key の内容)

[Peer]
PublicKey = (クライアントの公開鍵)
AllowedIPs = 10.0.0.2/32

# トンネルを起動し自動起動を有効化
wg-quick up wg0
systemctl enable wg-quick@wg0

クライアント側も同様に鍵ペアと [Peer] にサーバー情報を書けば、暗号トンネルが確立します。

主な用途

  • 在宅・リモートワーク:自宅から社内システムへ安全にアクセス
  • 拠点間接続:本社と支社、オンプレとクラウドを常時接続
  • 公衆 Wi-Fi の保護:カフェ等の信頼できない回線で通信を暗号化
  • 地理制限の回避・プライバシー保護:通信元 IP を隠す

比較テーブル

方式得意な用途特徴
IPsecL3サイト間標準・堅牢だが設定が複雑
SSL-VPNL4-7(TLS)リモートアクセスFW を通りやすく導入容易
WireGuardL3両用軽量・高速・設定簡潔
OpenVPNL4(TLS)リモートアクセス実績豊富で柔軟

注意点

  • VPN 機器の脆弱性は侵入の入口になりやすい。ファームウェアを常に最新化する
  • 多要素認証(MFA)を併用し、認証情報の窃取だけで入れないようにする
  • 「VPN に入れたら社内全部にアクセス可」を避け、最小権限・セグメント分離を徹底する
  • VPN は経路を守るだけ。端末自体がマルウェア感染していれば内部に持ち込んでしまう

関連リンク

導入時の選定ポイント

VPN を導入する際は、用途に応じて方式を選びます。拠点間(サイト間)接続なら相互接続性に優れた IPsec が定番、個人のリモートアクセスなら設定が容易な SSL-VPN や、軽量・高速な WireGuard が有力です。

方式主な用途特徴
IPsecサイト間 VPNL3 で暗号化、機器間の相互接続性が高い
SSL-VPNリモートアクセスブラウザベースで導入容易、ポート 443 で通りやすい
WireGuard両用途軽量・高速・設定が簡潔、モダンな暗号

近年は「社内ネットワークに入れば信用する」という従来型 VPN の前提自体を見直し、ゼロトラストネットワークへ移行する流れも強まっています。VPN は依然有用ですが、それだけに頼らず、アクセスごとの認証・認可を組み合わせる設計が現代の主流です。

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. TLS/SSLの仕組み
  2. 証明書と認証局(CA)
  3. ファイアウォール
  4. iptables/nftables
  5. VPN
  6. IPsec
  7. WireGuard
  8. ゼロトラストネットワーク

最近更新/作成されたページ