05.11.2026
установка openvpn на ubuntu 20.04
Установка 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 обеспечит вам безопасное и стабильное соединение, защитит личные данные и откроет доступ к заблокированным ресурсам. Не забывайте регулярно обновлять сертификаты и поддерживать безопасность сервера.
Если возникнут вопросы или потребуется помощь — обращайтесь к сообществу или профессиональным специалистам в области инфосекьюрити.