Frod

01.11.2026

wireguard сервер ubuntu

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

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

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

Если вы ищете, как настроить WireGuard сервер на Ubuntu, эта статья поможет вам пройти весь путь от установки до полноценной работы. Мы расскажем всё подробно, чтобы даже начинающий системный администратор смог справиться с задачей.

Почему стоит выбрать WireGuard на Ubuntu?

WireGuard — это современный VPN-протокол с открытым исходным кодом, который отличается:

  • высокой скоростью и низким потреблением ресурсов;
  • простотой конфигурации;
  • высокой безопасностью благодаря использованию современных криптографических алгоритмов;
  • интеграцией с ядром Linux, что повышает производительность.

Ubuntu — одна из самых популярных дистрибутивов Linux, идеально подходит для развертывания VPN-серверов благодаря своей стабильности и широкому сообществу.

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

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

  • VPS или физический сервер с Ubuntu 20.04 или новее;
  • доступ по SSH с правами администратора (sudo);
  • базовые знания командной строки.

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

Первым делом обновим систему и установим необходимое ПО:

sudo apt update
sudo apt upgrade -y
sudo apt install wireguard

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

sudo systemctl start [email protected]
sudo systemctl enable [email protected]

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

Для обеспечения безопасности нужно сгенерировать публичные и приватные ключи для сервера и клиента:

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 -A FORWARD -o wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -D FORWARD -o wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

Обратите внимание, что eth0 — это интерфейс вашего интернет-канала, его нужно заменить, если используется другой.

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

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

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

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

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

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

[Interface]
PrivateKey = <клиентский приватный ключ>
Address = 10.0.0.2/24

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

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

Запустите WireGuard:

sudo systemctl start [email protected]
sudo systemctl enable [email protected]

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

sudo wg show

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


Итог

Настройка WireGuard на Ubuntu — это быстрый и эффективный способ обеспечить безопасность и приватность в сети. Благодаря простоте конфигурации и высокой производительности, этот протокол становится всё более популярным как у частных пользователей, так и у бизнес-пользователей.

Если вам нужна более глубокая настройка или автоматизация, рекомендуем изучить дополнительные опции и скрипты для мониторинга и управления VPN-сервером.