X4G

Project Url: x4gKing/X4G
More: Author   ReportBugs   
Tags:

آموزش ویدیویی : https://www.youtube.com/watch?v=kx06wLWldE8&t=4s

دروازه (Gateway) سریع و مدرن برای تونل‌زنی VLESS روی WebSocket + HTTP Proxy، با داشبورد مدیریتی زیبا و قابلیت ساخت لینک‌های اختصاصی با محدودیت ترافیک.


✨ ویژگی‌ها

  • 🔌 تونل VLESS over WebSocket / XHTTP
  • 🌐 HTTP Proxy داخلی
  • 📊 داشبورد مدیریتی کامل (آمار، نمودار ترافیک، اتصالات زنده)
  • 🔗 مدیریت لینک‌های نامحدود با محدودیت ترافیک اختصاصی (MB/GB)
  • ✅ فعال/غیرفعال‌سازی هر لینک به‌صورت لحظه‌ای
  • 📱 خروجی QR Code برای هر لینک
  • 🛡️ Fingerprint (uTLS) و ALPN قابل تنظیم دستی برای هر کانفیگ
  • 🔢 پورت اتصال قابل تنظیم دستی برای هر کانفیگ (نه فقط 443)
  • 👥 محدودیت تعداد آی‌پی/کاربر هم‌زمان به‌ازای هر کانفیگ

1️⃣ Fork روی گیت‌هاب

ابتدا روی دکمه Fork کلیک کنید تا این ریپازیتوری را به حساب خود منتقل کنید.


2️⃣ Deploy روی Railway

  1. وارد سایت Railway.app شوید.
  2. روی New Project → Deploy from GitHub repo کلیک کنید.
  3. ریپازیتوری Fork شده را انتخاب کنید.
  4. Railway به‌صورت خودکار پروژه را Deploy می‌کند.

💡 پس از دیپلوی، یک دامنه عمومی (Public Domain) برای سرویس خود از تنظیمات Railway فعال کنید تا متغیر RAILWAY_PUBLIC_DOMAIN به‌درستی مقداردهی شود.


3️⃣ اتصال به کانفیگ‌ها

پس از دیپلوی موفق:

  1. به آدرس https://your-app.up.railway.app/dashboard بروید.
  2. در صفحه داشبورد کلی، لینک VLESS پیش‌فرض (بدون محدودیت) را مشاهده و کپی کنید.
  3. این لینک را در کلاینت دلخواه (v2rayNG، NekoBox، Streisand و...) وارد کنید.
  4. برای ساخت لینک‌های جداگانه با محدودیت ترافیک، به بخش مدیریت لینک‌ها بروید.

🔧 تنظیمات دستی هر کانفیگ

هنگام ساخت یا ویرایش هر کانفیگ می‌توانید این موارد را جداگانه تنظیم کنید:

  • Fingerprint (uTLS): مقادیر chrome / firefox / safari / ios / android / edge / 360 / qq / random / randomized
  • ALPN: پیش‌فرض پروتکل، یا مقدار دستی مثل h2,http/1.1 یا http/1.1
  • پورت اتصال: هر پورتی بین 1 تا 65535 (نه فقط 443) — دقت کنید که این پورت باید واقعاً روی دامنه/سرویس شما باز و در دسترس باشد
  • محدودیت آی‌پی هم‌زمان: تعداد آی‌پی/کاربری که مجاز است هم‌زمان از همان کانفیگ استفاده کند (0 = نامحدود)

⚠️ نکته مهم

تمام لینک‌ها و آمار مصرف به‌صورت درون‌حافظه (in-memory) ذخیره می‌شوند و با هر بار ری‌استارت سرویس روی Railway، ریست خواهند شد. برای ذخیره‌سازی دائمی، اتصال به یک دیتابیس (Redis یا PostgreSQL) پیشنهاد می‌شود.


X4G · پشتیبانی: @Farajian2004f

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools
AI Daily Digest