avaco-cloud/Vercel-XHTTP
avaco-cloud/Vercel-XHTTPXHTTP relay for Xray/V2Ray on Vercel Edge — Complete Persian setup guide. Hide your origin server IP behind *.vercel.app
From the README
Vercel XHTTP Relay
🇮🇷 راهنمای کامل فارسی — Complete Persian Setup Guide
📢 کانال تلگرام Avaco Cloud — برای آموزشهای بیشتر، آپدیتها، روشهای دور زدن سانسور و کانفیگهای جدید عضو شو:
A minimal relay running on Vercel Edge Functions that forwards XHTTP traffic from your Xray/V2Ray client to your backend Xray server. The goal: use Vercel's global edge network and the *.vercel.app domain as a front to hide the real IP of your origin server.
فهرست
- این پروژه برای کیه؟
- نحوهی کار (معماری)
- محدودیتها و هشدارها
- پیشنیازها
- مرحله ۱ — خرید VPS
- مرحله ۲ — تنظیم دامنه و DNS
- مرحله ۳ — اتصال SSH به VPS
- مرحله ۴ — نصب Xray
- مرحله ۵ — گرفتن TLS Certificate
- مرحله ۶ — کانفیگ Xray با XHTTP
- مرحله ۷ — Deploy روی Vercel
- مرحله ۸ — کانفیگ کلاینت
- محدودیتهای Vercel
- عیبیابی
- سوالات متداول
این پروژه برای کیه؟
این پروژه فقط زمانی به دردت میخوره که خودت یک سرور Xray با XHTTP داری و میخوای IP اون رو با Vercel استتار کنی.
❌ به دردت نمیخوره اگر:
- فقط یه کانفیگ آماده (vless/vmess) از فروشنده گرفتی
- کانفیگت WebSocket / gRPC / Reality / Trojan / TCP هست
- میخوای بدون VPS فقط با Vercel پروکسی بسازی
- ترافیک سنگین داری (استریم 4K، دانلود حجیم، torrent، چندکاربره) — چون Fast Origin Transfer در Hobby خیلی زود تموم میشه و حساب Pause میشه
✅ به دردت میخوره اگر:
- VPS داری یا میخوای بگیری
- میخوای transport رو XHTTP بذاری
- میخوای IP سرورت پنهان بمونه
- استفادهی شخصی و سبک میکنی (چت، مرور وب، ویدیو تا 1080p، موزیک)
- یا حاضری برای ترافیک سنگین پلن Pro بگیری
نحوهی کار (معماری)
┌──────────┐ TLS, SNI=vercel.com ┌──────────────┐ HTTP/2 ┌──────────────┐
│ کلاینت │ ─────────────────────► │ Vercel Edge │ ────────► │ سرور Xray │
│ (v2rayN/ │ XHTTP request │ (relay) │ forward │ XHTTP inbound│
│ Hiddify) │ │ │ │ │
└──────────┘ └──────────────┘ └──────────────┘
- کلاینت با SNI=
vercel.comبه دامنهی Vercel وصل میشه. برای سانسورچی شبیه ترافیک عادی Vercel بهنظر میرسه. - Vercel Edge Function بدنهی request رو بدون buffer به سرور Xray فوروارد میکنه.
- پاسخ هم به همون صورت stream میشه برمیگرده.
محدودیتها و هشدارها
🔴 هشدار مهم — Fast Origin Transfer: در پلن Hobby هر بایت ترافیک دو بار شمرده میشه (یکبار کلاینت↔Vercel و یکبار Vercel↔سرور). اگه سهمیه تموم بشه، Vercel اکانتت رو Pause میکنه، کاربرا دیگه نمیتونن وصل بشن و ۳۰ روز باید صبر کنی یا Pro بخری. جزئیات در بخش محدودیتهای Vercel.
⚠️ فقط XHTTP: WebSocket, gRPC