Frod

11.10.2026

openvpn ubuntu 20.04

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

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

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

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

Ubuntu 20.04 — популярная версия Linux, которая широко используется как на домашних ПК, так и на серверах. OpenVPN — один из самых проверенных и безопасных протоколов VPN, открытый и свободный. Он отлично подходит для создания защищенного соединения, будь то для обхода блокировок или защиты личных данных.

Что нужно для начала?

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

  • Сервер с Ubuntu 20.04 (можно арендовать VPS или настроить на собственной машине)
  • Доступ к серверу с правами root или sudo
  • Клиентское устройство (Windows, macOS, Linux, Android или iOS)

Установка OpenVPN на Ubuntu 20.04: пошаговая инструкция

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

sudo apt update && sudo apt upgrade -y

Обновление поможет избежать ошибок совместимости.

Шаг 2. Установите необходимые пакеты

sudo apt install openvpn easy-rsa -y

easy-rsa — инструмент для генерации сертификатов и ключей.

Шаг 3. Настройка PKI (Public Key Infrastructure)

Создаем директорию для PKI и инициализируем инфраструктуру:

make-cadir ~/openvpn-ca
cd ~/openvpn-ca

Далее следуйте инструкциям, чтобы сгенерировать корневой сертификат и ключи для сервера и клиентов.

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

Используйте скрипты easyrsa для создания CA, серверных и клиентских сертификатов. В основном, команда выглядит так:

./easyrsa init-pki
./easyrsa build-ca
./easyrsa gen-req server nopass
./easyrsa sign-req server server
./easyrsa gen-req client1 nopass
./easyrsa sign-req client client1

Не забудьте скопировать полученные файлы в соответствующие директории.

Шаг 5. Настройка сервера 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

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

Создайте .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
verb 3

<ca>
вставьте содержимое файла ca.crt
</ca>
<cert>
вставьте содержимое файла client1.crt
</cert>
<key>
вставьте содержимое файла client1.key
</key>

Важные нюансы и советы

  • Обеспечьте безопасность серверных сертификатов и ключей. Не делитесь ими с посторонними.
  • Настройка брандмауэра: откройте порт 1194/udp и разрешите трафик для OpenVPN.
  • Обновляйте систему и сертификаты регулярно для повышения уровня безопасности.

Итог

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