رفتن به محتوا

استفاده از سرور Xray ارائه‌دهندهٔ دیگر به‌عنوان خروجی

اتصال بیرونی Xray می‌گذارد نود شما ترافیک را از راه سرور VLESS، VMess، Trojan یا Shadowsocks یک طرف دیگر بیرون بفرستد. اتصال بیرونی را اضافه می‌کنید، خروجی‌ای می‌سازید که از آن استفاده کند و بعضی کاربران یا قاعده‌ها را به آن می‌فرستید. ترافیکشان از شبکهٔ سرور اجاره‌شده بیرون می‌رود، نه از شبکهٔ شما. مرجع پیکربندی همهٔ فیلدها را دارد.

users ---> your node ---> Xray (add-on) ---> rented server ---> internet
  • جایی خروجی می‌خواهید که سرور ندارید، و آنجا سرور VLESS، VMess، Trojan یا Shadowsocks اجاره کرده‌اید.
  • برای کاربران یک قاعده راه دومی به بیرون می‌خواهید.

اگر طرف مقابل Veilway اجرا می‌کند، از ارائه‌دهندهٔ دیگر به‌عنوان خروجی یا پیوند نود استفاده کنید. این راهنما برای سرورهای نرم‌افزارهای دیگر است و نود لینوکسی و افزونهٔ Xray می‌خواهد.

صاحب سرور اجاره‌شده چه می‌بیند

Section titled “صاحب سرور اجاره‌شده چه می‌بیند”
صاحب سرور اجاره‌شده
نشانی نود شما بله
هر نام و نشانی مقصدِ ترافیکی که به آن فرستاده می‌شود بله
هر بایتی که پروتکل خود مقصد محافظت نمی‌کند بله
اینکه کاربران شما کی‌اند، نام‌ها، نشانی‌های تونل یا کلیدهایشان نه
خروجی‌های دیگر شما و ترافیکی که جای دیگر می‌فرستید نه

همهٔ کاربرانی که به آن می‌روند مثل یک مشتری دیده می‌شوند. اگر کاربر کم باشد، صاحب سرور می‌تواند هر جریان را به یک کاربر ربط بدهد. سرور شما را ناشناس نمی‌کند. فقط برای ترافیکی از آن استفاده کنید که راضی‌اید صاحبش ببیند، و به کاربرانتان بگویید طرف دومی به مسیرشان اضافه شده است.

کاربران زیر قاعده‌های نود می‌مانند: دروازه، قاعده‌های مسیریابی، سهمیه‌ها و شمارنده‌ها پیش از رسیدن جریان به Xray اعمال می‌شوند.

  1. افزونه را نصب کنید. روی نود sudo bash veilway.sh addon xray install را اجرا کنید. کاربر نود را هم به گروه veilway-xray اضافه می‌کند و نودِ در حال اجرا را دوباره راه می‌اندازد. افزونهٔ Xray را ببینید. بدون آن می‌توانید اتصال بیرونی را ذخیره کنید، اما هر خروجی که از آن استفاده کند تا نصب افزونه از کار می‌ماند.
  2. اتصال بیرونی را اضافه کنید. خروجی‌ها و مسیریابی را باز کنید، زبانهٔ اتصال‌های بیرونی و افزودن اتصال بیرونی را بزنید. نوع را روی سرور Xray بگذارید. زیر روش افزودن، چسباندن پیوند را بزنید و پیوند vless://، vmess://، trojan:// یا ss:// سرورتان را در پیوند اشتراک بچسبانید. نود پیوند را یک بار می‌خواند و فقط فیلدها را نگه می‌دارد. یا پر کردن فیلدها را بزنید و پروتکل، نشانی پراکسی (به شکل host:port)، اعتبارنامه، ترابرد و امنیت را بنویسید. مثل هر تغییر دیگر بازبینی و اعمال کنید.
  3. وضعیتش را ببینید. وقتی Xray بالاست و نود به آن سوکت دارد، ستون وضعیت در حال حمل را نشان می‌دهد. از کار افتاده با دلیل نود می‌آید، مثل نبودن افزونه یا حل نشدن نام سرور.
  4. خروجی را بسازید. در زبانهٔ خروجی‌ها، افزودن خروجی و یک اتصال بیرونی را بزنید و اتصال بیرونی Xray را انتخاب کنید. زیر ترافیکی که اتصال بیرونی نمی‌برد، UDP فقط رد کردن یا دور ریختن بی‌صدا می‌تواند باشد، چون اتصال بیرونی خودش UDP را حمل می‌کند. اگر می‌خواهید کاربران ببینند، به خروجی نام و کشور بدهید.
  5. ترافیک را به آن بفرستید. مثل هر خروجی دیگر: آن را به کاربران بدهید، در یک قاعده نامش را بیاورید، یا پیش‌فرض کنید.

