Svyaz

16.07.2026

установка и настройка wireguard на ubuntu

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

Установка и настройка WireGuard на Ubuntu: пошаговое руководство

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

Почему выбирают WireGuard?

Перед тем как перейти к инструкциям, стоит понять, почему WireGuard заслужил такую популярность:

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

Что потребуется для установки

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

  • Сервер на Ubuntu (лучше — свежая версия, например, 22.04 LTS).
  • Доступ к серверу с правами root или sudo.
  • Клиентское устройство (может быть Windows, Linux, macOS, мобильное).

Установка WireGuard на Ubuntu

  1. Обновите список пакетов и установите WireGuard
sudo apt update
sudo apt install wireguard
  1. Проверьте успешность установки
wg --version

Если команда выводит версию, значит все прошло успешно.

  1. Создайте ключи для сервера

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

wg genkey | sudo tee /etc/wireguard/privatekey | wg pubkey | sudo tee /etc/wireguard/publickey
  1. Настройте конфигурационный файл

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

[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = <содержимое /etc/wireguard/privatekey>

Добавьте сюда клиентов (Peers) позже

Замените <содержимое /etc/wireguard/privatekey> на содержимое файла privatekey.

  1. Настройка брандмауэра и маршрутизации

Разрешите трафик на порт 51820 и включите IP-маршрутизацию:

sudo ufw allow 51820/udp
sudo sysctl -w net.ipv4.ip_forward=1

Чтобы сохранить изменение после перезагрузки, добавьте в /etc/sysctl.conf строку:

net.ipv4.ip_forward=1
  1. Запуск WireGuard
sudo wg-quick up wg0

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

sudo wg

Настройка клиента

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

wg genkey | tee client_privatekey | wg pubkey | tee client_publickey

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

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

И создайте конфигурационный файл для клиента, например, client.conf:

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

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

После этого запустите клиентский WireGuard и подключайтесь к вашему серверу.

Итог

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