как установить openvpn сервер на windows 10

Настройка OpenVPN для Windows

Пошаговая инструкция по настройке OpenVPN GUI в Windows 10. The OpenVPN GUI это бесплатная программа с открытым кодом, доступная для всех версий Windows.

Содержание

Установка OpenVPN GUI

Или скачайте установочный файл для вашей версии Windows по следующим ссылкам:

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Установщик запущен. Нажмите Next для начала установки!

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Настройка OpenVPN GUI

В процессе установки, ярлык OpenVPN GUI будет добавлен на рабочий стол Windows. Нажмите правой кнопкой мыши по нему OpenVPN GUI и выберите в меню пункт «Открыть разположение файла».

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

После этого вы увидите предупреждение «Destination Folder Access Denied». Windows попросит вас предоставить права администратора для перемещения файла. Согласитесь.

Отлично! Ваш конфигурационный файл SnowdenVPN.ovpn находится в C:\Program Files\OpenVPN\config и теперь вы можете подключиться к серверу.

Подключение в VPN-серверу

Дважды нажмите мышью на ярлык OpenVPN GUI на рабочем столе.

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Когда OpenVPN GUI запустится, на панеле уведомлений появится его значок.

Нажмите правой кнопкой мыши по значку OpenVPN GUI на панеле уведомлений.

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

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

После этого появится окно подключения.

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Когда OpenVPN GUI подключится в серверу, значок станет зеленого цвета.

Источник

OpenVPN: создание сервера на Windows

Скачиваем дистрибутив.

На момент написания статьи доступная версия 2.3.2. Качаем отсюда Windows installer 32-х или 64-х битную версию под разрядность вашей операционной системы.

Установка.

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

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

Когда-то этот пункт меня останавливал, мол ну их эти ключи, пойду поищу что попроще. Но, увы, ничего лучшего не нашел. Итак, переходим в C:\Program files\OpenVPN\easy-rsa, запускаем init-config.bat, появится vars.bat, открываем его в блокноте. Нас интересуют строчки в самом низу, их нужно заполнить как угодно. Например:
set KEY_COUNTRY=RU
set KEY_PROVINCE=Baldur
set KEY_CITY=Piter
set KEY_ORG=OpenVPN
set KEY_EMAIL=my@sobaka.ru
set KEY_CN=server
set KEY_NAME=server
set KEY_OU=ouou

Там где написано server не трогаем. Сохранили.
Теперь открываем openssl-1.0.0.cnf и ищем строчку default_days 365, ставим 3650. Это продлит жизнь наших сертификатов на 10 лет. Сохраняем. Далее открываем командную строку в пуск-стандартные-командная строка (на Windows Vista/7/8 от имени администратора), пишем последовательно:

cd C:\OpenVPN\easy-rsa
vars
clean-all

В ответ должно написать два раза «Скопировано файлов: 1». Значит, все окей. В этом же окне набираем:
build-dh
Создаст ключ Диффи-Хельмана.
build-ca
Создаст основной сертификат.
Будут заданы вопросы, просто нажимаем Enter пока не увидите путь C:\Program files\OpenVPN\easy-rsa. Далее набираем:
build-key-server server
На вопросы также жмем Enter, только не торопитесь! В конце будут два вопроса: «Sign the certificate?» и «1 out of 1 certificate requests certified, commit?», на оба вопроса отвечаем Y. Теперь создадим сертификат клиента:
build-key client
Тут нужно быть вниметельней, при вопросе Common Name (eg, your name or your server’s hostname) нужно ввести client. В конце также два раза Y. Для каждого клиента нужно создавать новый сертификат, только с другим именем, например, build-key client1 и также указывать его в common name. Если все сделали правильно, можете выдохнуть! Самое сложное позади. В папке C:\Program Files\OpenVPN\easy-rsa\keys забираем: ca.crt, dh1024.pem, server.crt, server.key и кладем их в C:\Program Files\OpenVPN\config.

Создаем конфиги.

Переходим в C:\Program Files\OpenVPN\config, создаем текстовой документ, вставляем:
# Поднимаем L3-туннель
dev tun
# Протокол
proto udp
# Порт который слушает впн
port 12345
# Ключи и сертификаты
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
# Грубо говоря экономим адреса
topology subnet
# Пул адресов
server 10.8.0.0 255.255.255.0
# Метод шифрования
cipher AES-128-CBC
# Сжатие
comp-lzo
# Немного улучшит пинг
mssfix
# Время жизни клиентов, если не откликнулся — отключает
keepalive 10 120
# Уровень отладки
verb 3

