mirror of
https://github.com/denuitt1/mhr-cfw.git
synced 2026-05-18 23:54:35 +03:00
123 lines
3.1 KiB
Markdown
123 lines
3.1 KiB
Markdown
# آموزش راهاندازی پروژه (Cloudflare Worker + Google Apps Script)
|
|
| [English](README.md) | [Persian](README_FA.md) |
|
|
| :---: | :---: |
|
|
|
|
Persian translation was provided by [pingplas_channel](https://t.me/pingplas_channel)
|
|
|
|
|
|
---
|
|
|
|
## 1) نصب پیشنیازها
|
|
دستور زیر را اجرا کنید:
|
|
|
|
```bash
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
---
|
|
|
|
## 2) راهاندازی Cloudflare Worker (worker.js)
|
|
|
|
1. وارد داشبورد Cloudflare شوید و لاگین کنید.
|
|
2. از منوی کناری بروید به:
|
|
**Compute > Workers & Pages**
|
|
3. روی **Create Application** کلیک کنید.
|
|
4. گزینه **Start with Hello World** را انتخاب کرده و Deploy کنید.
|
|
5. روی **Edit code** بزنید.
|
|
6. تمام کدهای پیشفرض را حذف کنید.
|
|
7. فایل `worker.js` پروژه (پوشه script) را باز کنید.
|
|
8. کل کد را کپی کرده و در ادیتور Cloudflare پیست کنید.
|
|
|
|
⚠️ مهم:
|
|
این خط را با آدرس ورکر خودتان جایگزین کنید:
|
|
```
|
|
const WORKER_URL = "myworker.workers.dev";
|
|
```
|
|
|
|
9. روی **Deploy** کلیک کنید.
|
|
|
|
---
|
|
|
|
## 3) راهاندازی Google Relay (Code.gs)
|
|
|
|
1. وارد Google Apps Script شوید.
|
|
2. روی **New Project** کلیک کنید.
|
|
3. تمام کدهای پیشفرض را حذف کنید.
|
|
4. فایل `Code.gs` پروژه را باز کرده و کپی کنید.
|
|
5. کد را داخل ادیتور پیست کنید.
|
|
|
|
⚠️ مهم:
|
|
```
|
|
const AUTH_KEY = "your-secret-password-here";
|
|
const WORKER_URL = "https://myworker.workers.dev";
|
|
```
|
|
|
|
- یک رمز دلخواه قوی انتخاب کنید.
|
|
- آدرس Worker خودتان را جایگزین کنید.
|
|
|
|
---
|
|
|
|
### Deploy کردن
|
|
|
|
1. از بالا روی **Deploy → New deployment** کلیک کنید.
|
|
2. نوع را روی **Web app** بگذارید.
|
|
3. تنظیمات:
|
|
- Execute as: **Me**
|
|
- Who has access: **Anyone**
|
|
4. روی **Deploy** بزنید.
|
|
|
|
📌 بعد از Deploy:
|
|
یک **Deployment ID** دریافت میکنید (رشته طولانی)
|
|
→ این را ذخیره کنید.
|
|
|
|
⚠️ رمز عبوری که انتخاب کردید را حتما نگه دارید.
|
|
|
|
---
|
|
|
|
## 4) تنظیم فایل config.json
|
|
|
|
|
|
سپس فایل `config.json` را باز کرده و مقادیر را وارد کنید:
|
|
|
|
```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 ID
|
|
- `auth_key` → همان رمز مرحله قبل
|
|
|
|
---
|
|
|
|
## 5) اجرا (Run)
|
|
|
|
|
|
```
|
|
python main.py
|
|
```
|
|
|
|
---
|
|
|
|
## خروجی نهایی
|
|
|
|
اگر همه چیز درست باشد، این پیام را میبینید:
|
|
|
|
```
|
|
HTTP proxy is running on 127.0.0.1:8085
|
|
```
|
|
|
|
---
|
|
|