Frod

01.08.2026

openvpn server на ubuntu

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

Установка и Настройка 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. Это обеспечило безопасное и конфиденциальное соединение между удаленными пользователями и локальной сетью.