Frod

15.10.2026

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

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

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

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

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

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

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

Перед началом убедитесь, что у вас есть:
- VPS-сервер с установленной операционной системой Linux (лучше всего — Ubuntu или Debian).
- Доступ к серверу по SSH с правами администратора.
- Домен или IP-адрес вашего VPS.
- Минимальные знания командной строки.

Шаг 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)

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

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

Инициализируйте PKI и создайте CA (центральный сертификат):

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

Следуйте инструкциям для установки пароля и имени CA.

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

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

./easyrsa build-server-full server nopass

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

./easyrsa build-client-full client1 nopass

Шаг 5. Генерация ключей и конфигурационных файлов

Создайте файлы диффи-хафмана (DH):

./easyrsa gen-dh

Скопируйте необходимые файлы в папку /etc/openvpn/:

sudo cp pki/ca.crt pki/issued/server.crt pki/private/server.key pki/dh.pem /etc/openvpn/

Шаг 6. Настройка конфигурационного файла OpenVPN

Создайте файл /etc/openvpn/server.conf со следующим содержимым:

port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
cipher AES-256-CBC
persist-key
persist-tun
status openvpn-status.log
verb 3

Шаг 7. Запуск и автоматизация OpenVPN

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

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

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

sudo systemctl status openvpn@server

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

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

client
dev tun
proto udp
remote ваш_IP_или_домен 1194
resolv-retry infinite
nobind
persist-key
persist-tun
cipher AES-256-CBC
verb 3
<ca>
-----BEGIN CERTIFICATE-----
(ваш CA сертификат)
-----END CERTIFICATE-----
<cert>
-----BEGIN CERTIFICATE-----
(сертификат клиента)
-----END CERTIFICATE-----
<key>
-----BEGIN PRIVATE KEY-----
(ключ клиента)
-----END PRIVATE KEY-----

Импортируйте этот файл в ваше VPN-приложение и подключайтесь.


Итог

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

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