mirror of
https://github.com/masterking32/MasterHttpRelayVPN.git
synced 2026-05-18 07:44:47 +03:00
c5beb51df0
Co-authored-by: Copilot <copilot@github.com>
3.4 KiB
3.4 KiB
راهنمای نصب نود خروجی (Val Town / Cloudflare / Deno)
این راهنما توضیح میدهد چطور یک نود خروجی رایگان برای MasterHttpRelayVPN راهاندازی کنید.
مسیر ترافیک:
مرورگر -> پراکسی محلی -> Apps Script -> نود خروجی -> سایت مقصد
از این قابلیت زمانی استفاده کنید که سایتهای مقصد آیپیهای دیتاسنتر Google را مسدود میکنند.
۱) یک Provider انتخاب کنید
- Val Town
- Cloudflare Workers
- Deno Deploy
فقط به یکی از اینها نیاز دارید.
۲) PSK را در کد تنظیم کنید
هر template شامل این خط است:
const PSK = "CHANGE_ME_TO_A_STRONG_SECRET";
آن مقدار را با یک secret قوی و تصادفی جایگزین کنید.
نکته مهم:
- همین PSK را در
config.jsonزیرexit_node.pskوارد کنید. - URL عمومی را هرگز همراه با PSK معتبر به اشتراک نگذارید.
۳) نصب روی Val Town
فایل: apps_script/valtown.ts
مراحل:
- در https://www.val.town ثبتنام کنید.
- یک Val جدید بسازید (TypeScript HTTP endpoint).
- محتوای
apps_script/valtown.tsرا paste کنید. - مقدار ثابت PSK را در کد تنظیم کنید.
- ذخیره و deploy کنید. (Add HTTP trigger را فراموش نکنید)
- URL عمومی خود را کپی کنید؛ معمولاً به شکل
https://YOUR-NAME.web.val.run
۴) نصب روی Cloudflare Workers
فایل: apps_script/cloudflare_worker.js
مراحل:
- در https://dash.cloudflare.com وارد شوید.
- به Compute -> Workers & Pages بروید.
- گزینه Create Application -> Start with Hello World -> Deploy -> Edit Code را انتخاب کنید.
- کد را با محتوای
apps_script/cloudflare_worker.jsجایگزین کنید. - مقدار PSK را در کد تنظیم کنید.
- Deploy کنید.
- URL را کپی کنید؛ معمولاً به شکل
https://YOUR-WORKER.YOUR-SUBDOMAIN.workers.dev
۵) نصب روی Deno Deploy (هنوز تست نشده)
فایل: apps_script/deno_deploy.ts
مراحل:
- در https://dash.deno.com وارد شوید.
- یک app جدید بسازید.
- گزینه Basic HTML -> Clone Repository را انتخاب کنید.
- محتوای
apps_script/deno_deploy.tsرا آپلود یا paste کنید. - مقدار PSK را در کد تنظیم کنید.
- Deploy کنید.
- URL را کپی کنید؛ معمولاً به شکل
https://YOUR-PROJECT.deno.dev
۶) تنظیم MasterHttpRelayVPN
فایل config.json را ویرایش کنید:
"exit_node": {
"enabled": true,
"provider": "valtown",
"url": "https://YOUR-NAME.web.val.run",
"psk": "CHANGE_ME_TO_A_STRONG_SECRET",
"mode": "full",
"hosts": [
"chatgpt.com",
"openai.com",
"claude.ai",
"anthropic.com"
]
}
مقادیر provider:
valtowncloudflaredeno
اگر mode برابر selective باشد، فقط دامنههای داخل hosts از نود خروجی عبور میکنند.
اگر mode برابر full باشد، تمام ترافیک relayشده از نود خروجی عبور میکند.