Skip to content

Latest commit

 

History

History
109 lines (79 loc) · 3.52 KB

File metadata and controls

109 lines (79 loc) · 3.52 KB

راهنمای نصب نود خروجی (Cloudflare / Deno / VPS)

این راهنما توضیح می‌دهد چطور یک نود خروجی رایگان برای MasterHttpRelayVPN راه‌اندازی کنید.

مسیر ترافیک:

مرورگر -> پراکسی محلی -> Apps Script -> نود خروجی -> سایت مقصد

از این قابلیت زمانی استفاده کنید که سایت‌های مقصد آی‌پی‌های دیتاسنتر Google را مسدود می‌کنند.

۱) یک Provider انتخاب کنید

  • Cloudflare Workers
  • Deno Deploy
  • VPS شخصی

فقط به یکی از این‌ها نیاز دارید.

۲) PSK را در کد تنظیم کنید

هر template شامل این خط است:

const PSK = "CHANGE_ME_TO_A_STRONG_SECRET";

آن مقدار را با یک secret قوی و تصادفی جایگزین کنید.

نکته مهم:

  • همین PSK را در config.json زیر exit_node.psk وارد کنید.
  • URL عمومی را هرگز همراه با PSK معتبر به اشتراک نگذارید.

۳) نصب روی Cloudflare Workers

فایل: apps_script/cloudflare_worker.js

مراحل:

  1. در https://dash.cloudflare.com وارد شوید.
  2. به Compute -> Workers & Pages بروید.
  3. گزینه Create Application -> Start with Hello World -> Deploy -> Edit Code را انتخاب کنید.
  4. کد را با محتوای apps_script/cloudflare_worker.js جایگزین کنید.
  5. مقدار PSK را در کد تنظیم کنید.
  6. Deploy کنید.
  7. URL را کپی کنید؛ معمولاً به شکل https://YOUR-WORKER.YOUR-SUBDOMAIN.workers.dev

۴) نصب روی Deno Deploy (هنوز تست نشده)

فایل: apps_script/deno_deploy.ts

مراحل:

  1. در https://dash.deno.com وارد شوید.
  2. یک app جدید بسازید.
  3. گزینه Basic HTML -> Clone Repository را انتخاب کنید.
  4. محتوای apps_script/deno_deploy.ts را آپلود یا paste کنید.
  5. مقدار PSK را در کد تنظیم کنید.
  6. Deploy کنید.
  7. URL را کپی کنید؛ معمولاً به شکل https://YOUR-PROJECT.deno.dev

۵) نصب روی VPS شخصی (فقط Linux)

فایل‌ها:

  • apps_script/vps_exit_node.py (سرور نود خروجی)
  • apps_script/setup_vps_exit_node.sh (نصب خودکار - پیشنهادی)

نیازمندی‌ها:

  • یک VPS لینوکسی با دسترسی root/sudo
  • Python 3.10+

دستور نصب سریع:

curl -fsSL https://raw.githubusercontent.com/masterking32/MasterHttpRelayVPN/python_testing/apps_script/setup_vps_exit_node.sh | sudo bash

یا:

wget -qO- https://raw.githubusercontent.com/masterking32/MasterHttpRelayVPN/python_testing/apps_script/setup_vps_exit_node.sh | sudo bash

۶) تنظیم MasterHttpRelayVPN

فایل config.json را ویرایش کنید:

"exit_node": {
  "enabled": true,
  "provider": "cloudflare",
  "url": "https://YOUR-WORKER.YOUR-SUBDOMAIN.workers.dev",
  "psk": "CHANGE_ME_TO_A_STRONG_SECRET",
  "mode": "full",
  "hosts": [
    "chatgpt.com",
    "openai.com",
    "claude.ai",
    "anthropic.com"
  ]
}

مقادیر provider:

  • cloudflare
  • deno
  • vps

اگر mode برابر selective باشد، فقط دامنه‌های داخل hosts از نود خروجی عبور می‌کنند. اگر mode برابر full باشد، تمام ترافیک relay‌شده از نود خروجی عبور می‌کند.