Repolode
OpenVPN

OpenVPN/openvpn

VPN-демон с открытым исходным кодом для создания защищённых туннелей между узлами с аутентификацией и шифрованием на основе TLS.

Open source альтернатива:Cisco AnyConnectPulse Secure

Звёзды
14,718
Форки
3,420
Открытые issues
228
Последний коммит
23 часа назад

Что это?

OpenVPN — это демон для создания защищённых туннелей: он позволяет настраивать зашифрованные соединения «точка-точка» и «сеть-сеть», а также VPN с удалённым доступом между компьютерами. Проект написан на C и распространяется по лицензии GNU General Public License версии 2.

В проект входят основные серверный и клиентский демоны, а также инструкции по сборке для Unix-подобных систем и Windows (с помощью MinGW или MSVC). Настройка выполняется через файлы конфигурации и параметры командной строки. В каталоге с примерами есть образцы конфигураций, скрипт на Perl для проверки пользовательских полей сертификата через параметр --tls-verify, а также тестовые ключи, предназначенные только для проверки.

Инструментарий для работы с сертификатами easy-rsa и виртуальный сетевой драйвер tap-windows развиваются как отдельные подпроекты. Установщики для Windows и пакеты Debian собираются в связанном репозитории.

Ключевые возможности

  • 01Создаёт зашифрованные туннели между узлами с аутентификацией на основе TLS.
  • 02Поддерживает пользовательскую проверку сертификатов с помощью параметра --tls-verify.
  • 03Собирается в Unix-подобных системах и в Windows с помощью MinGW или MSVC.
  • 04Настраивается через файлы конфигурации и параметры командной строки; в комплект входят образцы конфигураций.

Сценарии использования

  • Настроить VPN с удалённым доступом, чтобы сотрудники могли безопасно подключаться к внутренним сетям.
  • Соединить две площадки или сети зашифрованным туннелем.
  • Добавить пользовательские проверки сертификатов в уже развёрнутую VPN на основе TLS.

Быстрый старт

  1. 1

    Скачайте последнюю версию со страницы загрузок сообщества

  2. 2

    Распакуйте tarball с исходным кодом

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

    Перейдите в каталог с исходным кодом и запустите configure

    ./configure
  4. 4

    Соберите OpenVPN с помощью make

    make

Что важно знать

  • Распространяется по лицензии GPL version 2 — лицензии с авторским левом.
  • Для сборки в Windows требуется отдельная процедура для MinGW или MSVC, описанная в README.cmake.md.

В подборках

Темы

Частые вопросы

Что такое openvpn?
VPN-демон с открытым исходным кодом для создания защищённых туннелей между узлами с аутентификацией и шифрованием на основе TLS. OpenVPN — это демон для создания защищённых туннелей: он позволяет настраивать зашифрованные соединения «точка-точка» и «сеть-сеть», а также VPN с удалённым доступом между компьютерами. Проект написан на C и распространяется по лицензии GNU General Public License версии 2.
openvpn можно использовать бесплатно? Какая у него лицензия?
openvpn распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
openvpn всё ещё поддерживается?
Активно поддерживается. Последний коммит в openvpn — 23 окт. 2026 г..
Для чего можно использовать openvpn?
Настроить VPN с удалённым доступом, чтобы сотрудники могли безопасно подключаться к внутренним сетям. Соединить две площадки или сети зашифрованным туннелем. Добавить пользовательские проверки сертификатов в уже развёрнутую VPN на основе TLS.
Как установить openvpn?
Скачайте последнюю версию со страницы загрузок сообщества Распакуйте tarball с исходным кодом: tar -zxf openvpn-<version>.tar.gz Перейдите в каталог с исходным кодом и запустите configure: ./configure Соберите OpenVPN с помощью make: make
Где скачать openvpn?
Исходный код и инструкции по установке — на GitHub: https://github.com/OpenVPN/openvpn

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты