Frod

12.10.2026

wireguard ubuntu

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

WireGuard на Ubuntu: быстрый старт для безопасного VPN

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

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

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

Как установить WireGuard на Ubuntu?

Установка WireGuard — это дело нескольких команд. В последних версиях Ubuntu (20.04 и новее) пакет уже есть в стандартных репозиториях.

sudo apt update
sudo apt install wireguard

После установки можно приступать к настройке.

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

  1. Создайте директорию для хранения ключей:
mkdir -p /etc/wireguard
cd /etc/wireguard
  1. Сгенерируйте приватный и публичный ключи:
umask 077
wg genkey | tee privatekey | wg pubkey > publickey
  1. Запишите полученные ключи — они понадобятся для настройки.

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

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

Клиенты добавляются далее
  1. Запустите WireGuard:
sudo wg-quick up wg0

Теперь ваш VPN-сервер запущен.

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

Для клиента повторите процедуру генерации ключей и создайте конфигурационный файл:

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

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

Подключите клиента командой:

sudo wg-quick up client.conf

Обеспечение безопасности и дополнительные настройки

  • Откройте порт 51820 в брандмауэре (например, ufw).
  • Настройте правила NAT, чтобы клиенты могли выходить в интернет через VPN.
  • Используйте системные средства для автоматического запуска при перезагрузке.

Итог

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