admin4ik.ru
Назад

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

Опубликовано: 26.05.2026
Время на чтение: 8 мин
0
2
Rate this post
Rate this post

Свой 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 позволяет держать сервер совершенно бесплатно. Один раз настроили — работает годами.

, , ,
Поделиться
Похожие записи
Комментарии:
Комментариев еще нет. Будь первым!
Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.