Сохраняем файл как server.ovpn. Это наш конфиг сервера. Теперь пробуем запустить сервер. На рабочем столе будет ярлык OpenVPN Gui. После запуска в трее появится красный значок. Кликаем по нему дважды, если загорелся зеленым, значит, все хорошо, если нет, тогда смотрим лог в папке log.

Теперь конфиг клиента:
client
dev tun
proto udp
# Адрес и порт сервера
remote адрес 12345
# Ключи должны лежать в папке с конфигом
ca ca.crt
cert client.crt
key client.key
cipher AES-128-CBC
nobind
comp-lzo
persist-key
persist-tun
verb 3

Сохраняем как client.ovpn. Создаем любую папку и кладем туда конфиг client.ovpn и сертификаты ca.crt, client.crt, client.key которые лежат в C:\Program files\OpenVPN\easy-rsa. Сам клиент для Windows качаем здесь. На клиентской машине устанавливаем, переносим папку с конфигом и сертификатом и запускаем client.ovpn. Если подключились, пробуем в командной строке набрать ping 10.8.0.1. Пакеты пошли? Поздравляю! Сервер готов! Теперь идем в панель управления-администрирование-службы, ищем там OpenVPN, дважды щелкаем и выставляем автоматически. Теперь сервер будет сам стартовать после перезагрузки.

Дорабатываем конфиг или каждому свое.


——BEGIN CERTIFICATE——
сертификат
——END CERTIFICATE——

——BEGIN CERTIFICATE——
сертификат
——END CERTIFICATE——

——BEGIN PRIVATE KEY——
ключ
——END PRIVATE KEY——

Источник

Как настроить сервер OpenVPN на Windows

OpenVPN позволяет настроить VPN-сервер как на платформе Windows Server, так и версии для рабочего компьютера (Windows 10, 8, 7).

Установка OpenVPN Server

Переходим на официальный сайт OpenVPN и скачиваем последнюю версию программы для соответствующей версии Windows:

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

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

. снова Next и Install — начнется установка. В процессе мастер может выдать запрос на подтверждение установки виртуального сетевого адаптера — соглашаемся (Install/Установить).

Создание сертификатов

Новая версия OpenVPN позволяет создавать сертификаты на основе Easy RSA 3, старая работает на базе 2-й версии. Наши действия будут различаться в зависимости от данной версии. Рассмотрим процесс формирования сертификата с использованием как RSA3, так и RSA2.

а) Создание сертификатов с RSA 3

1. Переходим в папку установки OpenVPN (по умолчанию, C:\Program Files\OpenVPN) и создаем каталог ssl.

2. После переходим в папку C:\Program Files\OpenVPN\easy-rsa, переименовываем файл vars.bat.example в vars.bat, открываем его на редактирование и правим одну строку:

set_var EASYRSA_TEMP_DIR «$EASYRSA_PKI/temp»

* мы снимаем комментарий и добавляем temp в конце $EASYRSA_PKI. Если это не сделать, то при попытке сформировать корневого сертификата мы получим ошибку Failed create CA private key.

3. Запускаем командную строку от имени администратора:

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

4. Переходим в каталог easy-rsa:

5. Запускаем команду:

Мы окажемся в среде EasyRSA Shell.

6. Инициализируем PKI:

init-pki complete; you may now create a CA or requests.
Your newly created PKI dir is: C:/Program Files/OpenVPN/easy-rsa/pki

7. Генерируем корневой сертификат (CA):

. после ввода Enter обязательно задаем пароль дважды. На запрос ввести Common Name можно просто нажать ввод или написать свое имя:

Common Name (eg: your user, host, or server name) [Easy-RSA CA]:

8. Создаем ключ Диффи-Хеллмана:

9. Для создания сертификата сервера необходимо сначала создать файл запроса:

./easyrsa gen-req cert nopass

* на запрос ввода Common Name просто вводим Enter.

. и на его основе — сам сертификат:

./easyrsa sign-req server cert

После ввода команды подтверждаем правильность данных, введя yes:

Confirm request details: yes

. и вводим пароль, который указывали при создании корневого сертификата.

10. Для создания ta ключа используем команду:

