21.08.2026
ubuntu openvpn server настройка
Настройка 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 сервер и клиент, чтобы обеспечить безопасное соединение между ними.