Openvpn настройка сервера windows server 2016

Как настроить сервер OpenVPN на Windows пошаговое руководство

Как настроить сервер OpenVPN на Windows: пошаговое руководство

OpenVPN — это популярное решение для создания безопасного VPN-соединения между компьютерами и сетями. Относительно простоты установки и конфигурации делает OpenVPN аттрактивным выбором для многих пользователей.

Перед началом настройки сервера OpenVPN на Windows убедитесь, что на вашем компьютере установлены все необходимые компоненты. Это включает в себя наличие учетной записи с административными правами, а также следующее программное обеспечение: Windows Server 2016 или более новая версия, OpenVPN, NSIS (для установки сервера), OpenVPNService (служба для запуска сервера).

Шаг 1: Установка и настройка OpenVPN

Первым шагом в настройке сервера OpenVPN является установка и настройка программного обеспечения OpenVPN на вашем сервере. Зайдите на официальный сайт OpenVPN и скачайте последнюю версию программы. Установите ее, следуя указаниям по установке.

Шаг 2: Создание сертификатов и ключей

Для работы сервера OpenVPN вам нужно иметь набор сертификатов и ключей. Вы можете сгенерировать их с помощью утилиты easy-rsa, которая поставляется вместе с OpenVPN.

Шаг 3: Настройка сервера OpenVPN

Теперь перейдем к настройке самого сервера OpenVPN. Откройте конфигурационный файл server.ovpn, который расположен в папке config. В этом файле вы можете установить различные параметры, такие как порты, тип подключения (TCP или UDP) и другие настройки.

Шаг 4: Установка и настройка сетевых служб Windows

Чтобы сервер OpenVPN мог правильно работать, вам необходимо установить и настроить сетевые службы Windows, такие как RRAS (Routing and Remote Access Service). Прежде всего, убедитесь, что у вас есть два сетевых адаптера: один для подключения к интернету и другой для подключения к локальной сети.

Шаг 5: Запуск сервера OpenVPN

После завершения настройки сервера OpenVPN, вы можете запустить его с помощью службы OpenVPNService. Просто выполните команду openvpn —service openvpnservice в командной строке. Убедитесь, что служба успешно запускается и никому, кроме вас, не передавайте ключи и сертификаты для безопасности вашей сети.

Шаг 6: Настройка клиента OpenVPN

Для тестирования вашего VPN-сервера OpenVPN настройте клиента OpenVPN на другом компьютере или устройстве. Зайдите на официальный сайт OpenVPN и скачайте последнюю версию клиента. Установите его, следуя инструкциям по установке, и настройте клиент соответствующим образом, указав параметры вашего сервера.

Заключение

Настройка сервера OpenVPN на Windows — это сложный и ответственный процесс, который требует использования различных инструментов и определенных навыков. Однако, следуя этому пошаговому руководству, вы сможете успешно настроить свой собственный VPN-сервер OpenVPN.

Установка OpenVPN Server

Установка сервера OpenVPN требует выполнения нескольких шагов. В этом разделе мы рассмотрим, как установить и настроить сервер OpenVPN на операционной системе Windows.

Пункт 1: Установка OpenVPN

Прежде чем начать установку, убедитесь, что у вас есть следующие компоненты:

  • Windows Server 2016 или более поздняя версия
  • OpenVPN Server
  • NSIS (Nullsoft Scriptable Install System)

После проверки, откройте файл .msi для установки OpenVPN и следуйте инструкциям на экране.

Пункт 2: Генерация сертификатов и ключей

После установки OpenVPN откройте папку «config» в папке установки OpenVPN (обычно это C:\Program Files\OpenVPN\config).

Здесь находится файл vars.bat.sample. Скопируйте его и переименуйте в vars.bat.

Откройте vars.bat с помощью текстового редактора и настройте переменные согласно вашим требованиям.

Затем откройте командную строку и запустите vars.bat, чтобы загрузить настройки переменных среды.

Далее, в командной строке введите команду «build-ca», чтобы создать сертификат и ключ для вашего сервера.

Когда будет запрошен Common Name (CN), введите «server». Все остальные запросы могут быть оставлены пустыми.

По окончании создания сертификата и ключа, в папке keys будет файлы «ca.crt», «server.crt» и «server.key». Это ваши сертификат и ключ для OpenVPN сервера.

Пункт 3: Создание конфигурационного файла OpenVPN

В папке «config» создайте новый файл с расширением .ovpn (например, server.ovpn).

Откройте новый файл с помощью текстового редактора и добавьте следующие строки:

