Frod

15.10.2026

настройка wireguard на linux

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

Полное руководство по настройке WireGuard на Linux: шаг за шагом

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

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

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

  • Простота: минимальный код, легко настраивается.
  • Высокая скорость: благодаря эффективной реализации протокола.
  • Безопасность: использует современные криптографические алгоритмы.
  • Совместимость: работает практически на всех платформах.

Что понадобится для настройки?

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

  • Linux-дистрибутив (например, Ubuntu, Debian, CentOS)
  • root или права администратора
  • доступ к терминалу
  • базовые знания командной строки

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

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

Ubuntu/Debian

sudo apt update
sudo apt install wireguard

CentOS/RHEL

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

После установки убедитесь, что модуль WireGuard загружен:

sudo modprobe wireguard

Шаг 2: Создание ключей

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

wg genkey | sudo tee /etc/wireguard/privatekey | wg pubkey | sudo tee /etc/wireguard/publickey

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

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

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

[Interface]
PrivateKey = ВАШ_ПРИВАТНЫЙ_КЛЮЧ
Address = 10.0.0.1/24
ListenPort = 51820

[Peer]
PublicKey = ПУБЛИЧНЫЙ_КЛЮЧ_Пира
Endpoint = IP_или_DNS_сервера:51820
AllowedIPs = 0.0.0.0/0, ::/0
PersistentKeepalive = 25

Замените ВАШ_ПРИВАТНЫЙ_КЛЮЧ на полученный ранее приватный ключ. Аналогично — вставьте публичный ключ другого устройства, если подключаете удалённый клиент.

Пример для сервера:

[Interface]
PrivateKey = <ваш приватный ключ>
Address = 10.0.0.1/24
ListenPort = 51820

[Peer]
PublicKey = <публичный ключ клиента>
AllowedIPs = 10.0.0.2/32

Шаг 4: Запуск WireGuard

Запустите интерфейс:

sudo wg-quick up wg0

Чтобы отключить:

sudo wg-quick down wg0

Шаг 5: Автоматизация запуска

Для автоматического запуска VPN при загрузке системы выполните:

sudo systemctl enable wg-quick@wg0

Дополнительные советы

  • Настройте файрволл (например, UFW или firewalld), чтобы пропускать трафик через порт 51820.
  • Создайте отдельные ключи для каждого клиента для повышения безопасности.
  • Регулярно обновляйте систему и WireGuard.

Итог

Настройка WireGuard на Linux — это просто, если следовать пошаговой инструкции. Этот протокол отлично подходит для обеспечения безопасного соединения, будь то для работы, доступа к домашней сети или обхода ограничений.