ریلیتی (Reality) چیست و چگونه آن را راهاندازی و استفاده کنیم؟ راهنمای کامل
بهروزرسانی
ریلیتی (Reality) چیست و چگونه از آن استفاده کنیم؟
مشکلی که با آن روبهرو هستید
اگر از روشهای قدیمیتر مثل VMess یا حتی VLESS روی TLS استفاده میکنید، احتمالاً تجربه کردهاید که کانفیگها بعد از چند روز کند میشوند یا کاملاً قطع میشوند. دلیلش این است که سیستم فیلترینگ با روش «بازرسی فعال» (active probing) و بررسی گواهی TLS و انگشتنگاری دستدادن (TLS fingerprint) بهراحتی ترافیک شما را شناسایی و مسدود میکند. شما به روشی نیاز دارید که ترافیکتان دقیقاً شبیه بازدید از یک سایت بزرگ و معتبر به نظر برسد و در برابر کاوش فعال مقاوم باشد.
راهحل: پروتکل ریلیتی (Reality)
ریلیتی یک لایه استتار (camouflage) است که روی پروتکل VLESS در هستهی Xray و sing-box اجرا میشود. برخلاف TLS معمولی که نیاز به دامنه و گواهی واقعی دارد، ریلیتی هنگام دستدادن، خود را به یک سایت معتبر واقعی (مثل
www.microsoft.com یا www.apple.com) جا میزند و گواهی TLS همان سایت را به ناظر شبکه نشان میدهد. مزیتهای کلیدی:- بدون نیاز به دامنه و گواهی: لازم نیست دامنه بخرید یا گواهی Let's Encrypt تمدید کنید.
- مقاومت در برابر کاوش فعال: اگر کسی بدون کلید صحیح به سرور وصل شود، به همان سایت پوششی هدایت میشود و چیز مشکوکی نمیبیند.
- انگشتنگاری واقعی: با تکنیک
uTLSدستدادن TLS دقیقاً مثل مرورگر کروم شبیهسازی میشود.
برای راهاندازی به یک سرور مجازی (VPS) خارج از کشور و یک کلاینت سازگار (v2rayNG روی اندروید، نکوری/NekoBox، sing-box یا v2rayN روی ویندوز) نیاز دارید.
مراحل راهاندازی گامبهگام
- تهیهی سرور: یک VPS از ارائهدهندهای که در ایران مسدود نشده باشد (مثلاً مراکز دادهای که با ایران ارتباط پایدار دارند) با سیستمعامل اوبونتو ۲۲.۰۴ یا دبیان ۱۲ تهیه کنید.
- نصب هسته: با دستور رسمی نصب Xray، هسته را روی سرور نصب کنید:
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ installبرای راحتی بیشتر میتوانید از پنلهای مدیریتی مثل 3x-ui استفاده کنید که ریلیتی را با چند کلیک میسازند. - ساخت کلیدها و شناسهها: ریلیتی به یک جفت کلید X25519 و یک یا چند
shortIdنیاز دارد. کلیدها را با این دستور بسازید:xray x25519خروجی شامل «Private key» (روی سرور) و «Public key» (در کلاینت) است. یکshortIdهم با مقدار هگزادسیمال تصادفی (مثلاًopenssl rand -hex 8) بسازید. - انتخاب سایت پوششی (SNI / dest): یک سایت معتبر با پشتیبانی از TLS 1.3 و HTTP/2 انتخاب کنید که در ایران فیلتر نباشد و در منطقهی سرور شما سریع باشد؛ مثلاً
www.lovelive-anime.jp،www.yahoo.comیا یک سایت بزرگ دیگر. مقدارdestرا رویآدرسسایت:443وserverNamesرا روی همان دامنه تنظیم کنید. - پیکربندی سمت سرور: در فایل
config.jsonیک inbound از نوع VLESS باflow: xtls-rprx-visionو بخشrealitySettingsبسازید که شاملprivateKey،shortIds،destوserverNamesباشد. سپس سرویس را ریاستارت کنید:systemctl restart xray - ساخت کانفیگ کلاینت: یک لینک
vless://بسازید که شامل UUID کاربر، آدرس و پورت سرور،security=reality،pbk(همان Public key)،sni(نام سایت پوششی)،sid(همان shortId)،fp=chromeوflow=xtls-rprx-visionباشد. - اتصال در کلاینت: لینک را در v2rayNG (اندروید) یا NekoBox/v2rayN (ویندوز) وارد یا اسکن کنید. مطمئن شوید مقدار Fingerprint روی
chromeو Flow رویxtls-rprx-visionتنظیم شده باشد. حالا متصل شوید و در صفحهی تست تأخیر (real delay)، عددی زیر چند صد میلیثانیه باید نمایش داده شود. - آزمایش پایداری: به یک سایت تحریمشده بروید و چند ساعت اتصال را زیر نظر بگیرید. اگر پایدار بود، یک
shortIdپشتیبان هم اضافه کنید تا در صورت سوختن یکی، سریع جابهجا شوید.
پرسشهای پرتکرار
تفاوت ریلیتی با TLS معمولی (مثل WebSocket+TLS) چیست؟
در TLS معمولی شما گواهی دامنهی خودتان را نشان میدهید که قابل ردیابی است و نیاز به دامنه دارد. ریلیتی گواهی یک سایت معتبر دیگر را «قرض میگیرد» و در برابر کاوش فعال مقاوم است؛ بنابراین معمولاً دیرتر مسدود میشود و راهاندازیاش سادهتر است.
چه سایتی را بهعنوان SNI پوششی انتخاب کنم؟
سایتی که: ۱) از TLS 1.3 و HTTP/2 پشتیبانی کند، ۲) در ایران فیلتر نباشد، ۳) به سرور شما نزدیک و سریع باشد، و ۴) سایت پرطرفداری نباشد که خودش هدف فیلترینگ است. سایتهای میزبانیشده روی CDNهای بزرگ گزینههای خوبیاند.
چرا کانفیگ ریلیتی من کند یا قطع میشود؟
معمولاً بهخاطر مسیر نامناسب سرور به ایران، انتخاب SNI کند، یا سوختن IP سرور است. ابتدا
fp=chrome و flow=xtls-rprx-vision را بررسی کنید، سپس SNI دیگری امتحان کنید و در نهایت IP یا ارائهدهندهی سرور را تغییر دهید.آیا ریلیتی روی iOS هم کار میکند؟
بله؛ از کلاینتهایی مثل Shadowrocket، Streisand یا sing-box روی iOS که از security=reality پشتیبانی میکنند استفاده کنید و همان مقادیر pbk/sni/sid/flow را وارد نمایید.
راهنماهای مرتبط
- آموزش نصب و استفاده از v2rayNG در اندروید
- تفاوت پروتکلهای VLESS، VMess و Trojan
- راهاندازی پنل 3x-ui روی سرور لینوکس
- انتخاب بهترین سرور مجازی (VPS) برای دور زدن فیلترینگ
کانال تلگرام Univista
آخرین کانفیگهای سالم، وضعیت سرورها و آموزش رفع اشکال در کانال ما.
ورود به کانالروش را یاد گرفتید؟ حالا فقط یک اتصال پایدار کم دارید
- روزانه ۱ گیگابایت رایگان
- ثبتنام بدون کارت بانکی
- کانفیگ VLESS+Reality آماده در ۶۰ ثانیه
وقتی دوستتان شروع به استفاده کند، شما و دوستتان هرکدام +30 روز اعتبار و ترافیک پاداش میگیرید.
دریافت سرور رایگاناین راهنما را به اشتراک بگذارید
مشترک شدید؟ کمک کنید مراحل وارد کردن و رفع اشکال را ببینید.
آماده دسترسی پایدار به اینترنت بینالملل؟
مشاهده تعرفههااین مطلب صرفاً آموزش فنی است. از ابزارهای شبکه مطابق قوانین محل خود استفاده کنید. Univista مسئول استفاده شما نیست.