Frod

01.11.2026

openvpn настройка сервера ubuntu

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

OpenVPN настройка сервера Ubuntu: пошаговая инструкция для начинающих и профи

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

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

Ubuntu — одна из самых популярных операционных систем Linux благодаря своей простоте и стабильности. Для настройки VPN-сервера она подходит идеально, так как обладает богатым сообществом и множеством полезных инструкций.

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

  • Виртуальный или физический сервер с Ubuntu (лучше версия 20.04 или новее)
  • Доступ root или sudo
  • Статический IP-адрес (или настроенный Dynamic DNS)
  • Основные знания в работе с командной строкой Linux

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

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

sudo apt update && sudo apt upgrade -y

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

Эти инструменты нужны для создания сертификатов и настройки VPN:

sudo apt install openvpn easy-rsa -y

Шаг 3. Настройка инфраструктуры сертификатов

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

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

Инициализируем PKI (Public Key Infrastructure):

./easyrsa init-pki

Создаем CA (сертификат центра сертификации):

./easyrsa build-ca

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

Шаг 4. Генерация сертификатов и ключей сервера

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

./easyrsa gen-req server nopass
./easyrsa sign-req server server

Генерируем Diffie-Hellman параметры:

./easyrsa gen-dh

Создаём TLS-ключ для защиты соединения:

openvpn --genkey --secret ta.key

Шаг 5. Настройка конфигурационного файла сервера

Создайте файл /etc/openvpn/server.conf и вставьте типичный конфиг:

port 1194
proto udp
dev tun
ca /home/ваш_пользователь/easy-rsa/pki/ca.crt
cert /home/ваш_пользователь/easy-rsa/pki/issued/server.crt
key /home/ваш_пользователь/easy-rsa/pki/private/server.key
dh /home/ваш_пользователь/easy-rsa/pki/dh.pem
tls-auth /home/ваш_пользователь/easy-rsa/ta.key 0
cipher AES-256-CBC
auth SHA256
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1"
push "dhcp-option DNS 8.8.8.8"
keepalive 10 120
persist-key
persist-tun
status /var/log/openvpn/status.log
verb 3

Обратите внимание на пути к сертификатам — укажите свои.

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

Разрешите трафик через UFW:

sudo ufw allow 1194/udp
sudo ufw enable

Настройте IP-таблицы для перенаправления:

sudo sysctl -w net.ipv4.ip_forward=1

Добавьте в /etc/ufw/sysctl.conf строку:

net/ipv4/ip_forward=1

И перезапустите UFW:

sudo ufw reload

Настройте NAT:

sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

Где eth0 — ваш основной интерфейс.

Шаг 7. Запуск сервера и проверка

Запускаем OpenVPN:

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

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

sudo systemctl status openvpn@server

Если всё прошло успешно, ваш сервер готов к подключению клиентов.

Шаг 8. Создание клиентских сертификатов и конфигураций

Для подключения клиента создайте сертификат:

cd ~/easy-rsa
./easyrsa gen-req client1 nopass
./easyrsa sign-req client client1

Создайте конфигурационный файл клиента (client.ovpn), вставив туда сертификаты и ключи.


Итог

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

Если возникнут вопросы — не стесняйтесь обращаться к сообществу или специалистам. Безопасность — это залог спокойствия!


Если нужен более подробный гайд или помощь с конкретными настройками — пишите, помогу разобраться.


Ключевые слова: openvpn настройка сервера ubuntu, vpn ubuntu, как настроить vpn, безопасный удалённый доступ, сертификаты openvpn, настройка iptables для vpn, VPN сервер Linux