OpenVPN позволяет создавать сетевое соединение поверх другой сети, используя криптографию.
Пример использования: удаленная работа сотрудников через защищенный туннель в интернете.
Основные компоненты: удостоверяющий центр CA, сервер OpenVPN, клиент OpenVPN.
Выдает сертификаты по запросу узлов в сети VPN.
Управляет списком отзыва сертификатов.
Может быть частью сервера OpenVPN или отдельным хостом.
Создает туннель внутри незащищенной сети, обеспечивая безопасный трафик.
Минимальный набор ключей и сертификатов включает семь файлов.
Протокол Diffie-Hellman используется для получения общего секретного ключа.
Установка пакетов сервера OpenVPN и утилиты для управления ключами.
Создание файла vars для упрощения процесса создания ключей.
Использование утилиты OpenSSL для генерации ключей и сертификатов.
Инициализация инфраструктуры публичных ключей.
Создание корневого сертификата удостоверяющего центра.
Создание списка отзывов сертификатов и ключа Diffie-Hellman.
Создание файла запроса и приватного ключа сервера.
Подписание запроса удостоверяющим центром.
Генерация дополнительного секретного ключа для повышения безопасности.
Создание конфигурационного файла для сервера OpenVPN.
Настройка портов, протоколов и типа туннеля.
Автоматическое конфигурирование клиентского подключения.
Создание пользовательских сертификатов на сервере.
Установка и настройка программы OpenVPN на клиентском компьютере.
Создание единого конфигурационного файла для подключения клиентов.
Создаем шаблон для файла с адресом VPN-сервера.
Создаем скрипт автоматической сборки файла OpenVPN.
Скрипт стандартный, отличается только переменными.
Назначаем права на запуск скрипта.
Запускаем скрипт для создания файла с настройками и сертификатами.
Передаем файл с настройками на клиентский ПК.
Устанавливаем пакет на клиенте.
Импортируем файл в свойства сетевого подключения.
Импортируются настройки подключения и сертификаты.
Проверяем подключение через сетевые соединения.
Ошибки можно найти в логах.
Проверяем наличие интерфейса туннелирования.
Создаем отзыв сертификата для пользователя.
Перезагружаем сервис OpenVPN.
Проверяем, что клиент не может подключиться после отзыва сертификата.
Призываем поставить лайк, подписаться на канал и оставить комментарии.