03.11.2026
установка openvpn ubuntu 24.04
Установка 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. Такой подход обеспечивает безопасность, конфиденциальность и свободу доступа к интернету.