VPN — различия между версиями
Материал из Корпоративная wiki Администрации города Волгодонски
Litvinyuk (обсуждение | вклад) (Новая страница: «== OpenVPN == (англ. Virtual Private Network — виртуальная частная(закрытая) сеть) === Файл настройки серве…») |
Litvinyuk (обсуждение | вклад) (→Создание ключевой пары для клиента.) |
||
Строка 57: | Строка 57: | ||
=== Создание ключевой пары для клиента. === | === Создание ключевой пары для клиента. === | ||
+ | |||
+ | Уже должно быть в наличии: | ||
+ | # ключевая пара удостоверяющего центра (англ. CA); | ||
+ | # ключевая пара сервера к которому мы будем подключаться; | ||
+ | # файл параметров Диффи-Хэлмана .dh; | ||
+ | # ключ TLS аутентификации. | ||
+ | |||
+ | ----- | ||
+ | |||
+ | * Перейти в каталог со скриптами easy-rsa (по умолчанию /etc/openvpn/easy-rsa). | ||
+ | * Указать значения в файле vars | ||
+ | * Импортировать из файла vars переменные окружения командой | ||
+ | source ./vars | ||
+ | * Создать ключ клиента client1 командой | ||
+ | ./build-key client1 |
Версия 13:05, 13 декабря 2016
Содержание
OpenVPN
(англ. Virtual Private Network — виртуальная частная(закрытая) сеть)
Файл настройки сервера
Минимально рабочий вариант.
port 1194 proto udp dev tun topology subnet ca /etc/openvpn/easy-rsa/keys/ca.crt cert /etc/openvpn/easy-rsa/keys/OpenVPN_srv.crt key /etc/openvpn/easy-rsa/keys/OpenVPN_srv.key # This file should be kept secret dh /etc/openvpn/easy-rsa/keys/dh2048.pem server 10.8.0.0 255.255.255.0 push "route 10.8.0.0 255.255.255.0" push "route 192.168.200.0 255.255.255.0" push "route 192.168.7.0 255.255.255.0" push "dhcp-option DNS 192.168.7.7" push "dhcp-option DNS 80.254.107.129" push "dhcp-option DOMAIN vlgd61.ru" keepalive 10 120 tls-auth ta.key 0 # This file is secret comp-lzo user nobody group nogroup persist-key persist-tun status openvpn-status.log verb 3 mute 20
Файл настройки клиента
Минимально рабочий вариант.
client dev tun proto udp remote 80.254.107.129 1194 resolv-retry infinite nobind key-direction 1 persist-key persist-tun comp-lzo verb 3 mute 20 float <ca> Содержимое сертификата центра сертификации. </ca> <tls-auth> Содержимое TLS ключа. Должно содержаться в секрете! </tls-auth>
Создание ключевой пары для клиента.
Уже должно быть в наличии:
- ключевая пара удостоверяющего центра (англ. CA);
- ключевая пара сервера к которому мы будем подключаться;
- файл параметров Диффи-Хэлмана .dh;
- ключ TLS аутентификации.
- Перейти в каталог со скриптами easy-rsa (по умолчанию /etc/openvpn/easy-rsa).
- Указать значения в файле vars
- Импортировать из файла vars переменные окружения командой
source ./vars
- Создать ключ клиента client1 командой
./build-key client1