Files
MasterHttpRelayVPN/README_FA.md
T
Abolfazl 70bbcf217f Add comprehensive documentation for MasterHttpRelayVPN
- Introduced ARCHITECTURE.md to outline the system architecture and flow.
- Created CONFIGURATION.md detailing configuration options and their meanings.
- Added DOCKER.md for Docker setup instructions and usage.
- Developed GETTING_STARTED.md to guide users through initial setup and usage.
- Included LAN_SHARING.md to explain how to enable LAN sharing for the proxy.
- Established SECURITY.md to highlight security practices and responsibilities.
- Compiled TROUBLESHOOTING.md to assist users in resolving common issues.
- Translated documentation into Persian, including ARCHITECTURE.md and CONFIGURATION.md.
2026-05-09 05:01:08 +03:30

5.1 KiB

MasterHttpRelayVPN

زبان: English | فارسی

MasterHttpRelayVPN یک پراکسی محلی است که ترافیک مرورگر را از مسیر Google Apps Script و Domain Fronting عبور می‌دهد. برای مسیر ساده فقط همین پروژه و یک اکانت رایگان Google کافی است. اگر بعضی سایت‌ها خروجی Google را مسدود کنند، بعدا می‌توانید Exit Node اضافه کنید.

مرورگر -> پراکسی محلی -> مسیر Google -> رله Apps Script شما -> سایت مقصد
                         فیلتر فقط اتصال شبیه Google را می‌بیند

مسیر موردنیازتان را انتخاب کنید

می‌خواهید... اینجا را بخوانید
برای اولین بار راه‌اندازی کنید شروع سریع
با Docker اجرا کنید راهنمای Docker
پراکسی را در شبکه محلی به اشتراک بگذارید اشتراک‌گذاری LAN
برای سایت‌های حساس Exit Node بگذارید راهنمای Exit Node
همه تنظیمات را بفهمید مرجع تنظیمات
مشکلی را رفع کنید رفع مشکل
نکات امنیتی را ببینید نکات امنیتی
معماری و فایل‌ها را بشناسید معماری

شروع خیلی سریع

قبل از اجرای پراکسی، رله Google را از فایل apps_script/Code.gs در Google Apps Script deploy کنید و این دو مقدار را آماده داشته باشید:

  • Deployment ID از Google Apps Script
  • AUTH_KEY، یک رمز طولانی که باید دقیقا با auth_key در کانفیگ محلی یکی باشد

پروژه را با Git یا ZIP دریافت کنید، سپس لانچر یک‌کلیکی را اجرا کنید.

گزینه A: Git

git clone https://github.com/masterking32/MasterHttpRelayVPN.git
cd MasterHttpRelayVPN

گزینه B: ZIP

  1. صفحه GitHub پروژه را باز کنید.
  2. روی Code -> Download ZIP کلیک کنید.
  3. فایل ZIP را extract کنید.
  4. داخل پوشه extract شده MasterHttpRelayVPN یک terminal باز کنید.

بعد برنامه را اجرا کنید:

Windows

start.bat

Linux / macOS

chmod +x start.sh
./start.sh

لانچر virtualenv می‌سازد، وابستگی‌ها را نصب می‌کند، اگر config.json وجود نداشته باشد setup wizard را باز می‌کند، و سپس پراکسی را اجرا می‌کند.

بعد از اجرا، مرورگر را روی این پراکسی تنظیم کنید:

گزینه مقدار
نوع پراکسی HTTP
آدرس 127.0.0.1
پورت 8085
پورت SOCKS5، اختیاری 1080

برای سایت‌های HTTPS، اگر برنامه نتوانست گواهی را خودکار نصب کند، فایل ca/ca.crt را نصب کنید. راهنمای کامل در شروع سریع است.

قدم‌های بعدی رایج

  • اگر مرورگر خطای certificate نشان می‌دهد، بخش خطای گواهی را ببینید.
  • اگر خطای unauthorized می‌بینید، مقدار AUTH_KEY در apps_script/Code.gs باید دقیقا با auth_key در config.json یکی باشد.
  • اگر سرعت پایین است یا timeout می‌گیرید، دستور python main.py --scan را اجرا کنید و مرجع تنظیمات را ببینید.
  • اگر سایت‌هایی مثل ChatGPT یا Turnstile با خروجی Google مشکل دارند، راهنمای Exit Node را بخوانید.

پشتیبانی و اطلاع‌رسانی

امنیت

این پروژه برای آموزش، تست و پژوهش ارائه شده است. مسئولیت رعایت قوانین و شرایط سرویس‌ها با کاربر است. فایل config.json، مقدار auth_key، پوشه ca/، و آدرس Exit Node همراه با PSK معتبر را با کسی به اشتراک نگذارید. قبل از فعال کردن استفاده در شبکه محلی، نکات امنیتی را بخوانید.

License

MIT