Статьяобновлено 5 октября 2026
WireGuard на VPS: когда хватит, когда нет
WireGuard: VPN-протокол в ядре Linux, обычно поднимается за десять минут. SSH на сервер ещё не значит, что туннель заведётся из любой сети. Разберём, где классический WG нормален, где упирается в фильтрацию, и как выбрать сервер.
Что нужно от VPS под WireGuard
- KVM и root: модуль wg в ядре, без OpenVZ.
- Статический IPv4: клиенты подключаются к публичному адресу.
- UDP: по умолчанию порт 51820; firewall хостера и ваш ufw должны его пропускать.
- IP forwarding + NAT: без них туннель «есть», интернета через VPN нет.
- 1 vCPU · 1–2 GB RAM: для личного использования достаточно младшего тарифа.
Сравнение хостеров и пресетов под задачу: VPS для личного VPN. Пошаговый вход на сервер: гайд по SSH.
Когда классического WireGuard достаточно
- Доступ в свою инфраструктуру: домашняя сеть, staging, админка за firewall.
- Туннель между своими VPS (офис ↔ облако, бэкап, private API).
- Клиент подключается из сети без агрессивного DPI: часть домашних провайдеров, зарубежный Wi‑Fi, корпоративный канал.
- Нужен минимальный стек: wg-quick, пара ключей, без GUI, и вы готовы править конфиги вручную.
В этих сценариях не нужны форки с обфускацией. Берите Ubuntu на KVM,
ставите wireguard из репозитория, генерируете ключи.
Готовые гайды есть на Habr и в документации WireGuard.
Когда классический WG часто не заводится
На части мобильных и домашних сетей в РФ фильтрация распознаёт handshake WireGuard: соединение обрывается, даже если UDP «открыт» и сервер настроен верно. Симптомы: с Wi‑Fi дома работало, с LTE нет (или наоборот), зависит от оператора.
- Мобильный интернет с жёсткими списками или DPI на UDP.
- Ожидание «как в рекламе коммерческого VPN» без настройки: WG не маскируется под HTTPS сам по себе.
- Нужен только TCP/443: у чистого WireGuard по умолчанию UDP; OpenVPN или специализированные стеки решают иначе.
Форки вроде AmneziaWG добавляют обфускацию и свои клиенты. Мы их не устанавливаем и не разбираем по шагам: отдельные проекты и гайды авторов. Инфраструктура та же: KVM-VPS с IPv4 и UDP.
WireGuard и OpenVPN: коротко
| WireGuard | OpenVPN | |
|---|---|---|
| Скорость / CPU | Выше, код в ядре | Ниже, userspace |
| Транспорт | UDP | UDP или TCP (в т.ч. 443) |
| Настройка | Проще | Тяжелее, гибче |
| DPI на части сетей РФ | Часто режут handshake | Зависит от режима; не панацея |
Протокол выбирайте после того, как VPS уже заказан. Сначала проверьте оферту хостера и локацию, потом экспериментируйте на минимальном тарифе.
Порядок установки
- Выберите хостера и NL/DE/FI на странице VPS для VPN: KVM, 2 GB, Ubuntu.
- Зайдите по SSH, обновите систему, включите ip_forward и NAT.
- Поставьте WireGuard, откройте UDP в ufw и панели хостера (если есть).
- Проверьте подключение из той сети, где будете пользоваться постоянно.
- Если handshake не проходит, проблема часто в сети клиента, не в «плохом VPS». Менять протокол или конфиг: на ваш риск и по правилам провайдера связи.
Без cookbook обхода DPI и готовых скриптов под фильтрацию. Хостера выбирайте по таблице тарифов; закон и оферту уточняйте сами.