Frod

03.11.2026

установка openvpn ubuntu 24.04

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

Установка OpenVPN на Ubuntu 24.04: пошаговая инструкция

Если вы ищете надежный способ обеспечить безопасность своих данных или получить доступ к заблокированным ресурсам, VPN — отличный выбор. В этом руководстве я расскажу, как легко и быстро установить OpenVPN на Ubuntu 24.04. Даже если вы новичок в Linux, всё подробно объясню.

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

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

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

  • Сервер или VPS с Ubuntu 24.04
  • Доступ к командной строке (терминалу) с правами суперпользователя
  • Домен или IP-адрес сервера (по желанию)

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

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

sudo apt update && sudo apt upgrade -y

Это важно для стабильной работы и безопасности.

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

Для установки OpenVPN потребуется несколько инструментов:

sudo apt install -y openvpn easy-rsa

easy-rsa — это набор скриптов для создания собственных сертификатов.

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

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

make-cadir ~/openvpn-ca
cd ~/openvpn-ca

Настраиваем переменные в файле vars (находим и редактируем):

nano vars

Обновляем параметры (например, страна, организация):

export KEY_COUNTRY="RU"
export KEY_PROVINCE="MSK"
export KEY_CITY="Moscow"
export KEY_ORG="MyVPN"
export KEY_EMAIL="admin@example.com"
export KEY_OU="MyOrganizationalUnit"

После этого выполняем:

source vars
./clean-all
./build-ca

Здесь создается корневой сертификат.

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

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

./build-key-server server

Создаем диффи-хаффман параметры:

./build-dh

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

./build-key client1

Шаг 5. Конфигурация сервера OpenVPN

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

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

Обязательно укажите пути к сертификатам и ключам, например:

ca /home/ваш_пользователь/openvpn-ca/ca.crt
cert /home/ваш_пользователь/openvpn-ca/server.crt
key /home/ваш_пользователь/openvpn-ca/server.key
dh /home/ваш_пользователь/openvpn-ca/dh.pem

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

Разрешим трафик на порт 1194 (UDP):

sudo ufw allow 1194/udp
sudo ufw enable
sudo ufw status

Также включим IP-маршрутизацию:

sudo nano /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

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

sudo systemctl status openvpn@server

Шаг 8. Настройка клиента

Создаем конфигурационный файл .ovpn с данными клиента, добавляя сертификаты и ключи. После этого можно подключаться с помощью любого VPN-клиента, например, OpenVPN GUI или командной строки.


Итог

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