11. Сертификаты сервера готовы и находятся в каталоге pki. Переносим в C:\Program Files\OpenVPN\ssl следующие файлы:

б) Создание сертификатов с RSA 2

1. Переходим в папку установки OpenVPN (по умолчанию, C:\Program Files\OpenVPN) и создаем каталог ssl.

2. После переходим в папку C:\Program Files\OpenVPN\easy-rsa, создаем файл vars.bat, открываем его на редактирование и приводим к следующему виду:

set «PATH=%PATH%;%ProgramFiles%\OpenVPN\bin»
set HOME=%ProgramFiles%\OpenVPN\easy-rsa
set KEY_CONFIG=openssl-1.0.0.cnf
set KEY_DIR=keys
set KEY_SIZE=2048
set KEY_COUNTRY=RU
set KEY_PROVINCE=Sankt-Petersburg
set KEY_CITY=Sankt-Petersburg
set KEY_ORG=Organization
set KEY_EMAIL=master@dmosk.ru
set KEY_CN=DMOSK
set KEY_OU=DMOSK
set KEY_NAME=server.domain.ru
set PKCS11_MODULE_PATH=DMOSK
set PKCS11_PIN=12345678

* в каталоге easy-rsa уже есть файл vars.bat.sample — можно переименовать и использовать его.
** значение HOME не меняем, если оставили путь установки программы по умолчанию; KEY_DIR — каталог, куда будут генерироваться сертификаты; KEY_CONFIG может быть разным — его лучше посмотреть в файле vars.bat.sample или по названию соответствующего файла в папке easy-rsa; KEY_NAME желательно, чтобы соответствовал полному имени VPN-сервера; остальные опции можно заполнить произвольно.

3. Запускаем командную строку от имени администратора:

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

4. Переходим в каталог easy-rsa:

4. Запускаем vars.bat:

5. Чистим каталоги от устаревшей информации:

* данная команда выполняется один раз, когда на сервере нет информации по ранее созданным сертификатам.

6. Снова запускаем vars.bat (после clean переопределяются некоторые переменные):

Переходим к созданию ключей.

7. Генерируем последовательность центра сертификации:

На все запросы нажимаем Enter.

8. Запускаем build-dh.bat (сертификат с использованием алгоритма Диффи-Хеллмана):

* команда может выполняться долго — это нормально.

9. Генерируем сертификат для сервера:

* где cert — имя сертификата; на все запросы нажимаем Enter. В конце подтверждаем два раза корректность информации вводом y.

10. После переносим из папки C:\Program Files\OpenVPN\easy-rsa\keys в C:\Program Files\OpenVPN\ssl следующие файлы:

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

Переходим в папку C:\Program Files\OpenVPN\config-auto (или для старой версии C:\Program Files\OpenVPN\config) и создаем файл server.ovpn. Открываем его на редактирование и приводим к следующему виду:

port 443
proto udp
dev tun
dev-node «VPN Server»
dh «C:\\Program Files\\OpenVPN\\ssl\\dh.pem»
ca «C:\\Program Files\\OpenVPN\\ssl\\ca.crt»
cert «C:\\Program Files\\OpenVPN\\ssl\\cert.crt»
key «C:\\Program Files\\OpenVPN\\ssl\\cert.key»
server 172.16.10.0 255.255.255.0
max-clients 32
keepalive 10 120
client-to-client
compress
ncp-disable
fast-io
cipher AES-256-CBC
persist-key
persist-tun
status «C:\\Program Files\\OpenVPN\\log\\status.log»
log «C:\\Program Files\\OpenVPN\\log\\openvpn.log»
verb 4
mute 20

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Теперь открываем службы Windows и находим «OpenVpnService». Открываем ее, настраиваем на автозапуск и включаем:

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Ранее переименованный сетевой интерфейс должен включиться:

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

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

На сервере

На сервере генерируем сертификат для клиента. Для этого сначала чистим файл index.txt в папке C:\Program Files\OpenVPN\easy-rsa\keys.

Затем запускаем командную строку от имени администратора:

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Переходим в каталог easy-rsa:

Далее наши действия зависят от версии RSA.

а) Создание сертификатов с RSA 3

Мы окажемся в среде EasyRSA Shell.

Создаем клиентский сертификат:

./easyrsa gen-req client1 nopass

./easyrsa sign-req client client1

