Repolode
OpenVPN

OpenVPN/openvpn

TLSベースの認証と暗号化を使い、ホスト間に安全なトンネルを構築するオープンソースのVPNデーモンです。

代替できる製品:Cisco AnyConnectPulse Secure

スター
14,718
フォーク
3,420
未解決の Issue
228
最終コミット
23 時間前

これは何?

OpenVPNは、マシン間に暗号化されたポイントツーポイント接続や拠点間接続、リモートアクセスVPNを構築できる、安全なトンネリングデーモンです。Cで書かれており、GNU General Public License version 2のもとで配布されています。

このプロジェクトは、サーバーとクライアントの中核デーモンに加え、Unix系システムとWindows(MinGWまたはMSVC経由)向けのビルド手順を提供します。設定には設定ファイルとコマンドラインオプションを使用します。サンプルディレクトリには、設定例、--tls-verifyオプションを使った証明書フィールドのカスタムチェック用Perlスクリプト、テスト専用のサンプルキーが含まれています。

証明書ツールのeasy-rsaと仮想ネットワークドライバーのtap-windowsは、別々のサブプロジェクトとして管理されています。WindowsインストーラーとDebianパッケージは、関連リポジトリでビルドされています。

主な機能

  • 01TLSベースの認証を使い、ホスト間に暗号化トンネルを構築します。
  • 02--tls-verifyオプションによるカスタム証明書検証に対応しています。
  • 03Unix系システム、およびMinGWまたはMSVCを使ったWindows向けにビルドできます。
  • 04設定ファイルとコマンドラインオプションで設定でき、設定例も付属しています。

ユースケース

  • スタッフが社内ネットワークに安全にアクセスできるリモートアクセスVPNを構築する。
  • 暗号化トンネルで2つの拠点やネットワークを接続する。
  • 既存のTLSベースVPN環境にカスタム証明書チェックを追加する。

クイックスタート

  1. 1

    コミュニティのダウンロードページから最新リリースをダウンロードします

  2. 2

    ソースのtarballを展開します

    tar -zxf openvpn-<version>.tar.gz
  3. 3

    ソースディレクトリに移動してconfigureを実行します

    ./configure
  4. 4

    makeでOpenVPNをビルドします

    make

使う前に知っておきたいこと

  • コピーレフトライセンスであるGPL version 2の下で配布されています。
  • Windowsでのビルドには、README.cmake.mdに記載されている別途のMinGWまたはMSVCの手順が必要です。

収録されている特集

トピック

よくある質問

openvpn とは?
TLSベースの認証と暗号化を使い、ホスト間に安全なトンネルを構築するオープンソースのVPNデーモンです。 OpenVPNは、マシン間に暗号化されたポイントツーポイント接続や拠点間接続、リモートアクセスVPNを構築できる、安全なトンネリングデーモンです。Cで書かれており、GNU General Public License version 2のもとで配布されています。
openvpn は無料で使えますか?ライセンスは?
openvpn は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
openvpn は今もメンテナンスされていますか?
活発にメンテナンス中。openvpn の最終コミットは 2026年10月23日 です。
openvpn は何に使えますか?
スタッフが社内ネットワークに安全にアクセスできるリモートアクセスVPNを構築する。 暗号化トンネルで2つの拠点やネットワークを接続する。 既存のTLSベースVPN環境にカスタム証明書チェックを追加する。
openvpn のインストール方法は?
コミュニティのダウンロードページから最新リリースをダウンロードします ソースのtarballを展開します: tar -zxf openvpn-<version>.tar.gz ソースディレクトリに移動してconfigureを実行します: ./configure makeでOpenVPNをビルドします: make
openvpn はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/OpenVPN/openvpn

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト