Frod

05.11.2026

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

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

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

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


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

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


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

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

  • Сервер или VPS с Ubuntu 20.04.
  • root-права или доступ по sudo.
  • Доступ к командной строке.

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

Первое, что нужно сделать — обновить пакеты до последних версий:

sudo apt update && sudo apt upgrade -y

Это гарантирует, что все компоненты установлены в актуальной и безопасной версии.


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

Для настройки VPN потребуется установить OpenVPN и инструменты для генерации сертификатов:

sudo apt install openvpn easy-rsa -y

Шаг 3: Настройка сертификатов и ключей

Для безопасного соединения необходимо создать сертификаты и ключи. Вы можете использовать Easy-RSA для этого.

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

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

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

./easyrsa init-pki

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

./easyrsa build-ca

Далее генерируем серверный сертификат и ключ:

./easyrsa build-server-full server nopass

И клиента:

./easyrsa build-client-full client1 nopass

Здесь client1 — имя клиента.


Шаг 4: Настройка конфигурационных файлов

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

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

Создаем серверный конфигурационный файл:

sudo nano /etc/openvpn/server.conf

Пример минимальной настройки:

port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh none
cipher AES-256-CBC
auth SHA256
topology subnet
server 10.8.0.0 255.255.255.0
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
persist-key
persist-tun
status openvpn-status.log
verb 3

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

Разрешите трафик и настройте NAT:

sudo ufw allow 1194/udp
sudo ufw enable
sudo ufw status

Добавьте правила для маршрутизации:

sudo sysctl -w net.ipv4.ip_forward=1

И добавьте в /etc/sysctl.conf строчку:

net.ipv4.ip_forward=1

Настраиваем NAT:

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

Шаг 6: Запуск OpenVPN

Запускаем сервер:

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

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

sudo systemctl status openvpn@server

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

Для подключения создайте конфигурационный файл клиента, включающий сертификаты и ключи. Пример файла client.ovpn:

client
dev tun
proto udp
remote YOUR_SERVER_IP 1194
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
cipher AES-256-CBC
auth SHA256
verb 3

<ca>
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----
</key>

Замените YOUR_SERVER_IP на IP-адрес вашего сервера и вставьте соответствующие сертификаты.


Итог

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

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