Frod

05.11.2026

wireguard vpn на vps с ubuntu 20.04

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

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

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

Если у вас есть VPS с Ubuntu 20.04 и вы хотите настроить на нем WireGuard VPN, эта статья — для вас. Мы разберем все шаги подробно и без воды, чтобы вы могли быстро и без проблем запустить свой собственный VPN-сервер.

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

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

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

  • VPS с Ubuntu 20.04 (минимум 1 ГБ оперативной памяти)
  • Доступ к серверу по SSH с правами root или sudo
  • Основные знания командной строки Linux

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

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

sudo apt update && sudo apt upgrade -y

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

Установка WireGuard в Ubuntu 20.04 — дело нескольких команд:

sudo apt install wireguard -y

Проверьте установку командой:

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

Добавьте сюда секцию для клиента

Замените ВАШ_ПРИВАТНЫЙ_КЛЮЧ на содержимое файла /etc/wireguard/privatekey.

Шаг 5: Настройка брандмауэра и маршрутизации

Разрешите трафик на порт WireGuard:

sudo ufw allow 51820/udp

Включите IP-переадресацию:

sudo sysctl -w net.ipv4.ip_forward=1

Чтобы сделать это постоянно, добавьте в /etc/sysctl.conf:

net.ipv4.ip_forward=1

Настройте NAT с помощью iptables:

sudo iptables -A FORWARD -i wg0 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Сохраняем правила:

sudo apt install iptables-persistent
sudo netfilter-persistent save

Шаг 6: Запуск WireGuard

Запустите сервис:

sudo systemctl start wg-quick@wg0
sudo systemctl enable wg-quick@wg0

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

sudo wg show

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

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

[Interface]
PrivateKey = ВАШ_КЛИЕНТСКИЙ_ПРИВАТНЫЙ_КЛЮЧ
Address = 10.0.0.2/24

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

Обменяйте публичные ключи и IP-адреса между клиентом и сервером.


Итог

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

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