01.08.2026
openvpn server на ubuntu
Установка и Настройка OpenVPN Server на Ubuntu
OpenVPN — это популярная технология виртуальных частных сетей (VPN), которая обеспечивает безопасное и конфиденциальное соединение между удаленными пользователями и локальной сетью. В этой статье мы рассмотрим процесс установки и настройки OpenVPN server на Ubuntu.
Предварительные требования
Чтобы установить и настроить OpenVPN server на Ubuntu, вам понадобится:
- Ubuntu 20.04 или более поздняя версия;
- OpenVPN пакет;
- Серверный ключ и сертификат.
Установка OpenVPN
Чтобы установить OpenVPN, выполните следующие команды в терминале:
sudo apt update
sudo apt install openvpn
Создание ключей и сертификатов
Чтобы создать ключи и сертификаты, используйте следующую команду:
sudo openvpn --genkey --secret ta.key
Это создаст ключ шифрования (ta.key).
Генерация сертификатов
Чтобы сгенерировать сертификаты, используйте следующую команду:
sudo openssl req -x509 -newkey rsa:2048 -nodes -keyout server.key -out server.crt -subj "/C=RU/ST= Moscow/L= Moscow/O=Company Name/CN=server-name"
Это создаст сертификат (server.crt) и ключ (server.key).
Настройка OpenVPN
Чтобы настроить OpenVPN, создайте файл конфигурации (openvpn.conf) с помощью следующего содержимого:
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
topology subnet
server 10.8.0.0 255.255.255.0
Затем, добавьте следующую строку для авторизации:
auth-user-pass
Запуск OpenVPN
Чтобы запустить OpenVPN, выполните следующую команду:
sudo openvpn --config openvpn.conf
Конфигурация Firewall
Чтобы открыть порт 1194 в Firewall, используйте следующую команду:
sudo ufw allow 1194/udp
Скачивание OpenVPN Client
Чтобы скачать OpenVPN Client, перейдите на сайт OpenVPN и скачайте клиентскую версию.
Использование OpenVPN
Чтобы использовать OpenVPN, создайте файл конфигурации на клиентской стороне (client.ovpn) с помощью следующего содержимого:
client
proto udp
remote server-name 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
Затем, запустите OpenVPN на клиентской стороне с помощью следующей команды:
sudo openvpn --config client.ovpn
Вывод
Итак, мы установили и настроили OpenVPN server на Ubuntu. В статье мы рассмотрели процесс создания ключей и сертификатов, настройки OpenVPN, конфигурации Firewall и скачивания OpenVPN Client. Это обеспечило безопасное и конфиденциальное соединение между удаленными пользователями и локальной сетью.