Frod

07.10.2026

openvpn на vds сервере ubuntu

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

Как настроить OpenVPN на VDS сервере Ubuntu: пошаговая инструкция для начинающих и профессионалов

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

Почему стоит выбрать OpenVPN на VDS сервере Ubuntu?

OpenVPN — это один из самых популярных и проверенных протоколов VPN благодаря своей надежности, гибкости и открытости. А Ubuntu — одна из самых распространенных операционных систем для серверов, благодаря своей стабильности и простоте в управлении.

Настройка собственного VPN-сервера позволяет вам контролировать данные, избегать ограничений провайдеров и обеспечить безопасное подключение к сети из любой точки мира.

Что понадобится для настройки

  • VDS сервер с установленной Ubuntu (лучше последней версии, например, Ubuntu 22.04 LTS)
  • Право администратора (root)
  • Доступ по SSH
  • Основные знания командной строки

Шаг 1: Обновление системы

Перед началом работы обновите пакеты до последних версий:

sudo apt update && sudo apt upgrade -y

Шаг 2: Установка необходимых пакетов

Для установки OpenVPN и утилит безопасности выполните команду:

sudo apt install openvpn easy-rsa -y

Шаг 3: Настройка PKI и создание сертификатов

Создайте директорию для Easy-RSA и подготовьте инфраструктуру публичных ключей:

make-cadir ~/easy-rsa
cd ~/easy-rsa

Инициализируйте PKI и создайте CA:

./easyrsa init-pki
./easyrsa build-ca

В процессе потребуется задать пароль и указать название организации.

Шаг 4: Генерация ключей и сертификатов сервера

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

./easyrsa build-server-full server nopass

Также создайте ключи для клиентов, например, для клиента с именем client1:

./easyrsa build-client-full client1 nopass

Шаг 5: Настройка сервера OpenVPN

Скопируйте пример конфигурационного файла и отредактируйте его:

sudo cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/
sudo gzip -d /etc/openvpn/server.conf.gz
sudo nano /etc/openvpn/server.conf

Обратите внимание на параметры, такие как пути к сертификатам, протокол и порт (обычно UDP 1194). Убедитесь, что в конфигурации указаны правильные пути к сертификатам и ключам.

Шаг 6: Настройка правил брандмауэра

Разрешите трафик через VPN и настройте NAT:

sudo ufw allow 1194/udp
sudo ufw allow OpenSSH
sudo ufw enable

Добавьте правила NAT для маскировки:

sudo nano /etc/ufw/before.rules

Вставьте следующую строку перед *filter:

*nat
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -s 10.8.0.0/8 -o eth0 -j MASQUERADE
COMMIT

После этого перезапустите UFW:

sudo ufw disable
sudo ufw enable

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

Запустите и включите сервис:

sudo systemctl start openvpn@server
sudo systemctl enable openvpn@server

Проверьте статус:

sudo systemctl status openvpn@server

Шаг 8: Создание конфигурации клиента

Создайте файл .ovpn для клиента, включающий сертификаты и ключи. Можно также сгенерировать его автоматически с помощью скриптов или вручную вставить содержимое сертификатов.

Итог

Теперь у вас есть полностью рабочий VPN-сервер на базе OpenVPN и Ubuntu. Подключаясь к нему с устройств, вы обеспечите безопасность данных, обойдете географические ограничения и получите контроль над своей приватностью.