Frod

10.10.2026

wireguard ubuntu 20.04

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

Настройка WireGuard на Ubuntu 20.04: пошаговая инструкция для безопасного VPN

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

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


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

WireGuard стал популярным благодаря своей простоте, высокой скорости и низкому потреблению ресурсов. Он использует современное криптографическое обеспечение, что делает его более безопасным по сравнению с классическими протоколами вроде OpenVPN или IPSec. Для Ubuntu 20.04 настройка не занимает много времени, а результат — стабильное и защищенное соединение.


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

Первым делом убедимся, что у вас свежая версия Ubuntu 20.04 и все обновления установлены:

sudo apt update
sudo apt upgrade -y

Теперь установим необходимый пакет:

sudo apt install wireguard

Эта команда установит все компоненты для работы WireGuard.


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

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

wg genkey | tee privatekey | wg pubkey > publickey

Теперь у вас есть файлы privatekey и publickey. Не забывайте хранить приватный ключ в безопасности.


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

Создайте конфигурационный файл /etc/wireguard/wg0.conf:

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

Замените <ваш_приватный_ключ> на значение из файла privatekey.


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

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

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

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

Где <публичный_ключ_сервера> — это публичный ключ сервера, а <приватный_ключ_клиента> — приватный ключ клиента.


Шаг 5: Запуск и автоматизация

Запустите WireGuard командой:

sudo wg-quick up wg0

Для автоматического запуска при загрузке:

sudo systemctl enable wg-quick@wg0

Полезные советы

  • Используйте разные подсети для сервера и клиента, чтобы избежать конфликтов.
  • Обратите внимание на настройку firewall и правил маршрутизации.
  • Регулярно обновляйте пакеты и ключи для повышения уровня безопасности.

Итог

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