07.08.2026
настройка openvpn на vps ubuntu
Настройка OpenVPN на VPS Ubuntu: пошаговая инструкция для безопасного интернета
В современном мире безопасность и приватность в интернете приобретают всё большее значение. Использование VPN — один из лучших способов защитить свои данные, скрыть IP-адрес и получить доступ к заблокированным ресурсам. В этой статье я расскажу, как настроить OpenVPN на VPS с Ubuntu — подробно и понятно, чтобы даже новичок смог реализовать это без лишних проблем.
Почему именно OpenVPN и Ubuntu?
OpenVPN — один из самых популярных и проверенных временем VPN-протоколов. Он поддерживается практически на всех устройствах, обеспечивает высокий уровень шифрования и гибкость настроек. Ubuntu — одна из самых популярных дистрибутивов Linux для серверов благодаря своей стабильности и простоте.
Что понадобится для настройки
- VPS с установленной Ubuntu (рекомендуется версия 20.04 или новее)
- Доступ по SSH с правами администратора (root или с sudo)
- Основные знания командной строки Linux
Шаг 1: Обновляем систему
Перед началом работы важно обновить все пакеты:
sudo apt update && sudo apt upgrade -y
Это обеспечит стабильную работу и безопасность сервера.
Шаг 2: Установка OpenVPN и Easy-RSA
Для генерации сертификатов и ключей используем Easy-RSA:
sudo apt install openvpn easy-rsa -y
Шаг 3: Настройка Easy-RSA и создание PKI
Создаём директорию для Easy-RSA и инициализируем PKI:
make-cadir ~/easy-rsa
cd ~/easy-rsa
Редактируем файл vars, указывая параметры сертификатов (например, страна, организация). После этого инициализируем PKI и создаём корневой CA:
./easyrsa init-pki
./easyrsa build-ca
При создании CA задайте пароль и другие параметры.
Шаг 4: Генерация сертификатов сервера и клиента
Создаём сертификат и ключ для сервера:
./easyrsa build-server-full server nopass
Для каждого клиента создаём отдельный сертификат:
./easyrsa build-client-full client1 nopass
Теперь у нас есть все необходимые сертификаты.
Шаг 5: Настройка сервера OpenVPN
Копируем пример конфигурационного файла и редактируем его:
gunzip -c /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz | sudo tee /etc/openvpn/server.conf
Открываем файл /etc/openvpn/server.conf и вносим изменения:
- Указываем пути к сертификатам и ключам
- Настраиваем параметры сети (например,
server 10.8.0.0 255.255.255.0) - Включаем маршрутизацию и шифрование
После настройки запускаем OpenVPN:
sudo systemctl start openvpn@server
sudo systemctl enable openvpn@server
Шаг 6: Настройка брандмауэра и маршрутизации
Разрешаем проброс портов и включаем IP-маршрутизацию:
sudo ufw allow 1194/udp
sudo nano /etc/sysctl.conf
Добавляем или раскомментируем строку:
net.ipv4.ip_forward=1
Применяем изменения:
sudo sysctl -p
Настраиваем UFW:
sudo ufw allow OpenSSH
sudo ufw allow 1194/udp
sudo ufw enable
Добавляем правила NAT:
sudo nano /etc/ufw/before.rules
В конце файла добавляем:
*nat
-A POSTROUTING -s 10.8.0.0/8 -o eth0 -j MASQUERADE
COMMIT
Перезагружаем UFW:
sudo ufw reload
Шаг 7: Настройка клиента OpenVPN
Создайте конфигурационный файл .ovpn, включающий сертификаты и ключи клиента. Подключение осуществляется командой:
sudo openvpn --config client.ovpn
Или через графические клиенты.
Итог
Теперь ваш VPN-сервер на базе Ubuntu полностью настроен и готов к работе. Вы можете подключаться к нему с различных устройств, скрывать свой IP и обеспечивать безопасность в сети.
Важные советы
- Регулярно обновляйте систему и сертификаты
- Используйте сложные пароли для ключей
- Следите за логами для выявления возможных угроз
Если у вас возникнут сложности или вопросы — пишите в комментариях, помогу разобраться! Настройка OpenVPN — это не так сложно, как кажется, главное — следовать инструкции и соблюдать меры безопасности.