Frod

14.10.2026

установка openvpn на ubuntu 20.04

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

Установка OpenVPN на Ubuntu 20.04: пошаговая инструкция для безопасного подключения

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

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

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

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

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

  • доступ к серверу с Ubuntu 20.04 (или локальной машине, если настраиваете клиент);
  • права суперпользователя (sudo);
  • подключение к интернету.

Шаг 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 ~/openvpn-ca
cd ~/openvpn-ca

Инициализируем PKI:

./easyrsa init-pki

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

./easyrsa build-ca

Вам потребуется ввести пароль для CA и указать имя (например, "MyVPN").

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

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

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

Также сгенерируем Diffie-Hellman параметры (для безопасного обмена ключами):

openssl dhparam -out dh.pem 2048

Шаг 5: Создание клиентских сертификатов

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

./easyrsa gen-req client1 nopass
./easyrsa sign-req client client1

Где client1 — имя клиента.

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

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

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

После этого запустите OpenVPN:

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

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

На клиентской машине (например, на Windows или другом Linux) создайте конфигурационный файл .ovpn, включающий сертификаты и ключи. Ниже — пример базового файла:

client
dev tun
proto udp
remote your_server_ip 1194
resolv-retry infinite
nobind
persist-key
persist-tun
cipher AES-256-CBC
remote-cert-tls server
ca ca.crt
cert client1.crt
key client1.key
verb 3

Обязательно передайте клиенту сертификаты и ключи, чтобы подключение прошло успешно.

Итог

Теперь вы знаете, как установить и настроить OpenVPN на Ubuntu 20.04 с нуля. Это надежное решение для обеспечения приватности и безопасности в интернете. Не забывайте регулярно обновлять сертификаты и следить за безопасностью вашей VPN-сети.