05.11.2026
wireguard vpn на vps с ubuntu 20.04
Как настроить 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 — это реально быстро и просто, если следовать инструкциям. Такой сервер обеспечит вашему интернету приватность, защитит данные и откроет доступ к ресурсам без ограничений.
Если возникнут вопросы или сложности, обращайтесь — я помогу вам сделать всё правильно.