Frod

08.10.2026

install openvpn server ubuntu

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

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

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

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

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

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


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

  • Доступ к серверу с установленной Ubuntu (лучше использовать последнюю LTS-версию, например, 22.04)
  • Пользователь с правами 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. Настройка инфраструктуры PKI (Public Key Infrastructure)

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

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

Настраиваем переменные:

nano vars

Обновляем параметры, например, название страны, организации и т.д.

После этого инициализируем PKI:

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

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

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

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

./easyrsa build-server-full server nopass

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

./easyrsa build-client-full client1 nopass

Создаем диффи-хэш (DH) параметры:

./easyrsa gen-dh

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

Копируем необходимые файлы в папку конфигурации:

sudo cp pki/ca.crt pki/private/server.key pki/issued/server.crt pki/dh.pem /etc/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

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

Разрешаем трафик VPN и активируем IP-маршрутизацию:

sudo ufw allow 1194/udp
sudo ufw enable
sudo sysctl -w net.ipv4.ip_forward=1

Добавляем маршруты в UFW, если используется.


Шаг 7. Запуск и автоматический запуск сервера

Запускаем OpenVPN:

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

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

sudo systemctl status openvpn@server

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

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


Итоги и советы

Теперь ваш OpenVPN-сервер на Ubuntu готов к работе! Не забудьте:

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

Заключение

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

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