قبل از شروع میتوانید ویدئوی Reality در هیدیفای را با کلیک روی تصویر زیر ببینید. این ویدئو مربوط به نسخههای قدیمی پنل است و منوهای آن با پنل فعلی فرق دارد.
<img width="50%"src="https://user-images.githubusercontent.com/125398461/233791848-954e03f8-5aaa-465d-bffb-71ea2649427f.png" />
آموزش استفاده از Reality در هیدیفایمنیجر
این صفحه به شما نشان میدهد چطور در پنل هیدیفایمنیجر یک دامنه Reality اضافه کنید تا کاربران شما کانفیگهای Reality بگیرند. این آموزش برای ادمینهایی است که هیدیفایمنیجر را نصب کردهاند و پنل آنها کار میکند.
Reality یک لایه امنیتی در Xray است. سرور شما هویت TLS (یعنی «اثر انگشت» اتصال رمزنگاریشده) یک سایت واقعی دیگر، مثلا www.yahoo.com، را قرض میگیرد. در نتیجه ترافیک شما از نگاه فیلترینگ شبیه بازدید معمولی از همان سایت است. برای Reality به دامنه یا گواهی (certificate) خودتان نیاز ندارید. هیدیفای بیشتر کارها را در پسزمینه انجام میدهد.
تغییرات هیدیفایمنیجر نسخه ۱۳ و ۱۴
- Reality دیگر یک نوع دامنه جداگانه نیست. حالا دامنه را با حالت مستقیم (Direct) و حالت TLS ریلیتی (Reality) اضافه میکنید.
- تنظیمات کلی قدیمی «نامهای سرور ریالیتی» و «دامنه بازگشتی ریالیتی» حذف شدهاند. حالا این موارد را برای هر دامنه جداگانه، در فیلد نامهای سرور همان دامنه، تنظیم میکنید.
- Reality حالا با روشهای انتقال دیگر (TCP، HTTP، gRPC و XHTTP) و علاوه بر VLESS با Trojan هم کار میکند.
نکته مهم
Reality از CDN پشتیبانی نمیکند. (CDN شبکهای از سرورها مثل Cloudflare است که بین کاربران و سرور شما قرار میگیرد.) Reality فقط در حالت مستقیم یا رله کار میکند، پس سرور شما باید IP تمیز داشته باشد، یعنی IP آن در کشور کاربران شما مسدود نباشد. برای بررسی سرور، این راهنما را ببینید.
پیشنیازها
- بتوانید با حساب مالک پنل (سوپر ادمین) وارد پنل شوید.
- IP سرور شما تمیز باشد.
- یک یا چند سایت مناسب برای Reality انتخاب کرده باشید. سایت مناسب از TLS 1.3 و HTTP/2 پشتیبانی میکند، در کشور شما مسدود نیست و بهتر است در همان دیتاسنتر سرور شما باشد. اسکنر ریالیتی هیدیفای میتواند در پیدا کردن چنین سایتی کمکتان کند.
تنظیمات کلی Reality
در پنل، به تنظیمات ← تنظیمات بروید و بخش ریالیتی را پیدا کنید. این فیلدها را میبینید:
- شناسههای کوتاه (Short IDs): برای رمزنگاری استفاده میشود.
- کلید خصوصی (Private Key): برای رمزنگاری اتصال استفاده میشود.
- کلید عمومی (Public Key): به اپهای کاربران داده میشود تا بتوانند با سرور شما ارتباط بگیرند.
پنل این مقادیر را خودش میسازد. آنها را تغییر ندهید. اگر تغییرشان دهید، همه کانفیگهای Reality فعلی کاربران از کار میافتند.
افزودن دامنه Reality
- در منوی کناری پنل، زیر تنظیمات، روی دامنهها بزنید.
- روی افزودن دامنه بزنید.
- در مرحله دامنه، آدرس سایتی را که انتخاب کردهاید بنویسید، مثلا
www.yahoo.com. روی بعدی بزنید. پنل DNS دامنه را بررسی میکند. اگر نوشت که دامنه «به سرور دیگری اشاره میکند: مناسب ریلیتی»، میتوانید ادامه دهید. اگر نوشت «آن سایت برای ریلیتی مناسب نیست (TLS 1.3 و HTTP/2 لازم است)»، برگردید و سایت دیگری انتخاب کنید. - در مرحله حالت، گزینه مستقیم را انتخاب کنید.
- زیر کدام TLS؟، گزینه ریلیتی را انتخاب کنید.
- در مرحله نام، اگر بخواهید یک نام کوتاه بنویسید تا کاربران در اپ خود ببینند. از حروف و اعداد ساده استفاده کنید. سپس مراحل را تمام کنید. دامنه Reality به گواهی نیاز ندارد.
- دامنه جدید را باز کنید تا بقیه فیلدهای آن را ببینید (توضیحشان پایینتر آمده است). فقط اگر لازم بود آنها را تغییر دهید و بعد روی ذخیره بزنید.
- تغییرات را اعمال کنید: وقتی پنل پیام «ذخیره شد. برای اعمال تغییرات، کانفیگها را اعمال کنید.» را نشان داد، روی دکمه اعمال بزنید. همچنین میتوانید به تنظیمات ← اقدامات بروید و روی الان اعمال کن بزنید.
اگر مراحل درست انجام شده باشد، دامنه جدید در فهرست دامنهها دیده میشود و کاربران بعد از بهروزرسانی لینک اشتراک (سابسکریپشن)، کانفیگهای Reality جدید را میگیرند.
فیلدهای دامنه Reality
نامهای سرور
سایتهایی که Reality هویت TLS آنها را قرض میگیرد. چند نام را با کاما از هم جدا کنید، مثلا www.yahoo.com,blog.yahoo.com. اگر این فیلد را خالی بگذارید، پنل از خود دامنه استفاده میکند.
نامهایی بگذارید که مال همان سایت و همان سرورِ دامنه باشند. مثلا اگر دامنه شما www.yahoo.com است، blog.yahoo.com نام سرور مناسبی است، ولی www.google.com مناسب نیست.
برای پخش کردن ترافیک روی چند نام از یک سایت، آموزش استفاده از چند زیردامنه یک سایت در ریالیتی را بخوانید.
نام نمایشی
نامی اختیاری که کاربران به جای دامنه در اپ خود میبینند.
اجبار کانفیگها به استفاده از این IPها یا دامنهها
اگر میخواهید کانفیگها به جای IP اصلی سرور از IP دیگری استفاده کنند، آن IP را اینجا بنویسید. چند IP را با کاما یا در خطهای جدا بنویسید. این فیلد بیشتر برای سرورهای رله است. (سرور رله سروری میانی است که ترافیک کاربران را به سرور اصلی شما میرساند.) اگر Reality را از طریق سرور رله استفاده میکنید، IP سرور رله را اینجا وارد کنید. برای آشنایی بیشتر با رله، آموزش افزودن دامنه رله را ببینید.
وقتی ذخیره میکنید، پنل فیلدهای شما را بررسی میکند و ممکن است پیامهایی نشان دهد. پیامهای قرمز خطا هستند و باید قبل از ادامه آنها را برطرف کنید. پیامهای زرد فقط هشدارند. بهتر است تنظیمات را طوری تغییر دهید که این هشدارها از بین بروند، ولی میتوانید آنها را نادیده بگیرید و ادامه دهید.