Мы должны увидеть запрос на подтверждение намерения выпустить сертификат — вводим yes:

Confirm request details: yes

* в данном примере будет создан сертификат для client1.

После вводим пароль, который указывали при создании корневого сертификата.

Теперь из папки pki копируем файлы:

. и переносим их на клиентский компьютер.

б) Создание сертификатов с RSA 2

И генерируем сертификат первого пользователя:

* на все запросы наживаем Enter, кроме Common Name — в данном поле вводим имя клиента (в нашем случае, просто client1). В конце подтверждаем введенную информацию — y.
** На каждого клиента нужно сгенерировать свой сертификат, в противном случае, им будет присваиваться один и тот же IP-адрес, что будет приводить к конфликту.

Получиться, что-то на подобие:

Country Name (2 letter code) [RU]:
State or Province Name (full name) [Sankt-Petersburg]:
Locality Name (eg, city) [Sankt-Petersburg]:
Organization Name (eg, company) [Organization]:
Organizational Unit Name (eg, section) [DMOSK]:
Common Name (eg, your name or your server’s hostname) [DMOSK]:client1
Name [server.domain.ru]:
Email Address [master@dmosk.ru]:

По умолчанию, для Common Name будет подставляться значение из vars.bat — но с ним сертификат не будет создаваться. Необходимо при создании каждого ключа подставлять значение, равное имени сертификата. Например, как выше — подставлено client1.

Теперь из папки keys копируем файлы:

. и переносим их на клиентский компьютер.

На клиенте

Заходим на официальную страницу загрузки openvpn и скачиваем клиента для Windows:

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

* по сути, это тот же файл, который скачивался для сервера.

Запускаем скачанный файл и устанавливаем программу, нажимая «Далее».

Переходим в папку C:\Program Files\OpenVPN\config. И копируем в нее сертификаты, которые перенесли с сервера.

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

client
resolv-retry infinite
nobind
remote 192.168.0.15 443
proto udp
dev tun
compress
ncp-disable
fast-io
cipher AES-256-CBC
ca ca.crt
cert client1.crt
key client1.key
dh dh.pem
float
keepalive 10 120
persist-key
persist-tun
verb 0

Сохраняем файл с именем config.ovpn в папке C:\Program Files\OpenVPN\config.

Запускаем с рабочего стола программу «OpenVPN GUI» от имени администратора (это важно).

Нажимаем правой кнопкой по появившемуся в трее значку и выбираем «Подключиться»:

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Произойдет подключение и значок поменяет цвет с серого/желтого на зеленый.

Доступ к локальной сети

По инструкции выше мы сможем получить доступ только к серверу, на котором установлен OpenVPN. Для получения доступа ко всей внутренней сети, выполним следующие шаги.

1. Настройка реестра

Для включения IP маршрутизации в Windows необходимо в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters найти параметр IPEnableRouter и задать ему значение 1. Это можно сделать в утилите редактирования реестра (regedit) или командой:

reg add «HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters» /v IPEnableRouter /t REG_DWORD /d 1 /f

* командную строку необходимо запускать от администратора.

2. Настройка OpenVPN Server

В конфигурационный файл OpenVPN добавим:

push «route 172.16.10.0 255.255.255.0»
push «route 192.168.2.0 255.255.255.0»

* где 172.16.10.0 — VPN сеть; 192.168.2.0 — локальная сеть, в которую необходимо «попасть» пользователям openvpn.

При необходимости использовать DNS внутренней сети также добавим:

push «dhcp-option DNS 192.168.0.15»
push «dhcp-option DNS 192.168.0.16»
push «dhcp-option DOMAIN dmosk.local»

* где 192.168.0.15 и 192.168.0.16 — внутренние DNS-серверы; dmosk.local — домен, который будет добавляться к узлам, обращение к которым идет по неполному имени.

Если нам нужно, чтобы все запросы клиента (в том числе, Интернет) ходили через сервер OpenVPN, добавляем:

push «redirect-gateway def1»

* в таком случае, нам не обязательно добавлять push route, который мы использовали выше.

Перезагружаем службу OpenVpnService.

3. Разрешаем доступ к локальной сети

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

На вкладке Доступ ставим галочку Разрешить другим пользователям сети использовать подключение к Интернету данного компьютера:

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

. и сохраняем настройки.

Возможные проблемы

