share-links.mdx 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. ---
  2. title: لینک‌های اشتراک‌گذاری
  3. description: قالب‌های لینک اشتراک‌گذاری 3x-ui (vless، vmess، trojan، ss، hysteria2، mtproto)، متغیرهای قالب توضیحات، و بازرس لینک درون‌مرورگری.
  4. icon: Link
  5. ---
  6. 3x-ui برای هر کلاینت یک **لینک اشتراک‌گذاری** (و کد QR) تولید می‌کند. برنامه‌های کلاینت
  7. مانند v2rayNG، Hiddify و Mihomo این لینک‌ها را برای پیکربندی خودشان وارد می‌کنند.
  8. ## قالب‌های لینک
  9. | Scheme | ساختار |
  10. | -------------- | --------------------------------------------------------------- |
  11. | `vless://` | `vless://<uuid>@<host>:<port>?<params>#<remark>` |
  12. | `vmess://` | `vmess://<base64-json>` (یک شیء JSON کدشده با base64) |
  13. | `trojan://` | `trojan://<password>@<host>:<port>?<params>#<remark>` |
  14. | `ss://` | `ss://<userinfo>@<host>:<port>?<params>#<remark>` (SIP002؛ Shadowsocks-2022 از userinfo کدگذاری‌شده با درصد استفاده می‌کند) |
  15. | `hysteria2://` | `hysteria2://<auth>@<host>:<port>?<params>#<remark>` |
  16. | `tg://proxy` | `tg://proxy?server=…&port=…&secret=…` (MTProto) |
  17. پارامترهای کوئری تنظیمات انتقال و امنیت را حمل می‌کنند — `security`،
  18. `sni`، `fp`، `pbk`، `sid`، `spx`، `flow`، `type`، `path`، `host`، `alpn` و
  19. بیشتر.
  20. ## بازرسی یک لینک
  21. هر لینک اشتراک‌گذاری را بچسبانید تا تک‌تک فیلدها رمزگشایی شوند. تجزیه **به‌طور کامل در
  22. مرورگر شما** انجام می‌شود — لینک هرگز روی شبکه ارسال نمی‌شود.
  23. <ShareLinkInspector />
  24. <Callout type="warn">
  25. لینک‌های اشتراک‌گذاری همه‌ی آنچه را برای اتصال به‌عنوان یک کلاینت لازم است در بر دارند، از جمله
  26. اعتبارنامه‌ی کلاینت. با آن‌ها مانند رمز عبور رفتار کنید.
  27. </Callout>
  28. ## متغیرهای قالب توضیحات
  29. متنی که در هر لینک پس از `#` می‌آید (**توضیحات** یا remark) از یک قالب تولید می‌شود
  30. که شما در تنظیمات پنل کنترل می‌کنید (`remarkTemplate`). مقدار پیش‌فرض این است:
  31. ```text
  32. {{INBOUND}}-{{EMAIL}}|📊{{TRAFFIC_LEFT}}|⏳{{DAYS_LEFT}}D
  33. ```
  34. توکن‌ها از نحو `{{UPPER_CASE}}` استفاده می‌کنند. قالب بر اساس `|` به بخش‌هایی تقسیم می‌شود؛
  35. بخشی که تنها مقدارش نشانگر نامحدود `∞` باشد (برای `TRAFFIC_LEFT`،
  36. `TRAFFIC_TOTAL`، `DAYS_LEFT` یا `TIME_LEFT`) حذف می‌شود، تا کلاینت‌های نامحدود
  37. تزئینات خالی نشان ندهند.
  38. ### توکن‌های در دسترس
  39. | توکن | مقدار |
  40. | ----- | ----- |
  41. | `{{EMAIL}}` / `{{USERNAME}}` | ایمیل کلاینت (شناسه) |
  42. | `{{INBOUND}}` | توضیحات اینباند |
  43. | `{{HOST}}` | توضیحات ردیف هاست (هاست‌های مدیریت‌شده) |
  44. | `{{ID}}` / `{{SHORT_ID}}` | UUID کلاینت / ۸ کاراکتر نخست آن |
  45. | `{{TELEGRAM_ID}}` · `{{SUB_ID}}` · `{{COMMENT}}` | شناسه Telegram، شناسه اشتراک، توضیح |
  46. | `{{STATUS}}` / `{{STATUS_EMOJI}}` | `active`/`expired`/`depleted`/`disabled` (یا ✅⏳🚫) |
  47. | `{{DAYS_LEFT}}` / `{{TIME_LEFT}}` | روزهای باقی‌مانده، یا `Xd Xh Xm` (`∞` در صورت نامحدود بودن) |
  48. | `{{EXPIRE_DATE}}` / `{{JALALI_EXPIRE_DATE}}` / `{{EXPIRE_UNIX}}` | تاریخ انقضا به‌صورت میلادی / شمسی / ثانیه‌های Unix |
  49. | `{{CREATED_UNIX}}` | زمان ایجاد (ثانیه‌های Unix) |
  50. | `{{TRAFFIC_USED}}` / `{{TRAFFIC_LEFT}}` / `{{TRAFFIC_TOTAL}}` | مصرف خوانا برای انسان (`∞` در صورت نامحدود بودن) |
  51. | `{{TRAFFIC_USED_BYTES}}` / `{{TRAFFIC_LEFT_BYTES}}` / `{{TRAFFIC_TOTAL_BYTES}}` | همان، بر حسب بایت |
  52. | `{{UP}}` / `{{DOWN}}` | آپلود / دانلود (خوانا برای انسان) |
  53. | `{{RESET_DAYS}}` · `{{USAGE_PERCENTAGE}}` | دوره بازنشانی (روز) · درصد مصرف‌شده |
  54. | `{{PROTOCOL}}` / `{{TRANSPORT}}` / `{{SECURITY}}` | مثلاً `VLESS` / `ws` / `REALITY` |
  55. <Callout type="info">
  56. توکن‌های مصرف (ترافیک، روزها، وضعیت) در **بدنه**ی اشتراک ظاهر می‌شوند اما
  57. از نمای نمایش/QR حذف می‌گردند، تا یک QR اشتراک‌گذاری‌شده سهمیه‌ی باقی‌مانده‌ی یک کلاینت
  58. را افشا نکند. توکن‌های تاریخ از تنظیم `datepicker` پیروی می‌کنند (میلادی یا شمسی).
  59. </Callout>
  60. ## مرتبط
  61. <Cards>
  62. <Card title="REALITY" href="/docs/config/reality" description="یک پیکربندی و لینک VLESS + REALITY بسازید." />
  63. <Card title="اشتراک" href="/docs/config/subscription" description="همه‌ی لینک‌های یک کلاینت را از یک URL ارائه دهید." />
  64. </Cards>