روشن یا خاموش کردن Reality
Reality با یک کلید کلی در پنل کنترل میشود:
- به تنظیمات ← تنظیمات بروید.
- در بخش تنظیمات پروکسی، گزینه Reality را روشن یا خاموش کنید.
- روی ذخیره بزنید و بعد تغییرات را اعمال کنید.
اگر Reality روی شبکه شما کار نکرد
Reality ممکن است روی شبکههای مختلف رفتار متفاوتی داشته باشد. اگر کار نکرد، اول مطمئن شوید IP سرور شما تمیز است. بعد سایت دیگری را به عنوان دامنه و نامهای سرور امتحان کنید.
چرا کاربران کانفیگهای Reality را نمیبینند؟
کاربران کانفیگهای دامنهای را میبینند که صفحه کاربری خود را روی آن باز میکنند. اگر لینک اشتراک آنها روی دامنه دیگری است، باید به آن دامنه بگویید کانفیگهای دامنه Reality را هم نشان دهد.
مثلا فرض کنید دامنه اشتراک شما t1.hiddify.com و دامنه Reality شما www.yahoo.com است:
- به تنظیمات ← دامنهها بروید و
t1.hiddify.comرا باز کنید. - در فیلد نمایش کانفیگهای، دامنه
www.yahoo.comرا انتخاب کنید. - روی ذخیره بزنید و تغییرات را اعمال کنید.
حالا لینک اشتراک روی t1.hiddify.com را باز کنید. باید کانفیگهای Reality را در آن ببینید.