Frod

01.10.2026

ubuntu wireguard server настройка

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

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

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

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

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

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

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

  • Сервер на Ubuntu (может быть виртуальный или физический)
  • Доступ к нему с правами администратора (sudo)
  • Два или более устройства для подключения (клиенты и сервер)

Шаг 1: Обновляем систему

Первое, что нужно сделать — обновить пакеты:

sudo apt update && sudo apt upgrade -y

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

На Ubuntu 20.04 и выше установка WireGuard очень проста:

sudo apt install wireguard

Убедитесь, что установка прошла успешно:

wg --version

Шаг 3: Генерация ключей

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

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

Запишите полученные ключи, они понадобятся при настройке.

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

Создайте файл /etc/wireguard/wg0.conf:

[Interface]
PrivateKey = <СЕКРЕТНЫЙ_КЛЮЧ_СЕРВЕРА>
Address = 10.0.0.1/24
ListenPort = 51820
SaveConfig = true

Правила маршрутизации и брандмауэра
PostUp = ufw allow 51820/udp
PostDown = ufw delete allow 51820/udp

Замените <СЕКРЕТНЫЙ_КЛЮЧ_СЕРВЕРА> на ваш приватный ключ.

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

На клиентском устройстве сгенерируйте ключи аналогично серверу:

wg genkey | tee client_privatekey | wg pubkey | tee client_publickey

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

[Interface]
PrivateKey = <КЛЮЧ_КЛИЕНТА>
Address = 10.0.0.2/24

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

Добавьте публичный ключ клиента на сервер в раздел [Peer].

Шаг 6: Запуск и проверка

Запустите WireGuard:

sudo wg-quick up wg0

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

sudo wg

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


Итог

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