Frod

14.10.2026

wireguard server config

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

Как настроить WireGuard сервер: пошаговая инструкция

Если вы ищете быстрый и безопасный способ создать собственный VPN-сервер, WireGuard — отличный выбор. Он легкий, современный и обеспечивает высокую скорость соединения. В этой статье я расскажу, как правильно настроить конфигурацию WireGuard сервера, чтобы обеспечить надежную защиту данных и комфортную работу.

Почему именно WireGuard?

WireGuard стал популярным благодаря своей простоте и эффективности. В отличие от более старых решений вроде OpenVPN или IPSec, он использует минимальный код, что делает его более безопасным и быстрым. Настройка также значительно проще благодаря понятной структуре конфигурационных файлов.

Что нужно для настройки WireGuard сервера?

Перед началом убедитесь, что у вас есть:

  • Сервер с Linux (например, Ubuntu, Debian или CentOS)
  • Доступ по SSH с правами администратора
  • Основные знания командной строки

Шаг 1. Установка WireGuard

На большинстве Linux-дистрибутивов установка занимает пару минут:

sudo apt update
sudo apt install wireguard

или для CentOS:

sudo yum install epel-release
sudo yum install wireguard-tools

Шаг 2. Генерация ключей

Ключи — основа безопасности в WireGuard. Создайте пару ключей для сервера:

wg genkey | tee /etc/wireguard/server_private.key | wg pubkey > /etc/wireguard/server_public.key

Запомните или запишите полученные ключи — они понадобятся при конфигурации.

Шаг 3. Настройка конфигурационного файла сервера

Создайте файл /etc/wireguard/wg0.conf со следующим содержанием:

[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = <содержимое файла server_private.key>

В случае использования ufw или iptables
PostUp = ufw allow 51820/udp
PostDown = ufw delete allow 51820/udp

Замените <содержимое файла server_private.key> на ваш приватный ключ, который вы сгенерировали ранее.

Шаг 4. Настройка клиента

Для каждого клиента создайте собственную пару ключей и конфигурационный файл. Например, для клиента:

[Interface]
PrivateKey = <ключ клиента>
Address = 10.0.0.2/24

[Peer]
PublicKey = <публичный ключ сервера>
Endpoint = ваш_сервер:51820
AllowedIPs = 0.0.0.0/0
PersistentKeepalive = 25

Шаг 5. Запуск сервера

Запустите WireGuard:

sudo wg-quick up wg0

Проверьте статус:

sudo wg show

Если всё настроено правильно, сервер и клиент смогут обмениваться данными через защищённое соединение.

Итог

Настройка WireGuard — дело несложное, если следовать инструкциям. Главное — правильно сгенерировать ключи и корректно прописать их в конфигурационных файлах. Благодаря минимализму и высокой скорости, WireGuard становится выбором №1 для тех, кто ценит безопасность и комфорт.