Настройка сервера OpenVPN на Windows
Открытый исходный код программного обеспечения OpenVPN предлагает полностью защищенное соединение между компьютерами через Интернет. С помощью OpenVPN можно создать виртуальную частную сеть и организовать безопасное подключение к серверу. В этой статье мы рассмотрим пошаговую инструкцию по настройке сервера OpenVPN на операционной системе Windows.
Первым шагом необходимо скачать и установить необходимые компоненты. Для начала установки нам потребуется само программное обеспечение OpenVPN, которое можно скачать с официального сайта. Также приготовьте файл с настройками, который можно взять из файлов установки или создать самостоятельно.
Затем, для генерации сертификатов и ключей, мы будем использовать набор утилит EasyRSA. Скачайте и распакуйте данный набор в отдельную папку, чтобы упростить процесс настройки. Теперь перейдем к созданию корневого сертификата.
Установка необходимого софта
Для настройки сервера OpenVPN на Windows потребуется следующий набор софта:
- CentOS 7
- OpenVPN
- EasyRSA (будет установлен вместе с OpenVPN)
- OpenSSL
- NSIS
Установим все необходимые компоненты пошагово, согласно этой инструкции.
Настройка сервера OpenVPN
1. Установка OpenVPN:
а) Скачайте OpenVPN для Windows с официального сайта.
б) Запустите установочный файл и следуйте инструкциям.
в) По окончанию установки настройте порты в настройках OpenVPN.
2. Создание необходимых файлов:
а) Создайте каталог easy-rsa в папке установки OpenVPN.
б) В каталоге создайте файл vars.bat, в котором укажите необходимые настройки.
в) Перейдите в каталог easy-rsa и запустите vars.bat.
3. Генерация сертификатов:
а) В каталоге easy-rsa запустите файл build-ca.bat, чтобы сгенерировать корневой сертификат.
б) Запустите файл build-key-server.bat, чтобы сгенерировать сертификат сервера.
в) Создайте дополнительные сертификаты для подключения клиентов, запустив файл build-key.bat.
4. Создание конфигурационных файлов:
а) В каталоге установки OpenVPN создайте папку server и в ней создайте файл server.ovpn.
б) В файле описываются все настройки сервера, включая порт, пути к сертификатам и правила сетевого адаптера.
5. Настройка службы OpenVPN:
а) Откройте службы Windows и найдите службу OpenVPN.
б) Нажмите правой кнопкой мыши на службе, выберите «Свойства» и указывайте пути к созданным файлам.
6. Настройка файервола:
а) Откройте настройки файервола.
б) Добавьте правила для открытия портов, указанных в конфигурационных файлах.
7. Запуск сервера:
а) Запустите OpenVPN, нажав на значок софта в трее Windows.
б) На сервере создайте файлы certificate.key и dh.pem, необходимые для работы OpenVPN.
в) Подключите клиента, указав имя созданного сертификата (например, client-01).
Создание сертификатов для OpenVPN сервера
Для обеспечения безопасного подключения и аутентификации клиентов к серверу OpenVPN необходимы сертификаты. В этом разделе мы рассмотрим процесс создания сертификатов для OpenVPN сервера.
Генерация ключа и сертификатов для сервера
Первым шагом необходимо сгенерировать ключ и сертификаты для сервера OpenVPN. Для этого выполните следующие действия:
- Откройте директорию easy-rsa, которая расположена в каталоге с установкой OpenVPN на сервере.
- Откройте файл vars.bat.sample и внесите необходимые изменения в параметры, такие как название вашей частной сети или имя сервера.
- Переименуйте файл vars.bat.sample в vars.bat.
- Запустите командную строку и перейдите в директорию easy-rsa с помощью команды cd.
- Выполните команду vars.bat, чтобы загрузить настройки из созданного файла vars.bat.
- Теперь выполните команду init-config, чтобы создать файлы конфигурации для вашего OpenVPN сервера.
- Выполните команду build-ca, чтобы создать сертификаты для центра сертификации.
- Создайте ключи и сертификаты для вашего сервера OpenVPN, выполнив команды build-key-server <название_сервера> и sign <название_сервера>.
Теперь у вас есть необходимый набор ключей и сертификатов для работы вашего OpenVPN сервера. Все эти файлы будут храниться в каталоге easy-rsa/keys.
Создание сертификатов для клиентов
Для каждого клиента, которому необходимо подключиться к серверу OpenVPN, нужно создать отдельный сертификат. Для этого выполните следующие шаги:
- Откройте командную строку и перейдите в директорию easy-rsa с помощью команды cd.
- Выполните команду vars.bat, чтобы загрузить настройки из файла vars.bat.
- Выполните команду build-key <название_клиента>, чтобы создать ключи и сертификаты для клиента.
- В ответ на вопросы организации и коммон-нейме (CN) клиента, введите необходимые данные.
- Выполните команду sign <название_клиента>, чтобы подписать сертификат клиента.
Теперь у вас есть необходимый набор сертификатов для каждого клиента, которые использоваться при подключении к серверу OpenVPN. Эти сертификаты будут созданы в каталоге easy-rsa/keys и должны быть предоставлены соответствующим клиентам.
В результате выполненных действий у вас будет набор сертификатов для OpenVPN сервера и клиентов, позволяющих обеспечить безопасное и аутентичное подключение к сети VPN. В следующем разделе мы рассмотрим настройку сервера OpenVPN.
Видео:
OpenVPN — бесплатный VPN для компьютера, установка и настройка на Windows
OpenVPN — бесплатный VPN для компьютера, установка и настройка на Windows by GuideProSoft 13,271 views 1 year ago 19 minutes