گرمای تابستان — همه‌چیز آب می‌شود، حتی قیمت‌های ما.−25%−۲۵٪ روی هر پلن سالانه، تا ۳۱ اوتدیدن پلن‌ها
EQVPS

سرور VLESS/Xray اختصاصی خودتان روی یک VPS (وقتی WireGuard مسدود می‌شود)

15 تیر 1405 · 5 دقیقه مطالعه · EQVPS Team

WireGuard بیشتر اوقات پاسخ درست است: سریع، ساده و واقعاً امن. این مقاله «WireGuard بد است» نیست — این گام بعدیِ صادقانه برای همان یک وضعیتی است که WireGuard در آن از کار می‌افتد. در بعضی شبکه‌ها، بازرسی عمیق بسته (DPI) پروتکل WireGuard را از روی امضایش تشخیص می‌دهد و به کل مسدودش می‌کند. وقتی این اتفاق می‌افتد، هیچ مقدار دستکاری کانفیگ کمکی نمی‌کند، چون مشکل از راه‌اندازی شما نیست — مشکل این است که ترافیک شبیه یک VPN به نظر می‌رسد. این همان مشکلی است که VLESS+Reality حلش می‌کند.

دوراهی صادقانه: WireGuard یا Xray؟

اول این را تصمیم بگیرید، چون معمولاً ابزار ساده‌تر همان ابزار درست است:

اگر مسدود نمی‌شوید، همین‌جا بایستید و از WireGuard استفاده کنید. باقی این مطلب برای زمانی است که مسدود می‌شوید.

چرا این به یک IP اختصاصی نیاز دارد

یک سرور Xray اتصالات ورودی را می‌پذیرد — کلاینت شما روی پورت 443 به آن زنگ می‌زند. این به یک IP عمومی نیاز دارد که قابل آدرس‌دهی و مال خودتان باشد. یک پلن NAT یک IP خروجی را بین مشتریان به اشتراک می‌گذارد و هیچ نقطه‌ی ورودی به شما نمی‌دهد، پس اینجا کار نمی‌کند. شما به یک پلن با IP اختصاصی نیاز دارید — و چون این یک بار کاری ترافیکی است نه پردازشی، کوچک‌ترین‌شان کار را انجام می‌دهد: Nano-IP با $8/ماه (۱ vCPU / ۱ گیگابایت) کاملاً کافی است. پلن‌های بزرگ‌تر به شما فضای بیشتری برای پهنای باند می‌دهند، نه یک تونل بهتر.

نصب Xray

از نصب‌کننده‌ی رسمی استفاده کنید — دنبال بیلدهای تصادفی نگردید:

bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install

دو چیزی که یک کانفیگ Reality نیاز دارد را بسازید — یک جفت کلید و یک UUID:

xray x25519          # یک Private key و یک Public key چاپ می‌کند
xray uuid            # یک UUID برای کلاینت چاپ می‌کند

کلید خصوصی را برای کانفیگ سرور و کلید عمومی را برای لینک کلاینت نگه دارید. هر دو را ذخیره کنید.

کانفیگ سرور، توضیح داده‌شده

این را در /usr/local/etc/xray/config.json بریزید و مقادیر تولیدشده‌ی خودتان را جای‌گذاری کنید:

{
  "inbounds": [{
    "listen": "0.0.0.0",
    "port": 443,
    "protocol": "vless",
    "settings": {
      "clients": [{ "id": "YOUR-UUID", "flow": "xtls-rprx-vision" }],
      "decryption": "none"
    },
    "streamSettings": {
      "network": "tcp",
      "security": "reality",
      "realitySettings": {
        "dest": "www.microsoft.com:443",
        "serverNames": ["www.microsoft.com"],
        "privateKey": "YOUR-PRIVATE-KEY",
        "shortIds": [""]
      }
    }
  }],
  "outbounds": [{ "protocol": "freedom" }]
}

فیلدهای کلیدی واقعاً چه کار می‌کنند:

سپس فعالش کنید:

sudo systemctl enable --now xray
sudo systemctl status xray

لینک کلاینت

یک کلاینت متن‌باز را به سرور نشانه بگیرید — v2rayN، Hiddify، یا هر اپلیکیشن سازگار با Xray. رشته‌ی اتصال همه‌چیز را کدگذاری می‌کند:

vless://YOUR-UUID@YOUR-SERVER-IP:443?type=tcp&security=reality&sni=www.microsoft.com&pbk=YOUR-PUBLIC-KEY&sid=&fp=chrome&flow=xtls-rprx-vision#my-server

