mirror of
https://github.com/denuitt1/mhr-cfw.git
synced 2026-05-17 21:24:36 +03:00
3.0 KiB
3.0 KiB
آموزش راهاندازی پروژه (Cloudflare Worker + Google Apps Script)
Persian translation was provided by pingplas_channel
1) نصب پیشنیازها
دستور زیر را اجرا کنید:
pip install -r requirements.txt
2) راهاندازی Cloudflare Worker (worker.js)
- وارد داشبورد Cloudflare شوید و لاگین کنید.
- از منوی کناری بروید به: Compute > Workers & Pages
- روی Create Application کلیک کنید.
- گزینه Start with Hello World را انتخاب کرده و Deploy کنید.
- روی Edit code بزنید.
- تمام کدهای پیشفرض را حذف کنید.
- فایل
worker.jsپروژه (پوشه script) را باز کنید. - کل کد را کپی کرده و در ادیتور Cloudflare پیست کنید.
⚠️ مهم: این خط را با آدرس ورکر خودتان جایگزین کنید:
const WORKER_URL = "myworker.workers.dev";
- روی Deploy کلیک کنید.
3) راهاندازی Google Relay (Code.gs)
- وارد Google Apps Script شوید.
- روی New Project کلیک کنید.
- تمام کدهای پیشفرض را حذف کنید.
- فایل
Code.gsپروژه را باز کرده و کپی کنید. - کد را داخل ادیتور پیست کنید.
⚠️ مهم:
const AUTH_KEY = "your-secret-password-here";
const WORKER_URL = "https://myworker.workers.dev";
- یک رمز دلخواه قوی انتخاب کنید.
- آدرس Worker خودتان را جایگزین کنید.
Deploy کردن
- از بالا روی Deploy → New deployment کلیک کنید.
- نوع را روی Web app بگذارید.
- تنظیمات:
- Execute as: Me
- Who has access: Anyone
- روی Deploy بزنید.
📌 بعد از Deploy: یک Deployment ID دریافت میکنید (رشته طولانی) → این را ذخیره کنید.
⚠️ رمز عبوری که انتخاب کردید را حتما نگه دارید.
4) تنظیم فایل config.json
سپس فایل config.json را باز کرده و مقادیر را وارد کنید:
{
"mode": "apps_script",
"google_ip": "216.239.38.120",
"front_domain": "www.google.com",
"script_id": "PASTE_YOUR_DEPLOYMENT_ID_HERE",
"auth_key": "your-secret-password-here",
"listen_host": "127.0.0.1",
"listen_port": 8085,
"socks5_enabled": true,
"socks5_port": 1080,
"log_level": "INFO",
"verify_ssl": true
}
توضیحات:
script_id→ همان Deployment IDauth_key→ همان رمز مرحله قبل
5) اجرا (Run)
python main.py
خروجی نهایی
اگر همه چیز درست باشد، این پیام را میبینید:
HTTP proxy is running on 127.0.0.1:8085