پیش از اعمال، veilway check را اجرا کنید یا بازبینی را بخوانید. اگر routing.fallback خروجی دیگری را فهرست کرده باشد هشدار می‌دهد، چون وقتی سرور Xray از کار بیفتد کاربران به آن برمی‌گردند.

  • راه‌اندازی دوباره، کاربران ورودی‌های Xray را لحظه‌ای قطع می‌کند. یک پردازش Xray هم ورودی‌ها و هم اتصال‌های بیرونی را سرو می‌کند. اضافه، تغییر یا حذف یک اتصال بیرونی آن را دوباره راه می‌اندازد. کاربران ورودی‌های Xray لحظه‌ای قطع می‌شوند و با تلاش بعدی وصل می‌شوند. کاربران تونل‌ها اثری نمی‌بینند.
  • نام ارائه‌دهنده بدون رمزنگاری جست‌وجو می‌شود. اگر نشانی پراکسی یک نام باشد، نود آن را با UDP ساده از راه سرورهای DNS (dns.servers) جست‌وجو می‌کند: هنگام شروع، در هر بارگذاری مجدد و هر یک‌چهارم ساعت. هر کس ترافیک DNS نود را ببیند نام را می‌فهمد. برای پنهان ماندن، نشانی IP سرور را بنویسید. نود باید حق وصل شدن به نشانی را داشته باشد: نه loopback یا link-local، و نه خصوصی مگر اجازه نشانی خصوصی را روشن کنید.
  • گواهی‌ها همیشه بررسی می‌شوند. نمی‌شود آن را خاموش کرد، و نمی‌شود گواهی را به‌جای زنجیره سنجاق کرد. نود پیوندی را که یکی از این دو را بخواهد رد می‌کند و پنل دلیلش را می‌گوید.
  • VLESS و Trojan به TLS یا Reality نیاز دارند. هیچ‌وقت بدون رمزنگاری گفته نمی‌شوند. مسیر ? ندارد. گذرواژهٔ رمز قدیمی Shadowsocks باید 16 نویسه یا بیشتر باشد.
  • فقط نودهای لینوکسی. روی سیستم‌های دیگر اتصال بیرونی از کار افتاده است و همین را می‌گوید.
  • وقتی از کار افتاده، ترافیک دورش نمی‌چرخد. اگر Xray، افزونه یا سرور حمل نکند، جریان‌های خروجی فوراً تمام می‌شوند و خروجی خراب نشان داده می‌شود. ترافیک به direct یا پیش‌فرض ارائه‌دهنده نمی‌رود. نود خودش دوباره تلاش می‌کند. فقط routing.fallbackای که خودتان نوشته‌اید کاربران را به خروجی دیگر می‌برد.
  • خود Xray به کل شبکه دسترسی دارد. یونیت آن به نشانی ارائه‌دهنده محدود نیست. نود نشانیِ بررسی‌شده را به آن می‌دهد، اما اگر Xray باگ داشته باشد این محدودیت نگهش نمی‌دارد. سروری را بگیرید که به صاحبش اعتماد دارید.

veilway doctor بررسی می‌کند که افزونه نصب و سنجاق شده و پوشهٔ سوکت صاحب، حالت و گروه درست دارد. آن را با کاربر نود اجرا کنید.

اول خروجی‌هایی را که از آن استفاده می‌کنند جای دیگری ببرید یا حذف کنید، چون نود پیکربندی‌ای را که خروجی‌اش به اتصال بیرونیِ حذف‌شده اشاره کند رد می‌کند. بعد حذف را روی ردیف اتصال بیرونی بزنید. Xray یک بار دیگر دوباره راه می‌افتد.