dev tun
proto udp
port 1194
ca keys\ca.crt
cert keys\server.crt
key keys\server.key
dh keys\dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
keepalive 10 120
cipher AES-256-CBC
comp-lzo
max-clients 10
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
verb 3

Сохраните и закройте файл.

Пункт 4: Настройка сервера

Откройте файл server.conf в папке «config» и измените или добавьте следующие строки:

port 1194
proto udp
dev tun
ca /path/to/keys/ca.crt
cert /path/to/keys/server.crt
key /path/to/keys/server.key
dh /path/to/keys/dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
keepalive 10 120
cipher AES-256-CBC
comp-lzo
max-clients 10
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
verb 3

Замените «/path/to» в пути к файлам на фактический путь до файлов сертификата и ключа.

Читайте также:  Как удалить электронную подпись с компьютера подробная инструкция

Сохраните и закройте файл.

Теперь ваш сервер OpenVPN готов к работе! В следующем разделе мы рассмотрим настройку клиентов VPN для подключения к серверу.

Настройка сервера

После установки ПО OpenVPN на сервере Windows, можно приступать к его настройке. В этом разделе мы покажем вам пошаговую инструкцию по настройке сервера OpenVPN на Windows.

1. Создание папки для файлов конфигурации:

  • Откройте проводник Windows и перейдите в папку C:
  • Создайте новую папку с названием «openvpn»
  • Откройте папку «openvpn» и создайте в ней папку «config»

2. Генерация сертификатов:

  • Откройте командную строку Windows (cmd)
  • Перейдите в папку с установленным OpenVPN (например, C:\Program Files\OpenVPN\bin)
  • Выполните следующую команду для генерации ключей и сертификатов:
    .\easyrsa gen-req server nopass
  • Откройте папку «C:\Program Files\OpenVPN\easy-rsa\pki» и скопируйте содержимое в папку «C:\openvpn\config»

3. Создание файла конфигурации сервера:

  • Откройте текстовый редактор (например, Notepad++)
  • Создайте новый файл с расширением «.ovpn» (например, «server.ovpn»)
  • Скопируйте и вставьте следующий набор параметров в файл:
    
    proto tcp
    port 443
    dev tun
    server 10.8.0.0 255.255.255.0
    ifconfig-pool-persist ipp.txt
    push "redirect-gateway def1 bypass-dhcp"
    push "dhcp-option DNS 8.8.8.8"
    keepalive 10 120
    tls-auth ta.key 0
    
    Введите сюда содержимое файла "C:\openvpn\config\private\server.key"
    
    
    Введите сюда содержимое файла "C:\openvpn\config\certs\server.crt"
    
    
    Введите сюда содержимое файла "C:\openvpn\config\dh.pem"
    
    
    Введите сюда содержимое файла "C:\openvpn\config\ta.key"
    
    key-direction 0
    cipher AES-256-CBC
    auth SHA256
    comp-lzo
    user nobody
    group nobody
    persist-key
    persist-tun
    verb 3
    explicit-exit-notify 1
    

