3x-ui3x-ui test
پیکربندی

REALITY

راه‌اندازی یک ورودی VLESS + REALITY همراه با XTLS-Vision در 3x-ui — کلیدها، short IDها، SNI، اثرانگشت‌ها و اشتباهات رایج.

REALITY یک لایه‌ی امنیتی انتقال در Xray است که پروکسی شما را به‌شکل ترافیک عادی به یک وب‌سایت واقعی و پرطرفدار جلوه می‌دهد. برخلاف TLS کلاسیک، سرور شما به هیچ گواهی اختصاصی نیاز ندارد — دست‌دهی (handshake) TLS سایت مقصد (dest) را قرض می‌گیرد. در ترکیب با جریان XTLS-Vision، سریع است و در برابر بازرسی عمیق بسته‌ها (DPI) مقاومت می‌کند.

REALITY همراه با VLESS (و Trojan) به‌کار می‌رود. جریان توصیه‌شده xtls-rprx-vision است.

تنظیمات کلیدی

وقتی REALITY را به‌عنوان حالت امنیتی روی یک ورودی VLESS انتخاب می‌کنید، 3x-ui این فیلدها را نمایش می‌دهد:

فیلدچیست
Dest (target)یک سایت TLS واقعی برای جعل هویت، برای مثال www.microsoft.com:443.
SNI / Server Namesنام میزبانی که کلاینت‌ها ارسال می‌کنند؛ باید با گواهی مقصد بخواند.
Public / Private keyیک جفت‌کلید x25519. کلید خصوصی روی سرور باقی می‌ماند.
Short IDsرشته‌های Hex برای احراز هویت کلاینت‌ها (می‌توانید چندتا داشته باشید).
Flowروی xtls-rprx-vision تنظیم شود.
Fingerprint (uTLS)اثرانگشت TLS کلاینت برای تقلید، برای مثال chrome.

کلید خصوصی با ابزار x25519 از Xray تولید می‌شود (پنل می‌تواند این جفت‌کلید را برای شما بسازد):

generate an x25519 keypair
xray x25519

راه‌اندازی در پنل

ساخت یک ورودی VLESS

یک ورودی جدید اضافه کنید، پروتکل VLESS را انتخاب کنید و Security را روی reality تنظیم کنید.

انتخاب مقصد (dest) و SNI

سایتی معتبر که از TLS 1.3 و HTTP/2 پشتیبانی می‌کند و هم از سرور و هم از کلاینت‌های شما در دسترس است انتخاب کنید (برای مثال www.microsoft.com:443). نام سرورها / SNI را طوری تنظیم کنید که با گواهی آن سایت بخواند.

تولید کلیدها و short IDها

جفت‌کلید x25519 و یک یا چند short ID تولید کنید. کلید خصوصی را محرمانه نگه دارید؛ کلاینت‌ها فقط کلید عمومی را دریافت می‌کنند.

تنظیم جریان و اثرانگشت

از جریان xtls-rprx-vision و یک اثرانگشت رایج uTLS مانند chrome استفاده کنید.

افزودن کلاینت و اشتراک‌گذاری لینک

یک کلاینت بسازید، سپس از لینک اشتراک‌گذاری یا کد QR آن در یک برنامه‌ی سازگار (v2rayNG، Hiddify، Mihomo و دیگران) استفاده کنید.

پیکربندی چه شکلی است

روی سرور، streamSettings یک ورودی REALITY تقریباً به این شکل است:

server inbound (excerpt)
{
  "network": "tcp",
  "security": "reality",
  "realitySettings": {
    "dest": "www.microsoft.com:443",
    "serverNames": ["www.microsoft.com"],
    "privateKey": "<x25519 private key>",
    "shortIds": ["<hex short id>"],
    "fingerprint": "chrome"
  }
}

لینک اشتراک‌گذاری متناظر کلاینت، پارامترهای عمومی را حمل می‌کند:

vless:// (excerpt)
vless://<uuid>@<server>:443?security=reality&pbk=<public-key>&sid=<short-id>&sni=www.microsoft.com&fp=chrome&spx=%2F&flow=xtls-rprx-vision#my-reality
  • pbk — کلید عمومی REALITY
  • sid — short ID (با یکی از موارد روی سرور می‌خواند)
  • sni — نام سرور (با گواهی مقصد می‌خواند)
  • fp — اثرانگشت کلاینت
  • spx — مسیر spiderX
  • flowxtls-rprx-vision

اشتباهات رایج

  • مقصد نامناسب. مقدار dest باید یک سایت واقعی باشد که از TLS 1.3 و HTTP/2 پشتیبانی می‌کند، در دسترس است و در منطقه‌ی شما مسدود نیست. سایتی را انتخاب کنید که مالک آن نیستید و ترافیک زیادی دارد.
  • عدم تطابق SNI. مقدار SNI / نام سرورها باید با گواهی واقعی مقصد بخواند، وگرنه دست‌دهی، استتار را لو می‌دهد.
  • نشت کلید خصوصی. فقط و فقط کلید عمومی را میان کلاینت‌ها توزیع کنید.
  • جریان نادرست. REALITY + XTLS-Vision به flow = xtls-rprx-vision هم در ورودیِ مدخل کلاینت و هم در لینک اشتراک‌گذاری نیاز دارد.
  • هسته‌های قدیمی کلاینت به‌طور پیش‌فرض رد می‌شوند. خالی گذاشتن حداقل نسخه کلاینت به معنای «بدون محدودیت» نیست: Xray-core به حداقل داخلیِ نسخهٔ هسته‌ای که اجرا می‌کنید (در نسخه‌های فعلی 26.3.27) بازمی‌گردد تا اثر انگشت‌های TLS کلاینت‌ها تازه بمانند؛ در نتیجه هسته‌های شخص ثالث مانند Mihomo و sing-box حتی با پیکربندی کاملاً درست در تأیید REALITY شکست می‌خورند — کلاینت‌ها تایم‌اوت می‌بینند و فقط اپلیکیشن‌های مبتنی بر Xray-core وصل می‌شوند. تنها در صورت نیاز به پشتیبانی از آن‌ها مقدار 1.0.0 را تنظیم کنید؛ این کار اثر انگشت‌های قدیمی را هم می‌پذیرد.

تولید یک پیکربندی

از تولیدکننده‌ی زیر برای ساخت یک جفت‌کلید تازه‌ی X25519، UUID و short ID استفاده کنید، سپس JSON ورودی سرور و لینک اشتراک‌گذاری کلاینت را کپی کنید. همه‌چیز در مرورگر شما محاسبه می‌شود — هیچ کلید یا لینکی به جایی ارسال نمی‌شود.

REALITY config generator

Generate a VLESS + REALITY inbound and client link. Keys are created in your browser — nothing is sent anywhere.

Your domain or IP
A real TLS 1.3 site, e.g. www.microsoft.com:443
Generated keys & identifiers
Public key
Private key
UUID
Short ID
Server inbound (Xray JSON)
Client share link

کلید خصوصی فقط به سرور شما تعلق دارد. لینک تولیدشده‌ی vless:// (که حاوی کلید عمومی است) را با کلاینت‌ها به اشتراک بگذارید.

On this page