Frod

30.10.2026

wg сервер туториал

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

WG сервер туториал: пошаговая инструкция для начинающих и профи

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

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

WireGuard — это современный VPN-протокол, который выделяется своей простотой, высокой скоростью и низким потреблением ресурсов. В отличие от старых решений типа OpenVPN или IPSec, он легче в настройке и более стабилен.

Что понадобится для начала?

Перед тем, как приступить к созданию WG сервера, подготовьте:

  • Виртуальный или физический сервер с Linux (например, Ubuntu 22.04).
  • Доступ по SSH под root или пользователю с правами sudo.
  • Основные знания командной строки.

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

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

sudo apt update
sudo apt install wireguard

После установки можно проверить, что пакет установлен успешно:

wg --version

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

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

umask 077
wg genkey | tee privatekey | wg pubkey > publickey

Эта команда создаст два файла — privatekey и publickey — которые понадобятся для настройки.

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

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

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

Правила для NAT и брандмауэра
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

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

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

Запустите VPN-сервис:

sudo systemctl start wg-quick@wg0
sudo systemctl enable wg-quick@wg0

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

sudo wg show

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

Для клиента тоже создайте ключи:

wg genkey | tee client_privatekey | wg pubkey > client_publickey

Настройте файл клиента wg0.conf:

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

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

Добавьте информацию о клиенте в конфигурацию сервера:

[Peer]
PublicKey = <Ключ клиента>
AllowedIPs = 10.0.0.2/32

Итог

Настроить WG сервер — задача несложная, если следовать пошаговой инструкции. После этого у вас будет быстрый, надежный и защищённый VPN, который легко расширять под свои нужды.


Если вам нужен более глубокий гид или помощь с настройкой конкретных условий, пишите — всегда рад помочь!

Важно: Перед настройкой убедитесь, что порты открыты в вашем фаерволе, и у вас есть права администратора.


Надеюсь, этот WG сервер туториал был полезен. Заходите снова за свежими советами по информационной безопасности!