открываешь сайт → выбираешь формат → жмёшь кнопку → получаешь готовый рабочий конфиг со свежими ключами. Никакой регистрации, никакой оплаты, всё с открытым кодом.
🌐 Генератор: https://warp-ru.vercel.app
🤖 Telegram-бот: @warpgenrubot
⭐ GitHub: AppsGanin/warp-config-ru
Проблема, знакомая каждому
В 2024–2026 годах «просто открыть нужный сайт» стало квестом. Привычные VPN то платные, то медленные, то сами заблокированы. А бесплатные часто оказываются помойкой, которая сливает твой трафик кому попало.
Есть красивое решение — Cloudflare WARP. Это бесплатный сервис от Cloudflare поверх протокола WireGuard. Быстрый, стабильный, ничего не стоит. Но у него две беды для новичка:
- Официальное приложение WARP часто не помогает обойти блокировки — его трафик легко распознаёт DPI (система глубокого анализа пакетов у провайдера) и режет.
-
Сделать «правильный» конфиг руками — боль. Надо генерировать ключи, регистрироваться в 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-экспорта. Их и берём.
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
Именно эти параметры и делают трафик «незаметным» для 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)