Svyaz

13.07.2026

openvpn server ubuntu установка и настройка

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

OpenVPN Server Ubuntu: установка и настройка — пошаговая инструкция

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

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

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

Что понадобится перед началом

  • Сервер на базе Ubuntu (например, Ubuntu 20.04 или 22.04)
  • Доступ к серверу с правами администратора (root или sudo)
  • Домен или публичный IP-адрес для подключения
  • Немного времени и внимательности

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

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

sudo apt update && sudo apt upgrade -y

Это обеспечит стабильную работу и устранит возможные конфликты.

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

Easy-RSA — инструмент для автоматизации создания сертификатов. Устанавливаем всё необходимое:

sudo apt install openvpn easy-rsa -y

Шаг 3: Настройка инфраструктуры PKI (Public Key Infrastructure)

Создадим директорию для работы с сертификатами:

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

Инициализируем PKI:

./easyrsa init-pki

Создаём CA (центральный сертификат):

./easyrsa build-ca

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

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

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

./easyrsa build-server-full server nopass

Генерируем ключ диффи-Хеллмана:

sudo openssl dhparam -out /etc/openvpn/dh.pem 2048

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

Для каждого клиента создайте отдельный сертификат:

./easyrsa build-client-full client1 nopass

Замените client1 на имя вашего клиента.

Шаг 6: Конфигурация OpenVPN

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

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

Редактируем /etc/openvpn/server.conf:

  • Укажите пути к сертификатам и ключам
  • Включите NAT, если нужно подключать клиентов к интернету через сервер

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

Разрешим пересылку пакетов:

sudo nano /etc/sysctl.conf

Раскомментируйте строку:

net.ipv4.ip_forward=1

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

sudo sysctl -p

Настраиваем правила iptables:

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

Где eth0 — ваш интерфейс.

Для сохранения правил используем iptables-persistent:

sudo apt install iptables-persistent -y
sudo netfilter-persistent save

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

Запускаем и проверяем статус:

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

Проверяем работу:

sudo systemctl status openvpn@server

Шаг 9: Создание клиентских конфигураций

Создайте .ovpn файл для клиента, включающий сертификаты, ключи и настройки сервера. В этом файле укажите IP/домен сервера, порт, протокол и все необходимые сертификаты.


Итог

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

Если возникнут вопросы — обращайтесь к документации или профессионалам. Настройка VPN — это инвестиция в свою приватность и безопасность!