07.10.2026
openvpn на vds сервере ubuntu
Как настроить 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. Подключаясь к нему с устройств, вы обеспечите безопасность данных, обойдете географические ограничения и получите контроль над своей приватностью.