Svyaz

13.07.2026

debian 12 vpn server

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

Установка и настройка сервера VPN на Debian 12: пошаговая гайд

В этой статье мы рассмотрим процесс установки и настройки сервера VPN на Debian 12. Мы будем использовать OpenVPN, одну из самых популярных и надежных реализаций VPN.

Почему Debian 12?

Debian 12 (кодовое имя «bookworm») является одним из самых стабильных и надежных дистрибутивов Linux. Он предлагает широкий выбор пакетов и инструментов, включая OpenVPN, который мы будем использовать для настройки сервера VPN.

Требуемые компоненты

  • Debian 12
  • OpenVPN
  • Учетные данные для создания сертификатов (имя, фамилия, организация)

Шаг 1: установка OpenVPN

Откройте терминал и запустите команду для установки OpenVPN:

sudo apt update
sudo apt install openvpn

Шаг 2: создание сертификатов

OpenVPN использует сертификаты для обеспечения безопасной связи между клиентами и сервером. Для создания сертификатов мы будем использовать утилиту easy-rsa. Скачайте и установите easy-rsa из репозитория Debian:

sudo apt install easy-rsa

Копируйте пример файла конфигурации easy-rsa в /etc/easy-rsa:

sudo cp /usr/share/doc/easy-rsa/examples/init-pki_PKI.conf /etc/easy-rsa/init-pki_PKI.conf

Отредактируйте файл /etc/easy-rsa/init-pki_PKI.conf и измените значения для KEY_COUNTRY, KEY_PROVINCE, KEY_CITY, KEY_ORG и KEY_EMAIL:

KEY_COUNTRY="RU"
KEY_PROVINCE="Moscow"
KEY_CITY="Moscow"
KEY_ORG="Your Organization"
KEY_EMAIL="your_email@example.com"

Шаг 3: генерация сертификатов

В директории /etc/easy-rsa/pki создайте файл serial и наберите в нем 01. Затем запустите команду для генерации сертификатов:

sudo ./clean-all
sudo ./build-key-server your_server_name
sudo ./build-dh

Шаг 4: настройка OpenVPN

Откройте файл конфигурации OpenVPN /etc/openvpn/server.conf и добавьте следующие строки:

port 1194
proto udp
dev tun
ca /etc/easy-rsa/pki/ca.crt
cert /etc/easy-rsa/pki/your_server_name.crt
key /etc/easy-rsa/pki/your_server_name.key
dh /etc/easy-rsa/pki/dh2048.pem

Шаг 5: запуск OpenVPN

Запустите OpenVPN:

sudo systemctl start openvpn

Шаг 6: конфигурация клиента OpenVPN

Скачайте и установите клиент OpenVPN на компьютер клиента. Откройте файл конфигурации OpenVPN /etc/openvpn/client.conf и добавьте следующие строки:

remote your_server_ip 1194
proto udp
dev tun
ca /path/to/ca.crt
cert /path/to/client.crt
key /path/to/client.key

Шаг 7: подключение к серверу VPN

Запустите клиент OpenVPN на компьютере клиента и подключитесь к серверу VPN.

Результат

После выполнения этих шагов вы сможете подключиться к серверу VPN на Debian 12 и использовать его для шифрованной связи.

Советы и вариации

  • Используйте strongSwan для настройки сервера VPN на Debian 12.
  • Используйте WireGuard для настройки сервера VPN на Debian 12.
  • Используйте OpenVPN для настройки сервера VPN на Windows Server.
  • Используйте OpenVPN для настройки сервера VPN на macOS.

Источники

  • OpenVPN documentation
  • easy-rsa documentation
  • Debian 12 documentation