4. Настройка службы OpenVPN:

  • Откройте файл «C:\openvpn\config\server.ovpn» в текстовом редакторе
  • Найдите строку с параметром «comp-lzo», раскомментируйте ее (уберите символ «#» в начале строки)
  • Сохраните изменения в файле

5. Запуск службы OpenVPN:

  • Откройте командную строку Windows (cmd)
  • Перейдите в папку с установленным OpenVPN (например, C:\Program Files\OpenVPN\bin)
  • Выполните следующую команду для запуска службы:
    openvpnservice.exe --service
  • Проверьте, что служба успешно запущена

Теперь ваш сервер OpenVPN готов к подключениям клиентов! В следующем разделе мы расскажем, как настроить клиентский компьютер для подключения к VPN-серверу.

Установка VPN сервера на Windows Server 2016

Настраивать VPN сервер на операционной системе Windows Server 2016 довольно просто и не требует большого количества времени и усилий. В этом пошаговом руководстве мы рассмотрим процесс установки сервера OpenVPN на Windows Server 2016, чтобы вы могли настроить свой собственный VPN сервер.

Шаг 1: Установка OpenVPN

Перед установкой OpenVPN на сервер Windows 2016 вам необходимо скачать файлы OpenVPN с официального сайта разработчика. После загрузки файлов открываем папку с файлами OpenVPN и запускаем файл установки OpenVPN (.exe). В процессе установки просто нажимаем кнопку «Next» и соглашаемся с параметрами установки, выбирая где будет располагаться папка OpenVPN. После завершения установки можно найти значок OpenVPN в меню «Пуск» Windows.

Шаг 2: Создание сертификатов

Для работы сервера OpenVPN необходимо сгенерировать сертификаты и ключи. Для этого открываем командную строку в папке с установленным OpenVPN и выполняем следующую команду: «openvpn —genkey —secret files\openvpn.key». После этого сертификат и ключ сохраняются в файле «files\openvpn.key» в папке с установленным OpenVPN.

Шаг 3: Создание конфигурационных файлов

Для настройки сервера OpenVPN необходимо создать конфигурационные файлы. Для этого открываем текстовый редактор и создаем новый файл с расширением .ovpn. В этом файле указываем следующие параметры:

  • dev-node «название сетевого адаптера» — указываем название сетевого адаптера;
  • remote «IP-адрес сервера» «порт» — указываем IP-адрес сервера и порт;
  • proto «udp» — указываем использование протокола UDP;
  • float — разрешаем подключаться к серверу с разных IP-адресов;
  • cert «files\openvpn.crt» — указываем путь к файлу сертификата;
  • key «files\openvpn.key» — указываем путь к файлу ключа;
  • ca «files\ca.crt» — указываем путь к файлу CA-сертификата;
  • cipher «AES-256-CBC» — указываем алгоритм шифрования;
  • comp-lzo — включаем сжатие данных;
  • verb 3 — задаем уровень подробности логирования.

Сохраняем файл с конфигурацией в папке «files\openvpn\config» в папке с установленным OpenVPN.

Шаг 4: Настройка службы OpenVPN

Для настройки службы OpenVPN на Windows Server 2016 открываем командную строку в папке с установленным OpenVPN и выполняем следующую команду: «openvpnserv.exe —service». Эта команда создаст службу OpenVPN, которая будет автоматически запускаться при загрузке сервера.

Шаг 5: Настройка Windows Server 2016

Для настройки Windows Server 2016 для работы с VPN сервером открываем «Серверный менеджер» и выбираем пункт «Установка и настройка RRAS» в разделе «Серверная роль». Далее следуем инструкциям мастера установки и настройки RRAS, выбирая параметры согласно вашим требованиям.

После завершения установки и настройки RRAS необходимо указать порты, через которые будет проходить VPN трафик. Для этого открываем свойства сервера VPN в разделе RRAS и выбираем вкладку «Порты» в диалоговом окне свойств. Здесь указываем набор портов, которые будут использоваться для VPN подключений.

Шаг 6: Подключение клиента к серверу

После завершения установки и настройки сервера OpenVPN на Windows Server 2016 можно приступить к подключению клиента к серверу VPN. Для этого необходимо установить OpenVPN клиент на компьютер клиента и сконфигурировать его для подключения к серверу. Для этого создаем файл с расширением .ovpn с конфигурационными параметрами, аналогичными тем, что были указаны в файле сервера.

После создания файла конфигурации передавайте его клиентам через сеть или другим удобным способом. Клиенты должны установить OpenVPN клиент на свои компьютеры и использовать этот конфигурационный файл для подключения к серверу.

Теперь вы знаете, как установить VPN сервер OpenVPN на Windows Server 2016 и настроить его для подключения клиентов. Следуя этому руководству, вы сможете создать свой собственный VPN сервер и обеспечить безопасное подключение к вашей сети.

Настройка клиента

После того, как вы успешно настроили свой сервер OpenVPN, вы можете приступить к настройке клиента. В этом разделе мы рассмотрим пошаговую инструкцию по настройке клиента для подключения к вашему VPN-серверу на Windows.

1. Генерируем файлы ключей и сертификатов для клиента OpenVPN. Этот процесс подобен тому, который мы выполняли для сервера. Вы можете использовать параметры по умолчанию или настроить их согласно своим требованиям.

2. После успешного создания всех ключей и сертификатов, вам нужно создать файл конфигурации для клиента OpenVPN. В этом файле вы можете указать все необходимые параметры для подключения к серверу VPN, включая IP-адрес сервера, порт и путь к файлам сертификатов.

3. Далее, открываем «Свойства» сетевого адаптера, который будет использоваться для подключения к VPN-серверу. Для этого щелкните правой кнопкой мыши на значок сети в системном трее, выберите «Управление сетями» и найдите соответствующий адаптер в списке. Кликните правой кнопкой мыши по адаптеру и выберите «Свойства».

4. В окне свойств адаптера выберите вкладку «Сеть» или «Сетевые подключения» (название может отличаться в зависимости от версии Windows). После этого найдите и откройте свойства протокола TCP/IPv4.

5. В настройках TCP/IPv4 выберите «Использовать следующий IP-адрес» и введите адрес и маску подсети, которые вы указали в файле конфигурации OpenVPN. После этого нажмите «ОК», чтобы сохранить изменения.

6. Для настройки маршрутизации на клиентском компьютере вам может потребоваться создать правила маршрутизации. Для этого откройте командную строку с правами администратора и введите команду:

route add <адрес_сети> mask <маска_подсети> <адрес_шлюза>

Здесь <адрес_сети> и <маска_подсети> являются адресом вашей сети VPN-сервера, а <адрес_шлюза> — IP-адресом вашего локального маршрутизатора.

7. Теперь вы можете запустить клиент OpenVPN, указав файл конфигурации, который вы создали ранее. Для этого перейдите в папку с файлом конфигурации, щелкните правой кнопкой мыши на файле и выберите «Запустить OpenVPN».

8. После запуска OpenVPN клиент будет подключаться к вашему VPN-серверу. Если все настройки указаны правильно, вы должны увидеть сообщение об успешном подключении.

Теперь вы можете использовать ваш VPN-сервер для безопасного подключения к сети и обеспечения защиты своих данных.

Отзыв сертификата

После установки и настройки сервера OpenVPN на Windows необходимо настроить и управлять сертификатами для подключения клиентов к VPN-серверу. В этом разделе мы рассмотрим процесс отзыва сертификата.

1. Открываем командную строку

Для начала откроем командную строку с правами администратора. Для этого нажимаем Win + X и выбираем «Командная строка (администратор)».

2. Указываем путь к папке с файлами OpenVPN

2. Указываем путь к папке с файлами OpenVPN

Далее, в командной строке, переходим в папку, где установлены файлы OpenVPN, с помощью команды «cd». Например:

cd C:\Program Files\OpenVPN

3. Генерируем отзыв сертификата

Для генерации отзыва сертификата используем команду «easyrsa revoke», с указанием пути к файлу сертификата. Например:

easyrsa revoke client.ovpn

Данный шаг отзывает сертификат клиента «client.ovpn» и его больше нельзя будет использовать для подключения к VPN-серверу.

4. Обновляем список отозванных сертификатов

Чтобы OpenVPN сервер знал о том, что сертификат отозван, необходимо обновить список отозванных сертификатов. Для этого используем команду «easyrsa gen-crl». Например:

easyrsa gen-crl

После выполнения этой команды будет создан файл «crl.pem», содержащий список отозванных сертификатов.

5. Перезапускаем службу OpenVPN

Чтобы изменения вступили в силу, необходимо перезапустить службу OpenVPN. Для этого в командной строке выполняем команду:

net stop openvpnservice

net start openvpnservice

После перезапуска службы изменения вступят в силу и клиентам будет запрещено подключаться с использованием отозванного сертификата.

Таким образом, отзыв сертификата — важный процесс при управлении сертификатами в OpenVPN. Правильное отзывание сертификатов обеспечивает безопасность сети и важно при работе с ключами и сертификатами VPN-сервера.

Создание ключей и сертификатов

Перед тем, как приступить к настройке сервера OpenVPN на Windows, убедитесь, что у вас уже установлены все необходимые компоненты и программы. Если у вас уже есть ключи и сертификаты, то вы можете пропустить этот раздел.

Для начала создадим запрос на сертификат для сервера. Для этого открываем командную строку, переходим в каталог с установленной программой OpenVPN и указываем путь к файлу «vars.bat». Этот файл содержит набор переменных, значения которых нужно указать перед генерацией сертификата.

Путь к файлу «vars.bat» может выглядеть следующим образом:

C:\Program Files\OpenVPN\easy-rsa

Затем передаем команду «vars» для загрузки переменных:

vars

Далее выбираем путь для сохранения сертификата. В данном примере мы указываем путь:

C:\Program Files\OpenVPN\easy-rsa\keys

Теперь генерируем ключи и сертификаты для сервера, выполните следующую команду:

build-key-server server

Это установит параметры ключа, сертификата и создаст запрос на сертификат для сервера. Продолжим создание ключей и сертификатов для первого клиента. Для этого выполним следующую команду:

build-key client1

После создания ключей и сертификатов для сервера и клиента, можете закрыть командную строку.

Для установки сертификатов на сервер откройте проводник (Windows Explorer) и перейдите в каталог, который указывали при генерации ключей и сертификатов. В данном примере это папка «keys». В ней вы найдете несколько файлов с расширением «.crt», «.key» и «.req». Убедитесь, что у вас есть ключ и сертификат для сервера (server.key и server.crt) и ключ и сертификат для клиента (client1.key и client1.crt).

Теперь перейдите в каталог установки OpenVPN. В данном примере путь к этому каталогу выглядит так:

C:\Program Files\OpenVPN\config

Откройте файл «server.ovpn» в текстовом редакторе. Этот файл содержит настройки сервера OpenVPN. Вам необходимо изменить несколько параметров в соответствии с созданными ключами и сертификатами.

Найдите и отредактируйте следующие строки:

ca "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\server.crt"
key "C:\\Program Files\\OpenVPN\\easy-rsa\\keys\\server.key"

В этих строках вы указываете путь к файлам сертификатов и ключей, которые вы создали ранее. Сохраните изменения в файле «server.ovpn».

Для настройки OpenVPN на клиентах также понадобятся сертификаты. Для этого скопируйте файл «ca.crt», «client1.crt» и «client1.key» на клиентские компьютеры.

Теперь у вас есть все необходимые ключи и сертификаты для настройки сервера OpenVPN на Windows.

Настройка OpenVPN клиента

1. Начните с создания папки для хранения файлов OpenVPN. Вы можете создать любое название папки, которое вам нравится. Например, «clientovpn.»

2. В папке «clientovpn» создайте еще одну папку с названием «files.» Эта папка будет использоваться для хранения всех необходимых файлов OpenVPN клиента.

3. Откройте папку «files» и скачайте файлы сертификатов с сервера, которые вам передаст администратор OpenVPN сервера. Эти файлы могут быть в формате .crt, .key file и .ovpn.

4. Для работы с клиентами OpenVPN на компьютерах Windows необходимо иметь Visual C++ Redistributable Package для Visual Studio 2015 через сетевой пакет nsis. Установите его, запустив файл «vc_redist.x86.exe.»

5. Запустите установку клиента OpenVPN, и согласитесь с Условиями использования. Нажмите «Next», чтобы продолжить.

6. В окне «Choose Components» установите флажок напротив пункта «EasyRSA» и «NSIS.» Нажмите «Next», чтобы продолжить.

7. В окне «Choose Install Location» выберите местоположение для установки клиента OpenVPN или оставьте значение по умолчанию. Нажмите «Next», чтобы продолжить.

8. В окне «Choose Install Location» выберите местоположение для установки клиента OpenVPN или оставьте значение по умолчанию. Нажмите «Next», чтобы продолжить.

9. В окне «Setup — Simple TCP Network Adapter» выберите флажок «I agree». Нажмите «Next», чтобы продолжить.

10. В окне «Finishing» нажмите «Install», чтобы начать установку клиента OpenVPN.

11. После завершения установки клиента OpenVPN, откройте папку «files» в папке «clientovpn».

12. Откройте файл vars.bat.sample с помощью редактора текста и сохраните его как vars.bat. Настройте значения переменных в файле vars.bat в соответствии с вашими требованиями.

13. Запустите командную строку на сервере OpenVPN и перейдите в папку «server» (например, C:\Program Files\OpenVPN\easy-rsa). Запустите команду «vars.bat» в командной строке. Введите следующую команду:

  • init-config
  • clean-all
  • build-ca
  • build-key-server server
  • build-key client1
  • build-key client2
  • build-dh

14. После генерации сертификатов и ключей для сервера и клиентов, перейдите в папку «keys» (например, C:\Program Files\OpenVPN\easy-rsa\keys).

15. Скопируйте файлы «ca.crt», «server.crt» и «server.key» в папку «files» в папке «clientovpn» на клиентском компьютере.

16. Откройте OpeVPN GUI на клиентском компьютере и перейдите в папку «clientovpn» через значок в системном трее.

17. Нажмите правой кнопкой мыши на значок OpenVPN в системном трее и выберите «Edit openvpn.ovpn.»

18. В открывшемся файле «openvpn.ovpn» найдите и удалите строку «ca ca.crt». Затем добавьте строки «ca files\ca.crt», «cert files\client1.crt», «key files\client1.key», «tls-auth files\tls-auth.key 1», где «client1» — это имя клиента, и сохраните файл.

19. Нажмите правой кнопкой мыши на значок OpenVPN в системном трее и выберите «Connect» для подключения клиента к серверу OpenVPN.

20. После успешного подключения вы увидите значок OpenVPN в системном трее, который указывает, что клиент успешно подключен к серверу OpenVPN.

Теперь вы настроили OpenVPN клиента на вашем компьютере Windows и можете начать использовать его для безопасной передачи данных через интернет.

Видео:

Настройка OpenVPN сервера на Windows Server 2008 | Open VPN пошаговая инструкция

Настройка OpenVPN сервера на Windows Server 2008 | Open VPN пошаговая инструкция by Russian Hackers 6,669 views 4 years ago 13 minutes, 7 seconds

Читайте также:  Asus p5ld2 установка windows
Оцените статью