inboundها و پروتکلها
تعیین کنید کاربران به چه وصل میشوند، با گذاشتن پروتکل، پورت، transport و امنیت در تب Network صفحهٔ Server.
مرور کلی
یک inbound یک شنونده روی سرور است: یک پروتکل، یک پورت، یک transport و یک
لایهٔ امنیت، که با یک تگ شناسایی میشود. همان چیزی است که اتصال کلاینت واقعاً
روی آن فرود میآید، و همان چیزی است که یک اشتراک بیرون میدهد. inboundها صفحهٔ
جداگانهٔ خودشان را در سایدبار ندارند، چون روی تب Network صفحهٔ
سرور مینشینند، کنار outboundها و قواعد
مسیریابی، چون همه وجههای یک پیکربندی Xray هستند.
پیش از شروع
- هر پورتی که انتخاب میکنید باید در فایروال میزبان باز باشد، و زیر Docker از کانتینر منتشر شده باشد.
- تگ را با دقت انتخاب کنید. قواعد مسیریابی و اشتراکها با تگ به inboundها ارجاع میدهند، پس عوض کردن نام یکی از آنها بعداً یعنی دست زدن به هر چیزی که به آن اشاره میکند.
- REALITY به گواهی خودتان نیاز ندارد، ولی TLS ساده نیاز دارد. به گواهیها نگاه کنید.
گامها
Serverرا باز کنید و به تبNetworkبروید.- زیر
Inbound ConnectionsگزینهٔAdd Inboundرا انتخاب کنید. اگر از قبل inboundهایی دارید که بیواسطه در Xray پیکربندی شدهاند، به جای آن باDiscoverآنها را به پنل بکشید. - تبهای پنجره را از بالا به پایین طی کنید. تبهایی که به پروتکل انتخابی شما نمیخورند پنهان میشوند، و تبی که خطای اعتبارسنجی دارد یک نقطهٔ قرمز نشان میدهد.
- در
Generalبه inbound یک تگ بدهید (مثلاًvless-tcp-reality)، یک نام خوانا که اختیاری است، یک آدرس شنود و یک پورت. - در
Network،TransportوSecurityآن transport و لایهٔ امنیت را انتخاب کنید. درProtocolتنظیمهای مخصوص همان پروتکل را پر کنید. - ذخیره کنید، بعد با
Syncپیکربندی را به هستهٔ در حال اجرا بفرستید. - inbound را از بخش
Accessبرگهٔ جزئیات یک اشتراک به آن اشتراک بدهید.
مرجع
| تب پنجره | چه در خودش دارد |
|---|---|
General |
تگ، نام، آدرس شنود، پورت، و یک بازه یا فهرست پورت که اختیاری است. |
Network |
شبکهای که شنونده به کار میبرد. |
Transport |
تنظیمهای transport برای TCP، WebSocket، gRPC، HTTP/2 و بقیه. |
Security |
لایهٔ امنیت: TLS، REALITY، یا هیچ. |
Protocol |
تنظیمهای مخصوص پروتکل انتخابشده. |
Advanced |
sniffing و گزینههای سطح پایینتر دیگر. |
| فیلد | چه میکند |
|---|---|
Tag |
شناسهٔ یکتای این inbound. قواعد مسیریابی و اشتراکها به آن ارجاع میدهند. |
Listen address |
آدرسی که شنونده روی آن مینشیند، مثلاً 0.0.0.0. |
Port |
پورتی که کلاینتها به آن وصل میشوند، و همان پورتی که در لینکهای تولیدشدهٔ کلاینت به کار میرود. |
Port range |
یک بازه یا فهرست که اختیاری است (1000-2000، یا 80,443,8080). شنونده روی همین بازه مینشیند. آن Port بالا هنوز همان چیزی است که لینکهای کلاینت به کار میبرند. |
| پروتکل | توضیح |
|---|---|
VLESS |
توصیه میشود. با REALITY و کنترل جریان XTLS Vision جفت میشود. |
VMess |
پروتکل کلاسیک Xray. |
Trojan |
بر پایهٔ TLS. |
Shadowsocks |
رمزهای AEAD. روش رمز در تب Protocol انتخاب میشود. |
Hysteria2 |
تنظیمهای امنیت خودش را دارد. |
WireGuard |
همتاهای مدیریتشده، بسته به چرخهٔ عمر اشتراک. |
SOCKS، Mixed، HTTP، Dokodemo-door |
inboundهای کاربردی، بیشتر برای مصرف محلی و فوروارد. |
outboundها روی همان تب زیر inboundها مینشینند و egress را تعیین میکنند، که
میتواند مستقیم باشد (freedom)، انداخته شود (blackhole)، یا از راه یک پروکسی
بالادست فوروارد شود، و قواعد مسیریابی و توزیع بار تصمیم میگیرند یک اتصال کدام
outbound را میگیرد. هر ردیف outbound را میشود از پنل آزمود، و
Test Result خودش را نشان میدهد.
رفع مشکلات
| نشانه | چه کنید |
|---|---|
| کلاینتها نمیتوانند به یک inbound تازه وصل شوند. | مطمئن شوید پیکربندی به هسته رسیده است. پس از ذخیره، Sync آن را به Xray در حال اجرا میفرستد. بعد وارسی کنید که پورت واقعاً از بیرون در دسترس است، و زیر Docker باید در ports منتشرشدهٔ سرویس app باشد، نه فقط در فایروال باز باشد. |