DEV Community

Cover image for Рабочий VPN-конфиг за пару секунд без покупки сервера: генератор Cloudflare WARP с обходом DPI
Dmitry
Dmitry

Posted on

Рабочий VPN-конфиг за пару секунд без покупки сервера: генератор Cloudflare WARP с обходом DPI

открываешь сайт → выбираешь формат → жмёшь кнопку → получаешь готовый рабочий конфиг со свежими ключами. Никакой регистрации, никакой оплаты, всё с открытым кодом.

🌐 Генератор: https://warp-ru.vercel.app
🤖 Telegram-бот: @warpgenrubot
GitHub: AppsGanin/warp-config-ru

Проблема, знакомая каждому

В 2024–2026 годах «просто открыть нужный сайт» стало квестом. Привычные VPN то платные, то медленные, то сами заблокированы. А бесплатные часто оказываются помойкой, которая сливает твой трафик кому попало.

Есть красивое решение — Cloudflare WARP. Это бесплатный сервис от Cloudflare поверх протокола WireGuard. Быстрый, стабильный, ничего не стоит. Но у него две беды для новичка:

  1. Официальное приложение WARP часто не помогает обойти блокировки — его трафик легко распознаёт DPI (система глубокого анализа пакетов у провайдера) и режет.
  2. Сделать «правильный» конфиг руками — боль. Надо генерировать ключи, регистрироваться в API Cloudflare, собирать .conf-файл, разбираться в параметрах. Для не-программиста — нереально.

Я сделал инструмент, который решает обе проблемы за один клик. Рассказываю, что это и как пользоваться, даже если ты вообще далёк от консоли.

Что это такое

WARP Config RU — это минималистичный сайт, который выдаёт рабочий конфиг Cloudflare WARP в одном из двух форматов:

  • AmneziaWG (.conf) — это WireGuard с маскировкой. Снаружи трафик выглядит как обычный шум, а не как «о, тут кто-то поднял VPN». Именно это и нужно для обхода DPI.
  • Clash (.yaml) — формат для популярных кросс-платформенных клиентов (Clash Verge, Clash Meta и т.п.), с готовыми правилами под компьютер, телефон или роутер.

Ключевая фишка: для каждой генерации создаётся новая пара ключей и регистрируется через официальный WARP API. Поэтому конфиг рабочий «из коробки» — его не надо ничего «активировать», он сразу подключается.

Как этим пользоваться (для новичков)

Никакого терминала. Три шага.

Шаг 1. Получи конфиг

Открой генератор:

Выбери:

  • формат — оба про обход блокировок, просто по-разному. AmneziaWG маскирует сам трафик под «шум» — это сильнее всего против жёсткого DPI и проще для новичка (один профиль — подключился и забыл). Clash обходит блокировки маршрутизацией по правилам (что гнать через WARP, что напрямую) и удобен, если хочешь рулить трафиком — есть готовые профили под компьютер, телефон и роутер. Не уверен — бери AmneziaWG;
  • DNS — какой DNS-сервер пропишется в конфиг. По умолчанию выбраны DNS, которые честно резолвят заблокированные домены, а не подсовывают заглушку, как это часто делает DNS провайдера;
  • эндпоинт (для AmneziaWG) — адрес сервера Cloudflare, к которому ты подключаешься. По умолчанию трогать не надо; если основной вдруг не подключается — переключись на запасной. В формате Clash вместо эндпоинта выбираешь устройство — компьютер, телефон или роутер.

Нажми кнопку — через пару секунд откроется окно с готовым конфигом. Его можно скопировать или скачать файлом.

Шаг 2. Поставь клиент

  • Для AmneziaWG — приложение AmneziaWG / AmneziaVPN (есть под Windows, macOS, Linux, Android, iOS). Именно оно умеет читать маскировку, обычный WireGuard-клиент этот формат не поймёт.
  • Для Clash — любой Clash-клиент (например, Clash Verge на десктопе).

Шаг 3. Импортируй и подключайся

Открываешь в приложении пункт «Импортировать из файла» (или вставить из буфера) → выбираешь скачанный конфиг → жмёшь «Подключиться». Всё. Интернет снова открытый.

А если сайт недоступен? Telegram-бот

Сайт могут заблокировать, поэтому у проекта есть тот же генератор в виде Telegram-бота: @warpgenrubot

Пишешь боту /start, он по шагам спрашивает «формат → устройство → DNS» и присылает готовый .conf/.yaml файлом прямо в чат.

Чуть-чуть про то, как это устроено внутри

Если тебе интересно «а не магия ли это» — нет, всё честно и с открытым кодом. Весь пайплайн — буквально три шага.

1. Генерируем свежую пару ключей. Без внешних крипто-библиотек, на нативном node:crypto:

import { generateKeyPairSync } from "node:crypto";

const { publicKey, privateKey } = generateKeyPairSync("x25519");
// WireGuard-ключи — это «сырые» 32 байта в base64,
// которые лежат в хвосте DER-экспорта. Их и берём.
Enter fullscreen mode Exit fullscreen mode

2. Регистрируем публичный ключ в Cloudflare WARP API (POST /reg, затем PATCH /reg/{id} с warp_enabled: true). В ответ Cloudflare отдаёт публичный ключ своего пира и выданные тебе IP-адреса.

3. Собираем конфиг. Для AmneziaWG к обычным полям WireGuard добавляются параметры маскировки awg1.5 — «мусорные» пакеты и фейковые заголовки, плюс случайная I1-сигнатура, которая мимикрирует под QUIC-рукопожатие:

[Interface]
PrivateKey = ...
Jc = 4
Jmin = 40
Jmax = 70
H1 = 1
H2 = 2
H3 = 3
H4 = 4
I1 = <b 0x...>   # подмешиваем случайную сигнатуру под QUIC
Enter fullscreen mode Exit fullscreen mode

Именно эти параметры и делают трафик «незаметным» для DPI: для системы анализа он перестаёт быть похожим на WireGuard.

Стек: Next.js 15 (App Router) + React 19 + TypeScript. Без UI-фреймворков, без тяжёлых зависимостей. Деплоится в один клик на Vercel или Netlify — это обычная serverless-функция.

Почему open source — это важно для VPN

Когда речь про инструмент, через который идёт весь твой трафик, доверие решает всё. Поэтому код полностью открыт под MIT: можно прочитать каждую строчку, убедиться, что ничего не логируется и не утекает, и при желании поднять свою копию одной кнопкой:

Развернуть на Vercel →
Развернуть на Netlify →

Свой инстанс = свой адрес, который ещё не успели заблокировать, и полный контроль.

Небольшой дисклеймер

Инструмент создан для свободного доступа к информации и защиты приватности — это законное и нормальное желание. Используй ответственно и в рамках законов своей страны. WARP API иногда ограничивает регистрацию с IP облачных провайдеров — если на чужом деплое вдруг полезли ошибки 429/403, это лимит со стороны Cloudflare, а не баг.

Итог

  • Бесплатно, без регистрации и подписок.
  • Рабочие конфиги со свежими ключами за пару секунд.
  • Обход DPI через маскировку AmneziaWG.
  • Telegram-бот на случай блокировки сайта.
  • Открытый код под MIT — деплой своей копии в один клик.

👉 Попробовать: https://warp-ru.vercel.app
🤖 Бот: @warpgenrubot
⭐ Если зашло — поставь звезду на GitHub, это бесплатно и реально мотивирует развивать проект дальше: AppsGanin/warp-config-ru

Вопросы, баги, идеи — пишите в комментарии или открывайте issue. Stay free 🛡️

Top comments (0)