Frod

07.08.2026

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

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

Настройка OpenVPN на VPS Ubuntu: пошаговая инструкция для безопасного интернета

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

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

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

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

  • VPS с установленной Ubuntu (рекомендуется версия 20.04 или новее)
  • Доступ по SSH с правами администратора (root или с sudo)
  • Основные знания командной строки Linux

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

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

sudo apt update && sudo apt upgrade -y

Это обеспечит стабильную работу и безопасность сервера.

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

Для генерации сертификатов и ключей используем Easy-RSA:

sudo apt install openvpn easy-rsa -y

Шаг 3: Настройка Easy-RSA и создание PKI

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

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

Редактируем файл vars, указывая параметры сертификатов (например, страна, организация). После этого инициализируем PKI и создаём корневой CA:

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

При создании CA задайте пароль и другие параметры.

Шаг 4: Генерация сертификатов сервера и клиента

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

./easyrsa build-server-full server nopass

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

./easyrsa build-client-full client1 nopass

Теперь у нас есть все необходимые сертификаты.

Шаг 5: Настройка сервера OpenVPN

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

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

Открываем файл /etc/openvpn/server.conf и вносим изменения:

  • Указываем пути к сертификатам и ключам
  • Настраиваем параметры сети (например, server 10.8.0.0 255.255.255.0)
  • Включаем маршрутизацию и шифрование

После настройки запускаем OpenVPN:

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

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

Разрешаем проброс портов и включаем IP-маршрутизацию:

sudo ufw allow 1194/udp
sudo nano /etc/sysctl.conf

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

net.ipv4.ip_forward=1

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

sudo sysctl -p

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

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

Добавляем правила NAT:

sudo nano /etc/ufw/before.rules

В конце файла добавляем:

*nat
-A POSTROUTING -s 10.8.0.0/8 -o eth0 -j MASQUERADE
COMMIT

Перезагружаем UFW:

sudo ufw reload

Шаг 7: Настройка клиента OpenVPN

Создайте конфигурационный файл .ovpn, включающий сертификаты и ключи клиента. Подключение осуществляется командой:

sudo openvpn --config client.ovpn

Или через графические клиенты.

Итог

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


Важные советы

  • Регулярно обновляйте систему и сертификаты
  • Используйте сложные пароли для ключей
  • Следите за логами для выявления возможных угроз

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