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 تولید میشود (پنل میتواند این جفتکلید را
برای شما بسازد):
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 تقریباً به این شکل است:
{
"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://<uuid>@<server>:443?security=reality&pbk=<public-key>&sid=<short-id>&sni=www.microsoft.com&fp=chrome&spx=%2F&flow=xtls-rprx-vision#my-realitypbk— کلید عمومی REALITYsid— short ID (با یکی از موارد روی سرور میخواند)sni— نام سرور (با گواهی مقصد میخواند)fp— اثرانگشت کلاینتspx— مسیر spiderXflow—xtls-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.
کلید خصوصی فقط به سرور شما تعلق دارد. لینک تولیدشدهی vless:// (که حاوی
کلید عمومی است) را با کلاینتها به اشتراک بگذارید.
ورودیها و پروتکلها
ساخت ورودیها در 3x-ui — پروتکلها، انتقالها، بازنشانی و انقضای ترافیک، و fallbackهایی که چند پروتکل را روی یک پورت سرویس میدهند.
انتقالها و امنیت
هر انتقالی که 3x-ui ارائه میدهد — TCP، mKCP، WebSocket، gRPC، HTTPUpgrade، XHTTP، Hysteria — بههمراه تنظیماتشان، و نیز مبهمسازی FinalMask، sockopt، TLS/REALITY، XTLS-Vision و رمزنگاری VLESS.

3x-ui test