Рабочие конфиги Cloudflare WARP за пару секунд — AmneziaWG и Clash, со свежими ключами.
🌐 Открыть генератор · 🤖 Telegram-бот
⭐ Если проект пригодился — поставьте звезду! Это бесплатно и реально мотивирует развивать его дальше.
Минималистичный генератор конфигов Cloudflare WARP в форматах AmneziaWG 1.5 и Clash. Для каждой генерации создаётся свежая пара ключей X25519 и регистрируется через официальный WARP API, поэтому конфиги рабочие «из коробки».
Вдохновлён nellimonix/warp-config-generator-vercel, но намеренно упрощён.
Проект доступен по нескольким адресам — выбирайте любой:
- 🌐 https://warp-ru.duckdns.org/
- ▲ https://warp-ru.vercel.app/
- 🔷 https://warp-ru.netlify.app/
- 🤖 Telegram-бот: @warpgenrubot
- Форматы: AmneziaWG (
.conf, awg1.5) и Clash (.yaml) - DNS: в конфиг всегда кладутся оба резолвера —
dns.geohide.ruиxbox-dns.ru(для обхода геоблока) - Эндпоинты (оба формата): пул anycast-IP Cloudflare (
162.159.192.1,.193.1,.195.1) + хостнеймengage.cloudflareclient.com. «Авто» пробит пул по TCP и берёт живой; порт тоже «Авто» — случайный изWARP_PORTSили конкретный - Clash-роутинг: один универсальный шаблон
config/templates/clash.yaml. Три узла Cloudflare WARP на одном IP, отличаются маской handshake (AmneziaWGi1) — переключаются вручную в клиенте. Российский сегмент (GEOIP,RU) идёт напрямую, остальное — через WARP. - 🤖 Telegram-бот с тем же генератором — на случай, когда сайт недоступен
- Результат открывается в модальном окне: копирование и скачивание файла
- Next.js 15 (App Router) + React 19 + TypeScript
- Генерация ключей — нативный
node:crypto(X25519), без внешних крипто-зависимостей - Без UI-фреймворков: чистый CSS по дизайн-системе из
DESIGN.md
npm install
npm run dev # http://localhost:3000Прод-сборка:
npm run build
npm start- Импортируйте репозиторий на vercel.com/new.
- Framework определится как Next.js автоматически — настройки менять не нужно.
- Deploy. API-роут
/api/generateпоедет как serverless-функция (Node runtime).
Или через CLI:
npm i -g vercel
vercelВ репозитории есть netlify.toml с плагином
@netlify/plugin-nextjs — Netlify подхватит Next.js автоматически.
- На app.netlify.com → Add new site → Import an existing project.
- Build command:
npm run build(уже вnetlify.toml), publish — по умолчанию. - Deploy.
Или через CLI:
npm i -g netlify-cli
netlify deploy --build --prodТот же генератор доступен как Telegram-бот — вебхук app/api/telegram/route.ts
(общая логика в lib/telegram.ts), переиспользует ту же generateConfig.
Работает бесплатно на Vercel/Netlify — это обычная serverless-функция, которую дёргает Telegram.
Настройка:
-
Создайте бота у @BotFather → получите токен.
-
В переменных окружения деплоя задайте
TELEGRAM_BOT_TOKEN(опц.TELEGRAM_WEBHOOK_SECRET— защита вебхука от посторонних запросов). Передеплойте. -
Привяжите вебхук — откройте один раз в браузере (адрес и секрет подставятся сами):
https://<ваш-деплой>/api/telegram?token=<TELEGRAM_BOT_TOKEN>Должно вернуть
{"ok":true,...}. Передеплой вебхук не сбрасывает — повторять не нужно.
Готово — напишите боту /start.
WARP API (api.cloudflareclient.com) иногда ограничивает регистрацию с IP облачных
провайдеров. Если на Vercel/Netlify регистрация начнёт отдавать ошибки HTTP 429/403 —
это лимит со стороны Cloudflare, а не баг генератора. Запросы к WARP идут с таймаутом
и понятной ошибкой в ответе API.
Понравился проект? Поставьте звезду — это секунда, бесплатно и сильно помогает. Нашли баг или есть идея — открывайте issue или PR.
MIT © 2026 Dmitry Ganin