01.08.2026
ubuntu openvpn server настройка
Настройка OpenVPN сервера на Ubuntu: простой и безопасный способ обеспечить удаленный доступ к своей сети
Если вы ищете надежный способ обеспечить удаленный доступ к своей сети или защищенный способ подключаться к интернет-ресурсам, когда вы находитесь за пределами домашней сети, OpenVPN — это идеальный выбор. В этой статье мы расскажем вам, как настроить OpenVPN сервер на Ubuntu, обеспечив безопасный и конфиденциальный доступ к вашей сети.
Почему OpenVPN?
OpenVPN — это программное обеспечение для создания виртуальных частных сетей (VPN) с использованием протокола передачи данных (TLS) и протокола Интернета (IP). Это позволяет пользователям подключаться к сети, используя зашифрованное соединение, что обеспечивает высшую степень безопасности и конфиденциальности.
Требования к системе
Чтобы настроить OpenVPN сервер на Ubuntu, вам потребуется:
- Ubuntu Server 20.04 или более/new версия
- OpenVPN пакет
- Подключение к сети Интернет
Шаг 1: Установка OpenVPN
Чтобы установить OpenVPN на Ubuntu, выполните следующие команды в терминале:
sudo apt update
sudo apt install openvpn easy-rsa openssl
Шаг 2: Создание сертификатов
Чтобы создать сертификаты для OpenVPN сервера, нам потребуется создать файлы для ключа сервера и клиента, а также файл закрытого ключа сервера. Выполните следующие команды в терминале:
sudo mkdir /etc/openvpn/easy-rsa
sudo cp -r /usr/share/easy-rsa/* /etc/openvpn/easy-rsa/
sudo nano /etc/openvpn/easy-rsa/vars
В файле vars замените значения на следующие:
export KEY_COUNTRY="RU"
export KEY_PROVINCE="Moscow"
export KEY_CITY="Moscow"
export KEY_ORG="MyCompany"
export KEY_EMAIL="admin@example.com"
export KEY_NAME="server"
export KEY_OU="MyOU"
Шаг 3: Генерация сертификатов
Чтобы сгенерировать сертификаты, выполните следующие команды в терминале:
sudo source /etc/openvpn/easy-rsa/vars
sudo ./easy-rsa build-server-full server nopass
sudo ./easy-rsa build-key-server server
sudo cp /etc/openvpn/easy-rsa/keys/server.crt /etc/openvpn/
sudo cp /etc/openvpn/easy-rsa/keys/server.key /etc/openvpn/
Шаг 4: Настройка OpenVPN
Чтобы настроить OpenVPN, создайте файл конфигурации server.conf в каталоге /etc/openvpn/ с содержимым:
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
topology subnet
server 10.8.0.0 255.255.255.0
Шаг 5: Запуск OpenVPN сервера
Чтобы запустить OpenVPN сервер, выполните следующую команду в терминале:
sudo service openvpn start
Шаг 6: Установка OpenVPN клиента
Чтобы установить OpenVPN клиент, скачайте и установите клиентскую версию OpenVPN с официального сайта OpenVPN. Затем создайте файл конфигурации client.conf с содержимым:
client
dev tun
proto udp
remote <ваш IP сервера> 1194
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/client.crt
key /etc/openvpn/easy-rsa/keys/client.key
Шаг 7: Подключение к OpenVPN серверу
Чтобы подключиться к OpenVPN серверу, запустите клиентскую версию OpenVPN с файлом конфигурации client.conf.
Вывод
Настройка OpenVPN сервера на Ubuntu — простой и безопасный способ обеспечить удаленный доступ к своей сети или защищенный доступ к интернет-ресурсам. Следуя этим шагам, вы сможете создать reliable и безопасный VPN-соединение.