Установка и настройка OpenVPN-сервера на Debian8

1.Установка OpenVPN-сервера

 

2.Настройка переменных окружения

Выполняем инициализацию переменных.

Удаляем старые ключи

 

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

 

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

 

Создаём сертификат и ключ для сервера:

 

Создаем ключ и сертификат для клиента user1

 

Аналогично создадим ключ для второго клиента user2

 

Cоздаем ключ Диффи-Хелмана (Diffie Hellman)

 

Создаем общий для клиентов и сервера TLS-ключ:

 

Команды для проверки созданных сертификатов

 

Ключи/сертификаты, которые использует сервер

Ключи/сертификаты, которые использует клиент(например, user1)

 

4.Настройка OpenVPN-сервера
Создаем отдельный каталог для хранения ключей/сертификатов необходимых серверу

Копируем все необходимые серверу ключи/сертификаты в этот каталог

Настройка конфигурационного файла OpenVPN-сервера

Проверка корректности запуска OpenVPN-сервера

Настройка iptables

 

5.Настройка OpenVPN-клиента на Windows
Скачиваем и устанавливаем OpenVPN-клиент под Windows
https://openvpn.net/index.php/open-source/downloads.html
C:\Program Files(x86)\OpenVPN\config\client.ovpn-32-разрядная операц.система
C:\Program Files\OpenVPN\config\client.ovpn – 64-разрядная операц.система

При подключении клиента
Логи OpenVPN-сервера

В лог-файле статуса OpenVPN

IP-адрес,который получил клиент записывается в файл /etc/openvpn/ipp.txt

Если необходимо выделить определенному клиенту конкретный IP-адрес
Добавляем в файл настройки OpenVPN-сервера server.conf

После чего создаем файл с именем клиента в каталоге /etc/openvpn/ccd
Например, common name при создании сертификата/ключа для клиента было user1

При назначении IP-адреса нужно иметь ввиду
А) все IP-адреса должны входить в сеть VPN-сервера 10.10.10.0/24
Б) должны иметь префикс /30
Список совместимых пар

Клиенты могут иметь доступ друг к другу (включена опция на сервере client-to-client)

Для того, чтобы клиенты в качестве шлюза по умолчанию использовали OpenVPN-сервер и выходили в Интернет через OpenVPN-сервер
1.Включаем маршрутизацию на OpenVPN-сервере

2.Добавляем строки в конф.файл OpenVPN-сервера server.conf

3.Настраиваем NAT

После переподключения клиента в логе OpenVPN-сервера

Теперь Windows клиент будет выходить в интернет через OpenVPN-сервер, а не через своего провайдера
(проверяем через route print, tracert google.com, myip в браузере)

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика