Как поднять свой VPN-сервер бесплатно — WireGuard на VPS

Свой VPN-сервер — это полный контроль над трафиком без логов и рекламы. Поднять его на бесплатном VPS можно за 20 минут. Разберём как установить WireGuard на VPS с нуля.
Выбор VPS
Бесплатные варианты:
- Oracle Cloud Free Tier — 2 виртуальных ядра ARM, 1 ГБ RAM навсегда бесплатно. Лучший вариант — достаточно мощный для VPN.
- Google Cloud — $300 кредит на 90 дней, затем платно
Дешёвые варианты (от $3–5/мес): Hetzner, DigitalOcean, Vultr. Для VPN хватает самого дешёвого тарифа.
ОС: Ubuntu 22.04 или Debian 12 — на них рассчитана эта инструкция.
Установка WireGuard — автоматически
Самый простой способ — скрипт wg-easy или wireguard-install. Используем wireguard-install от Nyr:
wget https://git.io/wireguard -O wireguard-install.sh
bash wireguard-install.shСкрипт спросит IP-сервера (определит автоматически), порт (по умолчанию 51820) и имя первого клиента. На выходе выдаст QR-код для сканирования в приложении WireGuard — проще не бывает.
Установка WireGuard — вручную
apt update && apt install -y wireguard
# Генерируем ключи сервера
wg genkey | tee /etc/wireguard/server_private.key | wg pubkey > /etc/wireguard/server_public.key
# Генерируем ключи клиента
wg genkey | tee /etc/wireguard/client_private.key | wg pubkey > /etc/wireguard/client_public.keyСоздаём конфиг сервера /etc/wireguard/wg0.conf:
[Interface]
PrivateKey = $(cat /etc/wireguard/server_private.key)
Address = 10.0.0.1/24
ListenPort = 51820
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
[Peer]
PublicKey = $(cat /etc/wireguard/client_public.key)
AllowedIPs = 10.0.0.2/32Включаем форвардинг пакетов:
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -pЗапускаем WireGuard:
systemctl enable wg-quick@wg0
systemctl start wg-quick@wg0Добавление новых клиентов
Если использовали автоматический скрипт — просто запустите его снова:
bash wireguard-install.shВыберите «Add a new client» — получите QR-код.
Итог
Свой WireGuard на VPS — это полный контроль над VPN без ежемесячной подписки на сторонние сервисы. Oracle Free Tier позволяет держать сервер совершенно бесплатно. Один раз настроили — работает годами.










