Svyaz

13.07.2026

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

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

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

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

Почему именно OpenVPN на Ubuntu?

Ubuntu — одна из самых популярных платформ для серверных решений благодаря своей стабильности и удобству. OpenVPN — один из самых распространённых протоколов VPN, он проверен временем и отлично подходит для создания защищённого соединения.

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

  • Сервер с Ubuntu (лучше — последняя LTS версия)
  • Административные права (root или sudo)
  • Доступ по SSH

Пошаговая настройка OpenVPN на Ubuntu

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

Перед началом убедимся, что все пакеты обновлены:

sudo apt update && sudo apt upgrade -y

Шаг 2: Установка OpenVPN и Easy-RSA

В Ubuntu есть встроенный пакет для установки OpenVPN:

sudo apt install openvpn easy-rsa -y

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

Создаём рабочую директорию для Easy-RSA и инициализируем PKI:

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

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

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

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

Шаг 4: Создание сертификатов сервера и клиента

Создаём сертификат для сервера:

./easyrsa build-server-full server nopass

Создаём сертификаты для клиента (например, client1):

./easyrsa build-client-full client1 nopass

Также создадим Diffie-Hellman параметры:

./easyrsa gen-dh

И сгенерируем HMAC ключ:

openvpn --genkey --secret ta.key

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

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

gunzip -c /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz | sudo tee /etc/openvpn/server.conf

Редактируем /etc/openvpn/server.conf, например, указываем пути к сертификатам и ключам:

ca /home/youruser/easy-rsa/pki/ca.crt
cert /home/youruser/easy-rsa/pki/issued/server.crt
key /home/youruser/easy-rsa/pki/private/server.key
dh /home/youruser/easy-rsa/pki/dh.pem
tls-auth /home/youruser/easy-rsa/ta.key 0

Также настраиваем сетевые параметры, разрешение IP и маршрутизацию.

Шаг 6: Настройка брандмауэра и маршрутизации

Чтобы VPN работал правильно, настроим брандмауэр:

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

И включим маршрутизацию в файле /etc/sysctl.conf, раскомментировав строку:

net.ipv4.ip_forward=1

Применим изменения:

sudo sysctl -p

Настраиваем NAT:

sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

Сохраняем правила:

sudo apt install iptables-persistent
sudo netfilter-persistent save

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

Запускаем и добавляем в автозагрузку:

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

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

Для клиента создаём .ovpn файл, включающий необходимые сертификаты и настройки. Например:

client
dev tun
proto udp
remote your-server-ip 1194
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
tls-auth ta.key 1
cipher AES-256-CBC
auth SHA256
comp-lzo
verb 3

<ca>
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----
</key>

После этого вы можете подключаться к своему VPN через любой соответствующий клиент.

Итог

Настройка OpenVPN на Ubuntu — не самая сложная задача, если следовать пошаговым инструкциям. Главное — правильно подготовить сертификаты и настроить маршрутизацию. VPN-сервер откроет перед вами новые возможности: безопасное подключение к домашней сети, обход блокировок и защита данных.

Если возникнут вопросы или потребуется помощь, не стесняйтесь обращаться — настройка VPN становится проще, когда знаешь, что делать.


Если нужен более короткий или расширенный вариант, или есть дополнительные пожелания — скажите!