01.11.2026
openvpn настройка сервера ubuntu
OpenVPN настройка сервера Ubuntu: пошаговая инструкция для начинающих и профи
Если вы задумываетесь о создании безопасного VPN-соединения, чтобы защитить личные данные или обеспечить удалённый доступ к корпоративной сети, OpenVPN — отличный выбор. Особенно популярна эта технология в России благодаря своей надёжности и открытости. В этой статье я расскажу, как правильно настроить OpenVPN сервер на Ubuntu — от установки до запуска.
Почему именно Ubuntu?
Ubuntu — одна из самых популярных операционных систем Linux благодаря своей простоте и стабильности. Для настройки VPN-сервера она подходит идеально, так как обладает богатым сообществом и множеством полезных инструкций.
Что понадобится перед началом?
- Виртуальный или физический сервер с Ubuntu (лучше версия 20.04 или новее)
- Доступ root или sudo
- Статический IP-адрес (или настроенный Dynamic DNS)
- Основные знания в работе с командной строкой Linux
Шаг 1. Обновляем систему
Перед началом убедимся, что все пакеты актуальны:
sudo apt update && sudo apt upgrade -y
Шаг 2. Установка OpenVPN и Easy-RSA
Эти инструменты нужны для создания сертификатов и настройки VPN:
sudo apt install openvpn easy-rsa -y
Шаг 3. Настройка инфраструктуры сертификатов
Создаём рабочую директорию для Easy-RSA:
make-cadir ~/easy-rsa
cd ~/easy-rsa
Инициализируем PKI (Public Key Infrastructure):
./easyrsa init-pki
Создаем CA (сертификат центра сертификации):
./easyrsa build-ca
Следуйте подсказкам, указывая имя организации и пароли.
Шаг 4. Генерация сертификатов и ключей сервера
Создаём ключи для сервера:
./easyrsa gen-req server nopass
./easyrsa sign-req server server
Генерируем Diffie-Hellman параметры:
./easyrsa gen-dh
Создаём TLS-ключ для защиты соединения:
openvpn --genkey --secret ta.key
Шаг 5. Настройка конфигурационного файла сервера
Создайте файл /etc/openvpn/server.conf и вставьте типичный конфиг:
port 1194
proto udp
dev tun
ca /home/ваш_пользователь/easy-rsa/pki/ca.crt
cert /home/ваш_пользователь/easy-rsa/pki/issued/server.crt
key /home/ваш_пользователь/easy-rsa/pki/private/server.key
dh /home/ваш_пользователь/easy-rsa/pki/dh.pem
tls-auth /home/ваш_пользователь/easy-rsa/ta.key 0
cipher AES-256-CBC
auth SHA256
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1"
push "dhcp-option DNS 8.8.8.8"
keepalive 10 120
persist-key
persist-tun
status /var/log/openvpn/status.log
verb 3
Обратите внимание на пути к сертификатам — укажите свои.
Шаг 6. Настройка маршрутизации и брандмауэра
Разрешите трафик через UFW:
sudo ufw allow 1194/udp
sudo ufw enable
Настройте IP-таблицы для перенаправления:
sudo sysctl -w net.ipv4.ip_forward=1
Добавьте в /etc/ufw/sysctl.conf строку:
net/ipv4/ip_forward=1
И перезапустите UFW:
sudo ufw reload
Настройте NAT:
sudo iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
Где eth0 — ваш основной интерфейс.
Шаг 7. Запуск сервера и проверка
Запускаем OpenVPN:
sudo systemctl start openvpn@server
sudo systemctl enable openvpn@server
Проверяем статус:
sudo systemctl status openvpn@server
Если всё прошло успешно, ваш сервер готов к подключению клиентов.
Шаг 8. Создание клиентских сертификатов и конфигураций
Для подключения клиента создайте сертификат:
cd ~/easy-rsa
./easyrsa gen-req client1 nopass
./easyrsa sign-req client client1
Создайте конфигурационный файл клиента (client.ovpn), вставив туда сертификаты и ключи.
Итог
Настройка OpenVPN на Ubuntu — это не так сложно, как кажется. Главное — аккуратно следовать инструкциям, правильно настроить сертификаты и маршрутизацию. Такой VPN обеспечит надежную защиту данных и гибкий доступ к ресурсам, будь то домашняя сеть или корпоративная инфраструктура.
Если возникнут вопросы — не стесняйтесь обращаться к сообществу или специалистам. Безопасность — это залог спокойствия!
Если нужен более подробный гайд или помощь с конкретными настройками — пишите, помогу разобраться.
Ключевые слова: openvpn настройка сервера ubuntu, vpn ubuntu, как настроить vpn, безопасный удалённый доступ, сертификаты openvpn, настройка iptables для vpn, VPN сервер Linux