پرش به مطلب اصلی

قالب‌ها

قالب تعیین می‌کند کلاینت دقیقاً چه چیزی را از لینک اشتراک دریافت می‌کند. پنل می‌تواند چندین فرمت ارائه دهد و برای هر فرمت قالب مخصوص خودش وجود دارد.

انواع قالب​

نوعفرمتبرای چه کسی
XRAY_JSONJSONکلاینت‌های مبتنی بر Xray-core (Happ، INCY و دیگران)
XRAY_BASE64رشته base64قالب جهانی برای بیشتر کلاینت‌ها
MIHOMOYAMLMihomo / Clash Meta
CLASHYAMLLegacy Clash
STASHYAMLStash
SINGBOXJSONSing-box

برای هر نوع قالبی با نام Default وجود دارد. نمی‌توان آن را تغییر نام داد یا حذف کرد — نقطه بازگشت است، اگر قالب کاربری خراب باشد.

پیکربندی Xray​

قالب نوع XRAY_JSON — اسکلت پیکربندی کلاینت است. هاست می‌تواند به قالب Xray JSON خودش ارجاع دهد (xrayJsonTemplateUuid)، در حالی که دیگر هاست‌ها از قالب پیش‌فرض استفاده می‌کنند. قاعده مسیریابی می‌تواند قالب خودش را به‌زور درج کند و فلگ هاست ignoreHostXrayJsonTemplate را نادیده بگیرد.

{
"log": { "loglevel": "warning" },
"outbounds": [
{ "protocol": "vless", "tag": "proxy" }
]
}

قالب‌های اشتراک و پیکربندی کلاینت​

قالب‌های MIHOMO، CLASH و STASH — YAML با نشانگرهای الزامی هستند که پنل پروکسی‌ها و گروه‌ها را در آن‌ها درج می‌کند:

proxies: # LEAVE THIS LINE!
proxy-groups:
- name: '→ XLADA'
type: 'select'
proxies: # LEAVE THIS LINE!
rules:
- MATCH,→ XLADA

نشانگرهای # LEAVE THIS LINE! را نمی‌توان حذف کرد. SINGBOX و XRAY_JSON به‌صورت JSON نگه‌داری می‌شوند و XRAY_BASE64 همان پیکربندی Xray است که در base64 کدگذاری شده.

متغیرهای درج​

متن‌های کاربری در اشتراک از متغیرهایی به شکل {{KEY}} ساخته می‌شوند. آن‌ها در remark هاست (remark)، در customRemarks و در هدرهای پاسخ کاربری کار می‌کنند:

باقی‌مانده {{TRAFFIC_LEFT}} از {{TOTAL_TRAFFIC}}، روز: {{DAYS_LEFT}}
اشتراک: {{SUBSCRIPTION_URL}}
بازنشانی: {{NEXT_TRAFFIC_RESET_AT:format=DD.MM.YYYY}}
متغیرمقدار
USERNAME, EMAIL, TELEGRAM_ID, TAG, DESCRIPTIONداده‌های کاربر
STATUSوضعیت (ACTIVE، LIMITED، …)
TRAFFIC_USED, TRAFFIC_LEFT, TOTAL_TRAFFICترافیک به شکل خوانا
TRAFFIC_USED_BYTES, TRAFFIC_LEFT_BYTES, TOTAL_TRAFFIC_BYTES, LIFETIME_USED_BYTESترافیک بر حسب بایت
DAYS_LEFT, EXPIRE_UNIXمدت اعتبار
SUBSCRIPTION_URL, SHORT_UUID, IDلینک و شناسه‌ها
RESET_STRATEGYدوره بازنشانی ترافیک
CREATED_AT_UNIX, LAST_TRAFFIC_RESET_AT, NEXT_TRAFFIC_RESET_ATتاریخ‌ها
SS_HWID_LIMITمحدودیت دستگاه

STATUS، RESET_STRATEGY، LAST_TRAFFIC_RESET_AT و NEXT_TRAFFIC_RESET_AT آرگومان دارند — برای مثال، {{STATUS:ACTIVE=همه چیز خوب است}} یا {{NEXT_TRAFFIC_RESET_AT:format=DD.MM.YYYY}}. پیشوند rwEncodeBase64: در آغاز مقدار، نتیجه را در base64 کدگذاری می‌کند.

نکته

متغیرها در هدرها و customRemarks امکان می‌دهند باقی‌مانده ترافیک را مستقیم در نام اشتراک ببینید، بدون باز کردن پنل. این در بخش تنظیمات اشتراک تنظیم می‌شود.

هشدار

کلید ناشناخته در متن همان‌طور که هست می‌ماند. نتیجه را در کلاینت بررسی کنید، پیش از آنکه قالب را برای همه پخش کنید.

گام‌های بعدی​