30.10.2026
wg сервер туториал
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 сервер туториал был полезен. Заходите снова за свежими советами по информационной безопасности!