14.10.2026
установка openvpn на ubuntu 20.04
Установка 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-сети.