Большая часть проблем решается при помощи логов, которые находятся в папке C:\Program Files\OpenVPN\log. Уровень детализации лога контролируется параметром verb в конфигурационном файле сервера или клиента.

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

Источник

Друзья, приветствую на fast-wolker.ru! Сегодняшний материал жизненно необходим тем, кто задумывает организовать бесплатный и безопасный доступ к своей локальной сети из интернета для удаленной работы из любого места. Существует достаточно решений — одни сложные, требующие денежных вложений.

Другие бесплатны и вполне по силам для самостоятельного и бесплатного внедрения в любой организации. Сегодня мы и решим такую практическую задачу — организуем доступ сотрудников к обычной сети для удаленной работы с помощью программы Open VPN.

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Имеется сеть с выделенным IP адресом от провайдера (это обязательное условие для решения нашей задачи!) и нам нужно:

Обе наших компьютерных сети не используют домены, Open VPN поэтому — одно из подходящих решений. Мы самостоятельно «поднимем» сначала в нашей сети Openvpn сервер, затем сгенерируем сертификаты пользователей, которые будут подключаться к нему. Настроим наш сервер в соответствии с задачей.

Затем настроим компьютеры со стороны клиентов — установим openvpn и дадим настройки. Материал данной статьи — проверенное и работоспособное решение, оттестированное в течение нескольких лет на различных версиях. Читаем — берем на вооружение!

Как настроить сервер openvpn на windows 10?

Что за программа — Open VPN и зачем она нужна? Данный продукт — бесплатное программное решение в течение многих лет предлагаемое разработчиками для организации бесплатных виртуальных частных сетей. Внутри вашего канала Интернет создается безопасный туннель (в том числе и для решения нашей задачи).

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

Замечательной особенностью open vpn является то что генерация сертификатов производится через собственный «авторизованный центр», и платить за выдачу и продление не нужно. Срок действия сертификата определяется самостоятельно. Изначально программа была разработана для Linux. Но для пользователей Windows так же есть решения на сайте разработчика.

Нужно выбирать версию подходящую для вашей операционной системы. В настоящее время актуальна версия для Windows 10. Ее мы и будем сегодня использовать.

Программа OPEN VPN не имеет обычного механизма автоматического обновления. Новые версии нужно сначала скачивать с сайта разработчика, тестировать. При установке новой версии «поверх» существующей сервер сломается и перестанет работать.

Но пусть вас это не смущает. На одной версии спокойно можно работать года три-четыре. Новые появляются при выходе очередных редакций операционных систем и отличаются размерами ключей, методами шифрования и адаптацией. Как правило, приходится генерить под них новые сертификаты пользователей — ставить всё заново.

Забегая вперед скажу — лучше иметь в сети два таких open vpn сервера — основной и резервный. И издеваться над резервным, а придет время- по образу и подобию обновить основной. Итак, для решения нашей задачи следует сначала подготовить наш будущий сервер к работе. Скачиваем программу с сайта разработчика и устанавливаем на нужный компьютер.

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Так как у нас это будет СЕРВЕР, не забываем установить галочку, как на картинке. Данный механизм будет нужен нам чуть позже для изготовления сертификатов и прочего.

После окончания установки идем в «Центр управления сетями и общим доступом» — «изменение параметров адаптера». Обнаруживаем, что установился виртуальный сетевой адаптер (через него будет идти соединение) под именем «Ethernet«.

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Как настроить сетевой мост между двумя сетями для Open VPN сервера?

В моем случае необходимо, чтобы клиенты подключаясь к нашей сети видели наши доступные компьютеры, а наши сервера «видели» бы нужные сетевые принтеры в соседней сети. Для этого нам нужно создать сетевой мост — объединить два сетевых устройство между собой.

В нашем случае это наш сетевой адаптер, который «смотрит» в интернет и только что созданный адаптер TAP. Настройки IP обнуляем. Выделяем оба адаптера мышкой и объединяем в «мост»:

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Настройки IP адаптеров включенных в мост не изменяем и ничего не трогаем!

Отключаем брандмауэр windows. Дополнительно, там же идем в «Разрешение обмена данными с приложениями в брандмауэре Windows, добавляем наш установленный open vpn в список (C:\Program Files\OpenVPV\Bin\OpenVPNgui,exe).

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Сняли возможную блокировку соединения. Идем далее! Предварительная подготовка почти закончена. Теперь займемся непосредственно сервером. Идем в папку C:\Program Files\OpenVPV\easy-rsa

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