اجزا: pbk همان کلید عمومی است، sni با serverNames شما تطابق دارد، sid همان شناسه‌ی کوتاه است (اینجا خالی)، fp=chrome یک اثرانگشت TLS مرورگر را جعل می‌کند. لینک را در کلاینت بچسبانید و وصل شده‌اید.

محدودیت‌های صادقانه

نتیجه‌ی نهایی

اول WireGuard؛ Reality وقتی WireGuard مسدود شد. VLESS+Reality روی Xray تونل شما را درون یک TLS به‌ظاهر عادی به یک سایت واقعی پنهان می‌کند، که دقیقاً همان چیزی است که DPI را شکست می‌دهد — و روی ارزان‌ترین پلن $8/ماه با IP اختصاصی بی‌مشکل اجرا می‌شود، چون این ترافیک است، نه پردازش. از طریق اسکریپت رسمی نصب کنید، کلیدهایتان را بسازید، dest/serverNames را تطبیق دهید، و یک کلاینت متن‌باز را به آن نشانه بگیرید. اول باکس را با چک‌لیست امنیتی قفل کنید، و انتظارات را صادقانه نگه دارید: DPI را شکست می‌دهد، اما شما را نامرئی نمی‌کند.


آماده‌ی اجرا هستید؟ ارزان‌ترین پلن با IP اختصاصی — Nano-IP با $8/ماه تمام چیزی است که لازم است؛ این یک بار کاری ترافیکی است، نه پردازشی. اول تصویر کامل را می‌خواهید — کدام پلن، چه چیزی اجرا شود، چه زمانی IP اختصاصی لازم است؟ VPS برای VPN را ببینید.

سؤالات متداول

VLESS+Reality چه تفاوتی با WireGuard دارد؟

WireGuard یک VPN اصیل است و واقعاً هم عالی است — اما پروتکلش امضای قابل تشخیصی دارد، پس بازرسی عمیق بسته (DPI) می‌تواند آن را شناسایی و مسدود کند. VLESS+Reality رویکرد دیگری دارد: ترافیک شما را به شکل یک اتصال عادی TLS به یک وب‌سایت واقعی و موجود درمی‌آورد، پس روی سیم چیزی که شبیه VPN باشد و بشود مسدودش کرد وجود ندارد. اگر WireGuard جایی که هستید کار می‌کند، از همان استفاده کنید — ساده‌تر است. سراغ Reality زمانی بروید که WireGuard مسدود شود.

چرا برای یک سرور Xray به IP اختصاصی نیاز دارم؟

چون اتصالات ورودی را می‌پذیرد. کلاینت شما روی پورت 443 به سرور وصل می‌شود، و این به یک IP عمومی که مال خودتان باشد نیاز دارد — یک پلن NAT یک IP خروجی را به اشتراک می‌گذارد و به شما یک نقطه‌ی ورودی قابل آدرس‌دهی نمی‌دهد. یک پلن با IP اختصاصی این را می‌دهد. خبر خوب: این یک بار کاری ترافیکی است، نه پردازشی، پس ارزان‌ترین پلن IP اختصاصی ($8/ماه Nano-IP) کافی است.

چند نفر می‌توانند از یک سرور Xray استفاده کنند؟

واقع‌بینانه، از یک تا چند نفر. این به عنوان نقطه‌ی خصوصی خودتان ساخته شده، نه یک سرویس عمومی. می‌توانید چند شناسه‌ی کلاینت اضافه کنید، اما پهنای باند به اشتراک گذاشته می‌شود و یک VPS کوچک قرار نیست یک VPN عمومی برای غریبه‌ها باشد — این کار سوءاستفاده‌ای را هم دعوت می‌کند که ناقض قوانین استفاده‌ی مجاز (AUP) است.

آیا ارائه‌دهنده‌ام می‌بیند دارم چه کار می‌کنم؟

ارائه‌دهنده می‌بیند که ترافیک به سرور شما و از آن جریان دارد — حجم و زمان‌بندی — اما محتوای ترافیک تونل‌شده را نه. استتار Reality به مسیر شبکه تا شما (DPI) نشانه رفته، نه به خودِ هاست. مثل همیشه، این نام‌مستعاری است، نه نامرئی بودن.

← بازگشت به وبلاگ← پلن‌ها و قیمت‌ها

نظرات

هنوز نظری نیست. اولین نفر باشید.

یک نظر بگذارید

نظرات پیش از نمایش بررسی می‌شوند.