Instiq
第6章 · システムのセキュリティ·v1.0.0·更新 2026/7/7·読了目安 約10分

変更要約: 初版(主題2.12・副主題2.12.1〜2.12.4に対応)

6.3OpenVPNの設定と管理

この節の要点

VPN(Virtual Private Network)の基本概念と、オープンソース実装OpenVPNの設定を学びます。設定ファイル群を置く/etc/openvpn/、サーバー/クライアント両方で使うopenvpnコマンド、代表的な2つの接続形態(ポイントツーポイントサイトツーサイト)の違いを押さえます。

拠点間やリモートワーカーが安全に社内ネットワークへアクセスするための手段がVPNで、公衆網の上に暗号化された仮想的な専用線を作ります。OpenVPNはSSL/TLSベースの暗号化を用いるオープンソースVPN実装で、Linuxサーバーで手軽に構築できる代表格です。

6.3.1OpenVPNの構成ファイルとコマンド

  • 設定ファイルや証明書・鍵は/etc/openvpn/以下に配置する(サーバー用設定・クライアント用設定を別々の.confファイルとして管理するのが一般的)。
  • openvpnコマンドはサーバー側・クライアント側の両方で同じバイナリを使う。設定ファイルの内容(serverディレクティブの有無など)によって役割が決まる。
  • 暗号化にはSSL/TLSベースの証明書認証(CA証明書・サーバー証明書・クライアント証明書)または事前共有鍵を用いる。証明書ベースの方がスケールしやすく実務での主流。

6.3.2接続形態:ポイントツーポイントとサイトツーサイト

  • ポイントツーポイント(P2P)=1対1の端末同士を直接つなぐ形態。リモートワーカー1人が社内へアクセスするような、クライアント個別接続に向く。
  • サイトツーサイト拠点(ネットワーク)同士をまとめて接続する形態。本社と支社のネットワーク全体を1本のVPNトンネルで結び、双方の端末同士が透過的に通信できるようにする。
  • 用途で使い分ける=個人の端末からの単発アクセスはポイントツーポイント、拠点全体の常時接続はサイトツーサイトが定石。

続きは無料登録で読めます

冒頭を無料で公開中。無料登録でこの節の全文と、第4章以降を含む全参考書・全問題集が読めます。