В ней находятся программы с которыми мы сейчас будем взаимодействовать. Открываем командную строку от имени Администратора. Переходим в папку easy-rsa, для чего в командную строку скопируем команду cd C:\Program Files\OpenVPN\easy-rsa

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Все операции далее совершаем через командную строку. Для создания конфигурации сервера запустим файл init-config.bat

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Создастся файл vars.bat, в нем мы заполним информацию, которую будут содержать сертификаты безопасности и с их помощью будут шифроваться данные. Для этого в блокноте открываем файл vars.bat и произвольно заполняем значения (командную строку не закрываем!):

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

rem down TLS negotiation performance
rem as well as the one-time DH parms
rem generation process.
set DH_KEY_SIZE=2048

rem Private key size
set KEY_SIZE=4096

rem These are the default values for fields
rem which will be placed in the certificate.
rem Change these to reflect your site.
rem Don’t leave any of these parms blank.

set KEY_COUNTRY=US
set KEY_PROVINCE=CA
set KEY_CITY=SanFrancisco
set KEY_ORG=OpenVPN
set KEY_EMAIL=mail@host.domain
set KEY_CN=server
set KEY_NAME=server
set KEY_OU=OU
set PKCS11_MODULE_PATH=changeme
set PKCS11_PIN=1234

Значения «server» не изменяем. Все значения (страна, регион, город, организация, почтовый адрес) проставляем произвольно английским шрифтом. Сохраняем файл. Переходим в командную строку снова. Набираем первой команду Vars.bat

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Если у вас так как на фото, нормально. Идем далее

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Библиотеки нужны в этом каталоге, чтобы не возникало ошибок при создании сертификатов центра авторизации и файла Диффи-Хеллмана. Начнем с последнего. Файл Диффи-Хеллмана препятствует расшифровке информации (если файлы ключей были похищены), а так же отвечает за шифрование. Создадим его для нашего сервера в командной строке набрав команду build-dh.bat

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Ждем, пока файл генерируется на основании информации указанной в vars.bat Далее, сгенерируем сертификат нашего удостоверяющего центра. Он будет необходим для дальнейшей выдачи серверного и клиентских сертификатов. Наберем в командной строке команду build-ca.bat Последовательно и не спеша нажимаем клавишу Enter…

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Так же последовательно и не спеша нажимаем Enter пока не дойдем до строчки Common Name(eg, your name or your servers hostname Здесь нужно обязательно указать имя сервера ( можно имя компьютера) и нажать Enter. Далее будут оставшиеся поля и запрос на создание пароля от сертификата. Просто нажимаем Enter. На вопросы записи сертификата и добавления его в базу данных нажимаем Y и Enter

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Срок действия сертификата — 10 лет.

Если нужно поменять сроки действия открываем файл openssl 1.00.cnf и в строке default_days редактируем сроки действия серверного и клиентских сертификатов.

Теперь нам необходимо создать файл конфигурации сервера, выбрать протокол соединения, имя сетевого виртуального адаптера, порт соединения и еще много чего.

В папке sample-config лежит пример файла server.ovpn, находим его, открываем блокнотом( от имени администратора!):

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Openvpn клиенты не видят друг друга, как настроить файл конфигурации сервера?

Очищаем содержимое server.ovpn и вставляем текст:

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

# Поднимаем L4-туннель
dev tap
#dev tune
# Имя устройства (указывается имя адаптера openvpn):
dev-node Ethernet

# Протокол, который использую:tcp
#proto udp
proto tcp

# Порт который «слушает» впн (должен быть открыт, не из списка «известных»)
port 13359

#server 10.8.0.0 255.255.255.0

# Данная машина является
#tls-server

#Укажем пулл незанятых разрешенных адресов из нашей локальной сети; укажем IP «моста», его маску а так же диапазон адресов

# Пул разрешенных адресов
server-bridge 192.168.0.1 255.255.255.0 192.168.0.111 192.168.0.121

# Включаю сжатие
comp-lzo

# Разрешаю клиентам видеть друг друга
client-to-client

#назначаю каждому клиенту свой постоянный IP

ifconfig-pool-persist ipp.txt

# Указал ключи и сертификаты (должны находитьcя в папке с конфигом)
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem

# Грубо говоря экономим адреса
topology subnet

# Метод шифрования
cipher AES-256-CBC

#при перезагрузке сервера не перечитываем ключи и настройки туннелирования прежние(у меня tap поэтому отключил):
persist-key
#persist-tun

#Максимальный размер блока данных:
tun-mtu 1500
tun-mtu-extra 32

# Немного улучшит пинг
mssfix 1450

# Время жизни клиентов, если не откликнулся — отключает
keepalive 10 120

# Уровень отладки и логирования (подробный лог)

verb 5

# максимальное количество клиентов

max-clients 10

Жирным выделил то, что можно менять. Ненужные строки можно закомментировать знаком #. Сохраняем файл под именем server.ovpn в папке C:\Program Files\OpenVPN\config Если не получается сохранить — запускаем блокнот (или программу NotePad++) от имени администратора, редактируем и сохраняем файл куда нужно.

Из папки Key скопируем сгенерированные нами файлы ключей и сертификатов, файл dh2048.pem в папку Config — там же уже должен лежать наш файл server.ovpn как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Операции с сервером можно считать почти законченными. Давайте стартуем и проверим наш сервер. На рабочем столе запустим ярлык OpenVPNgui в виде оранжевой замочной скважины (от имени Администратора!) На панели задач рядом с основным значком появиться еще один значок подключения. Кликнув по нему мышкой обнаруживаем, что устанавливается соединение. Если сервер стартовал успешно — значок подключения станет зеленым

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Как сделать автоматический старт OpenVPN соединения при запуске Windows?

Каждый раз запускать вручную соединение неудобно. В ярлыке OpenVPNgui (свойствах объекта) дописываем аргумент —connect server.ovpn, Ярлык помещаем в «автозагрузку». Я настраивал автозапуск быстро с помощью glary utilites

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Вот так это выглядит Команда —connect дает соединение, а настройки его берутся из файла нашего server.ovpn

Если планируется круглосуточная работа сервера — советую настроить операционную систему на автоматический вход без пароля. Это гарантирует самозапуск соединения после перезагрузок, которые бывают при отключении света, установки обновлений.

С сервером закончили. Не забываем открыть порт (указанный в конфиге сервера) на роутере, чтобы предоставить доступ к нашему серверу извне.

Как настроить openvpn клиент на Windows10

Теперь нужно закончить с клиентскими машинами. Для начала сгенерируем клиентские сертификаты. Командная строка еще не закрыта? Набираем команду build-key client (сlient — имя сертификата клиента, можно использовать фамилию, инициалы)

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Генерация сертификата происходит как обычно. Доходим до строки Common Name(eg, your name or your servers hostname) и вводим имя сертификата клиента. Оно должно совпадать с введеным ранее! После заполняем строки по умолчанию даем согласие на запись сертификата и добавление его в базу данных.

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Устанавливаем программу Open VPN на компьютере клиента.

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

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

Можно редактировать конфигурацию нажав на значок подключения через меню «Редактировать конфигурацию»

Скопируем туда следующий текст:

#имя сетевого адаптера ovpn

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

dev tap

#протокол соединения
proto tcp
#IP Адрес и порт сервера
remote ВАШ IP ВАШ порт
# Ключи должны лежать в папке с конфигом
ca ca.crt
cert client.crt
key client.key
cipher AES-256-CBC
nobind
comp-lzo
persist-key
#persist-tun

keepalive 10 60
mute 20
verb 5

Сохраняем файл в папку с программой по пути C:\Program Files\OpenVPN\config cертификат центра авторизации (ca.crt), сертификат и закрытый ключ (client.key,client.crt) мы копируем с сервера и помещаем в папку с файлом client.ovpn.

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

как установить openvpn сервер на windows 10. Смотреть фото как установить openvpn сервер на windows 10. Смотреть картинку как установить openvpn сервер на windows 10. Картинка про как установить openvpn сервер на windows 10. Фото как установить openvpn сервер на windows 10

Если сотрудник уволился — удаляем файлы его сертификата и ключа с сервера. Программа позволяет генерить список отзыва недействительных сертификатов — простая но полноценная программа. Запускаем соединение на клиенте аналогично — через замочную скважину.

Если все сделано правильно — в панели клиента тоже будет зеленый значок. Соединение установлено, можно работать, устанавливать сетевые принтеры. Знатоков прошу в комментариях выкладывать свои версии конфигов сервера — чтобы не читать документацию на английском. Удачи!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *