Frod

06.08.2026

настройка openvpn server ubuntu

Frod — свобода без границ

Настройка OpenVPN Server на Ubuntu: Установка, Конфигурация и Проверка

В этом руководстве мы рассмотрим процесс настройки OpenVPN Server на Ubuntu, включая установку, конфигурацию и проверку подключения. OpenVPN — это популярная система виртуальных частных сетей (VPN), которая обеспечивает безопасное и конфиденциальное соединение между удаленными пользователями и сервером.

Установка OpenVPN Server на Ubuntu

Чтобы настроить OpenVPN Server на Ubuntu, сначала нужно установить пакет OpenVPN. Выполните следующие команды в терминале:

sudo apt update
sudo apt install openvpn easy-rsa

После установки пакета OpenVPN нужно создать сертификаты и ключи для сервера и клиентов. Для этого создайте директорию для сертификатов и ключей:

sudo mkdir /etc/openvpn/easy-rsa
sudo chmod 755 /etc/openvpn/easy-rsa

Затем создайте файл конфигурации easy-rsa:

sudo nano /etc/openvpn/easy-rsa/vars

В файле конфигурации easy-rsa укажите параметры сертификатов и ключей, например:

export KEY_COUNTRY="RU"
export KEY_PROVINCE="Moscow"
export KEY_CITY="Moscow"
export KEY_ORG="OpenVPN"
export KEY_EMAIL="admin@example.com"

После настройки параметров сертификатов и ключей нужно создать сертификаты и ключи для сервера:

sudo easy-rsa/build-key-server server

Создайте сертификаты и ключи для клиентов:

sudo easy-rsa/build-key client1
sudo easy-rsa/build-key client2

Конфигурация OpenVPN Server

Чтобы настроить OpenVPN Server, создайте файл конфигурации в директории /etc/openvpn:

sudo nano /etc/openvpn/server.conf

В файле конфигурации OpenVPN Server укажите параметры подключения, например:

port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh2048.pem

После настройки параметров OpenVPN Server нужно запустить сервер:

sudo systemctl start openvpn@server

Чтобы автоматически запускать сервер при старте системы, добавьте следующую строку в файл /etc/rc.local:

sudo echo "sudo systemctl start openvpn@server" >> /etc/rc.local

Проверка подключения

Чтобы проверить подключение к OpenVPN Server, используйте клиент OpenVPN. Создайте директорию для сертификатов и ключей клиента:

sudo mkdir /etc/openvpn/client
sudo chmod 755 /etc/openvpn/client

Затем создайте файл конфигурации OpenVPN-клиента:

sudo nano /etc/openvpn/client/client.conf

В файле конфигурации OpenVPN-клиента укажите параметры подключения, например:

client
dev tun
proto udp
remote <IP-адрес-сервера> 1194
ca /etc/openvpn/client/ca.crt
cert /etc/openvpn/client/client.crt
key /etc/openvpn/client/client.key

После настройки параметров OpenVPN-клиента нужно запустить клиент:

sudo openvpn --config /etc/openvpn/client/client.conf

Чтобы проверить подключение, вы можете использовать команду ip addr в терминале, чтобы просмотреть IP-адрес и маску подсети клиента.

Итог

В этом руководстве мы рассмотрели процесс настройки OpenVPN Server на Ubuntu, включая установку, конфигурацию и проверку подключения. OpenVPN — это популярная система виртуальных частных сетей, которая обеспечивает безопасное и конфиденциальное соединение между удаленными пользователями и сервером.