Frod

06.10.2026

wireguard vpn на vps с ubuntu 20.04

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

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

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

В этой статье я расскажу, как настроить WireGuard VPN на VPS с Ubuntu 20.04, чтобы вы могли безопасно и быстро подключаться к интернету.

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

  • Производительность: WireGuard работает быстрее большинства аналогов благодаря минимальному коду.
  • Простота настройки: конфигурация занимает меньше времени и не вызывает сложностей.
  • Безопасность: использует современные криптографические алгоритмы.
  • Лёгкий код: меньше кода — меньше уязвимостей.

Что понадобится перед началом

  • VPS с Ubuntu 20.04 (например, DigitalOcean, Hetzner, или любой другой хостинг)
  • Доступ к серверу через SSH с правами root или sudo
  • Доступ к клиентским устройствам (ПК, смартфон и т.п.)

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

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

sudo apt update && sudo apt upgrade -y

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

На Ubuntu 20.04 установка WireGuard — просто:

sudo apt install wireguard -y

Проверьте успешность установки:

wg --version

Шаг 3: Создаём ключи

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

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

Приватный ключ:

sudo cat /etc/wireguard/privatekey

Публичный ключ:

sudo cat /etc/wireguard/publickey

Запишите эти ключи — они понадобятся для конфигурации.

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

Создаём файл /etc/wireguard/wg0.conf:

[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = <ваш_приватный_ключ_сервера>
SaveConfig = true

Замените <ваш_приватный_ключ_сервера> на тот, что вы сгенерировали.

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

sudo ufw allow 51820/udp
sudo ufw enable

Шаг 5: Создаём клиента

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

wg genkey | tee client_privatekey | wg pubkey | tee client_publickey

Добавьте клиента к серверу, создав файл /etc/wireguard/wg0.conf для клиента:

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

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

На сервере добавьте клиента в конфигурацию:

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

Обновите конфигурацию WireGuard на сервере:

sudo wg-quick up wg0

И запустите клиента, используя его конфигурационный файл.

Шаг 6: Проверка соединения

После запуска WireGuard на сервере и клиенте выполните команду:

wg show

Если всё настроено правильно, вы увидите активное соединение.

Итоги

Теперь у вас есть полностью настроенный WireGuard VPN на VPS с Ubuntu 20.04. Он обеспечивает быструю и безопасную защиту вашей интернет-активности, будь то обход блокировок, защита публичных Wi-Fi или просто приватность.

Если возникнут вопросы или потребуется помощь с расширенными настройками, обращайтесь — я всегда рад помочь!