Svyaz

09.07.2026

как настроить openvpn на vps

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

Как настроить OpenVPN на VPS: пошаговая инструкция для новичков и профессионалов

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

Почему стоит выбрать OpenVPN и VPS?

OpenVPN — один из самых популярных и надежных протоколов VPN благодаря высокой степени безопасности, гибкости и открытости. VPS (виртуальный приватный сервер) — это идеальный хостинг для собственного VPN: он дает вам полный контроль, не зависит от сторонних сервисов и позволяет настроить все под свои нужды.

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

  • Виртуальный сервер (VPS) с операционной системой Linux (чаще всего Ubuntu или Debian)
  • Доступ root или sudo
  • Базовые знания командной строки
  • Домен или IP-адрес VPS (опционально)

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

Перед началом убедитесь, что ваша система обновлена:

sudo apt update && sudo apt upgrade -y

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

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

sudo apt install openvpn easy-rsa -y

Шаг 3: Настройка CA и генерация сертификатов

Создаем рабочий каталог для Easy-RSA:

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

Инициализируем PKI и создаем сертификаты:

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

Следуйте подсказкам, задайте пароль для CA.

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

./easyrsa build-server-full server nopass

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

./easyrsa build-client-full client1 nopass

Шаг 4: Настройка сервера 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 и маршрутизацию

Также включите IP forwarding:

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

Сохраните правила, например, через iptables-persistent.

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

Запустите и активируйте сервис:

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

Проверьте статус:

sudo systemctl status openvpn@server

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

Создайте файл конфигурации клиента и добавьте туда сертификаты, ключи и параметры подключения. Можно использовать пример файла client.ovpn и вставить туда ваши сертификаты.

Шаг 7: Подключение к VPN

На клиентском устройстве установите OpenVPN и импортируйте конфигурационный файл. После этого подключение будет выглядеть так:

sudo openvpn --config client.ovpn

Итог

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

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