Frod

21.08.2026

ubuntu openvpn server настройка

Frod — свобода без границ

Настройка OpenVPN сервера на Ubuntu: полное руководство

Если вы ищите надежный способ обеспечить безопасный доступ к своей сети из любой точки мира, OpenVPN — это отличный выбор. В этом статье мы рассмотрим, как настроить OpenVPN сервер на Ubuntu, чтобы обеспечить безопасный и конфиденциальный доступ к вашей сети.

Почему OpenVPN?

OpenVPN — это популярная и надежная технология, которая обеспечивает безопасный и шифрованный доступ к сети. Он использует протокол SSL/TLS для шифрования соединения, что делает его практически неперехватимым. Кроме того, OpenVPN легко настраивается и поддерживает большое количество платформ и операционных систем.

Требуемые компоненты

Чтобы настроить OpenVPN сервер на Ubuntu, вам понадобится:

  • Ubuntu Server 20.04 или более поздняя версия
  • OpenVPN 2.5 или более поздняя версия
  • Публичный и частный ключи для шифрования соединения

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

Чтобы установить OpenVPN на Ubuntu, воспользуйтесь следующей командой:

sudo apt update
sudo apt install openvpn

Шаг 2: Создание публичного и частного ключей

Чтобы создать публичный и частный ключи, воспользуйтесь следующей командой:

sudo openvpn --genkey --secret /etc/openvpn/easy-rsa/pki/dh2048.pem

Этот скрипт создаст публичный и частный ключи в каталоге /etc/openvpn/easy-rsa/pki.

Шаг 3: Настройка конфигурационного файла

Чтобы настроить конфигурационный файл OpenVPN, создайте файл server.conf в каталоге /etc/openvpn/ с содержимым:

port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/pki/ca.crt
cert /etc/openvpn/easy-rsa/pki/server.crt
key /etc/openvpn/easy-rsa/pki/dh2048.key
dh /etc/openvpn/easy-rsa/pki/dh2048.pem
tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384
topology subnet
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"

Этот конфигурационный файл настраивает OpenVPN на работу с портом 1194, используя протокол UDP и шифрование AES-256-GCM.

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

Чтобы запустить OpenVPN сервер, воспользуйтесь следующей командой:

sudo systemctl start openvpn@server

Шаг 5: Настройка клиентского конфигурационного файла

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

client
dev tun
proto udp
remote <IP_адрес_сервера> 1194
resolv-retry infinite
ca /etc/openvpn/easy-rsa/pki/ca.crt
cert /etc/openvpn/easy-rsa/pki/client.crt
key /etc/openvpn/easy-rsa/pki/client.key

Этот конфигурационный файл настраивает клиент OpenVPN на работу с сервером по адресу <IP_адрес_сервера> и порту 1194.

Шаг 6: Генерация ключей для клиента

Чтобы создать ключи для клиента, воспользуйтесь следующей командой:

sudo openvpn --genkey --secret /etc/openvpn/easy-rsa/pki/client.key

Этот скрипт создаст ключи для клиента в каталоге /etc/openvpn/easy-rsa/pki.

Шаг 7: Раздача ключей

Чтобы раздать ключи клиенту, скопируйте файлы ca.crt, client.crt и client.key в каталог клиента.

Итог

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