08.10.2026
install openvpn server ubuntu
Как установить OpenVPN сервер на Ubuntu: пошаговая инструкция для начинающих и профессионалов
В современном мире безопасность данных и конфиденциальность в сети становятся всё более важными. VPN-сервисы — отличный способ защитить свою личную информацию, обеспечить доступ к корпоративным ресурсам или обойти географические ограничения. Если вы ищете надежное решение, то установка собственного OpenVPN сервера на Ubuntu — отличный выбор. В этой статье я расскажу, как это сделать легко и быстро, даже если вы новичок в администрировании.
Почему именно OpenVPN и Ubuntu?
OpenVPN — один из самых популярных и проверенных временем VPN-протоколов, который широко используется как для личных целей, так и в бизнесе. Он обеспечивает высокий уровень шифрования, гибкие настройки и совместимость с различными устройствами.
Ubuntu — одна из самых популярных и удобных Linux-систем, идеально подходит для серверных решений благодаря своей стабильности и поддержке со стороны сообщества.
Что понадобится перед началом
- Доступ к серверу с установленной Ubuntu (лучше использовать последнюю LTS-версию, например, 22.04)
- Пользователь с правами 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. Настройка инфраструктуры PKI (Public Key Infrastructure)
Создаем директорию для хранения сертификатов:
make-cadir ~/easy-rsa
cd ~/easy-rsa
Настраиваем переменные:
nano vars
Обновляем параметры, например, название страны, организации и т.д.
После этого инициализируем PKI:
./easyrsa init-pki
./easyrsa build-ca
Следуйте подсказкам для создания корневого сертификата.
Шаг 4. Создание сертификатов и ключей для сервера и клиентов
Создаем сертификат для сервера:
./easyrsa build-server-full server nopass
Создаем сертификаты для клиентов, например, для одного клиента:
./easyrsa build-client-full client1 nopass
Создаем диффи-хэш (DH) параметры:
./easyrsa gen-dh
Шаг 5. Настройка сервера OpenVPN
Копируем необходимые файлы в папку конфигурации:
sudo cp pki/ca.crt pki/private/server.key pki/issued/server.crt pki/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
Шаг 6. Настройка брандмауэра и маршрутизации
Разрешаем трафик VPN и активируем IP-маршрутизацию:
sudo ufw allow 1194/udp
sudo ufw enable
sudo sysctl -w net.ipv4.ip_forward=1
Добавляем маршруты в UFW, если используется.
Шаг 7. Запуск и автоматический запуск сервера
Запускаем OpenVPN:
sudo systemctl start openvpn@server
sudo systemctl enable openvpn@server
Проверяем статус:
sudo systemctl status openvpn@server
Шаг 8. Создание конфигурации клиента
Создайте .ovpn файл для клиента, объединяя сертификаты и ключи. В интернете есть шаблоны, которые можно адаптировать под свои нужды.
Итоги и советы
Теперь ваш OpenVPN-сервер на Ubuntu готов к работе! Не забудьте:
- Обеспечить безопасность ключей и сертификатов
- Регулярно обновлять систему и OpenVPN
- Создавать новых клиентов по мере необходимости
Заключение
Установка собственного VPN-сервера — это отличный способ обеспечить безопасность своих данных и контроль над сетевым трафиком. Следуя этим простым шагам, вы быстро настроите OpenVPN на Ubuntu и будете уверены в надежности своей VPN-системы.
Если возникнут вопросы — пишите в комментариях, я помогу разобраться!