منوی راهنما
در این صفحه

inboundها و پروتکل‌ها

تعیین کنید کاربران به چه وصل می‌شوند، با گذاشتن پروتکل، پورت، transport و امنیت در تب Network صفحهٔ Server.

آخرین به‌روزرسانی ۲۳ مرداد ۱۴۰۵نمایش به‌صورت مارک‌داون

مرور کلی

یک inbound یک شنونده روی سرور است: یک پروتکل، یک پورت، یک transport و یک لایهٔ امنیت، که با یک تگ شناسایی می‌شود. همان چیزی است که اتصال کلاینت واقعاً روی آن فرود می‌آید، و همان چیزی است که یک اشتراک بیرون می‌دهد. inboundها صفحهٔ جداگانهٔ خودشان را در ساید‌بار ندارند، چون روی تب Network صفحهٔ سرور می‌نشینند، کنار outboundها و قواعد مسیریابی، چون همه وجه‌های یک پیکربندی Xray هستند.

پیش از شروع

  • هر پورتی که انتخاب می‌کنید باید در فایروال میزبان باز باشد، و زیر Docker از کانتینر منتشر شده باشد.
  • تگ را با دقت انتخاب کنید. قواعد مسیریابی و اشتراک‌ها با تگ به inboundها ارجاع می‌دهند، پس عوض کردن نام یکی از آن‌ها بعداً یعنی دست زدن به هر چیزی که به آن اشاره می‌کند.
  • REALITY به گواهی خودتان نیاز ندارد، ولی TLS ساده نیاز دارد. به گواهی‌ها نگاه کنید.

گام‌ها

  1. Server را باز کنید و به تب Network بروید.
  2. زیر Inbound Connections گزینهٔ Add Inbound را انتخاب کنید. اگر از قبل inboundهایی دارید که بی‌واسطه در Xray پیکربندی شده‌اند، به جای آن با Discover آن‌ها را به پنل بکشید.
  3. تب‌های پنجره را از بالا به پایین طی کنید. تب‌هایی که به پروتکل انتخابی شما نمی‌خورند پنهان می‌شوند، و تبی که خطای اعتبارسنجی دارد یک نقطهٔ قرمز نشان می‌دهد.
  4. در General به inbound یک تگ بدهید (مثلاً vless-tcp-reality)، یک نام خوانا که اختیاری است، یک آدرس شنود و یک پورت.
  5. در Network، Transport و Security آن transport و لایهٔ امنیت را انتخاب کنید. در Protocol تنظیم‌های مخصوص همان پروتکل را پر کنید.
  6. ذخیره کنید، بعد با Sync پیکربندی را به هستهٔ در حال اجرا بفرستید.
  7. 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 باشد، نه فقط در فایروال باز باشد.

مرتبط