Frod

27.10.2026

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

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

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

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

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

Перед тем, как перейти к настройке, стоит понять, почему WireGuard стал таким популярным. Вот ключевые преимущества:

  • Простота и легковесность — минимальный код, что делает его менее уязвимым.
  • Высокая скорость — меньшая нагрузка на систему по сравнению с OpenVPN или IPSec.
  • Кроссплатформенность — работает на Linux, Windows, macOS, Android и iOS.
  • Современные стандарты безопасности — использует современный криптографический стек.

Теперь перейдем к практическим шагам.

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

  • Виртуальный сервер (VPS) с Linux (например, Ubuntu 22.04)
  • Доступ по SSH
  • Домашний или рабочий компьютер, смартфон или другое устройство для подключения

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

Подключитесь к серверу через SSH:

ssh user@your-server-ip

Обновите пакеты и установите WireGuard:

sudo apt update
sudo apt install wireguard

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

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

umask 077
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 = <содержимое /etc/wireguard/server_private.key>

Разрешение NAT для клиентов
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

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

Шаг 4. Настройка брандмауэра и запуск сервера

Разрешите порт 51820 в брандмауэре:

sudo ufw allow 51820/udp
sudo ufw enable

Запустите WireGuard:

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

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

sudo systemctl status wg-quick@wg0

Шаг 5. Создание клиента и настройка клиента

На клиенте (например, на ПК или смартфоне) создайте ключи:

wg genkey | tee client_private.key | wg pubkey > client_public.key

Создайте конфигурационный файл клиента client.conf:

[Interface]
PrivateKey = <содержимое client_private.key>
Address = 10.0.0.2/24

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

На сервере добавьте клиента в конфигурацию /etc/wireguard/wg0.conf:

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

После этого перезапустите WireGuard:

sudo systemctl restart wg-quick@wg0

Итог

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


Если вам нужно более подробное руководство или помощь в автоматизации, пишите! Настройка VPN — это не только безопасность, но и уверенность в своих данных.


Важно: при настройке VPN учитывайте особенности российского законодательства и используйте его ответственно.