mirror of
https://github.com/denuitt1/mhr-cfw.git
synced 2026-05-17 21:24:36 +03:00
Update README_FA.md
update project structure refs
This commit is contained in:
+15
-7
@@ -190,7 +190,7 @@ Cloudflare Worker نقش «خروجی» ترافیک را دارد — درخو
|
||||
> در ویندوز: `Ctrl+A` سپس `Delete`
|
||||
> در مک: `Cmd+A` سپس `Delete`
|
||||
|
||||
**۹.** فایل `script/worker.js` را از پوشه پروژه با یک ویرایشگر متن باز کنید (مثلاً Notepad، VS Code، یا Gedit).
|
||||
**۹.** فایل `deploy/cloudflare-worker/worker.js` را از پوشه پروژه با یک ویرایشگر متن باز کنید (مثلاً Notepad، VS Code، یا Gedit).
|
||||
|
||||
**۱۰.** تمام محتوای آن را کپی (`Ctrl+A` سپس `Ctrl+C`) و داخل ویرایشگر Cloudflare **Paste** کنید (`Ctrl+V`).
|
||||
|
||||
@@ -219,7 +219,7 @@ Apps Script نقش «دروازه» را دارد — درخواستهای پ
|
||||
|
||||
**۳.** در ویرایشگر بازشده، تمام کد پیشفرض (`function myFunction() {}`) را **حذف** کنید.
|
||||
|
||||
**۴.** فایل `script/Code.gs` را از پوشه پروژه با یک ویرایشگر متن باز کرده، کل محتوا را کپی و داخل ویرایشگر Apps Script **Paste** کنید.
|
||||
**۴.** فایل `deploy/gas/Code.gs` را از پوشه پروژه با یک ویرایشگر متن باز کرده، کل محتوا را کپی و داخل ویرایشگر Apps Script **Paste** کنید.
|
||||
|
||||
**۵. مهم:** این دو خط را پیدا کنید:
|
||||
```javascript
|
||||
@@ -471,14 +471,14 @@ Cloudflare Worker آیپی خروجی ثابتی ندارد — هر `fetch()
|
||||
|
||||
### ۱. اجرای forwarder روی VPS
|
||||
|
||||
پیادهسازی مرجع در فایل [`script/upstream_forwarder.js`](script/upstream_forwarder.js) قرار دارد. به Node نسخه ۱۸+ نیاز دارد و هیچ وابستگی خارجی ندارد. آن را پشت Caddy یا nginx با TLS اجرا کنید — Worker آدرسهای غیر HTTPS را نمیپذیرد.
|
||||
پیادهسازی مرجع در فایل [`deploy/upstream-forwarder/upstream_forwarder.js`](deploy/upstream-forwarder/upstream_forwarder.js) قرار دارد. به Node نسخه ۱۸+ نیاز دارد و هیچ وابستگی خارجی ندارد. آن را پشت Caddy یا nginx با TLS اجرا کنید — Worker آدرسهای غیر HTTPS را نمیپذیرد.
|
||||
|
||||
```bash
|
||||
# روی VPS (مثال Ubuntu/Debian):
|
||||
sudo apt install -y nodejs # باید نسخه ۱۸ یا بالاتر باشد
|
||||
export AUTH_KEY="یک-کلید-تصادفی-حداقل-۳۲-کاراکتر"
|
||||
export PORT=8787
|
||||
node script/upstream_forwarder.js
|
||||
node deploy/upstream-forwarder/upstream_forwarder.js
|
||||
```
|
||||
|
||||
تنظیم Caddy برای TLS خودکار:
|
||||
@@ -919,9 +919,17 @@ mhr-cfw/
|
||||
├── ca/ ← گواهی CA (خودکار ساخته میشود)
|
||||
│ ├── ca.crt ← گواهی عمومی CA
|
||||
│ └── ca.key ← کلید خصوصی CA (محرمانه)
|
||||
├── script/
|
||||
│ ├── Code.gs ← کد Google Apps Script
|
||||
│ └── worker.js ← کد Cloudflare Worker
|
||||
├── deploy/
|
||||
| ├── gas/
|
||||
| └── Code.gs ← کد Google Apps Script
|
||||
| ├── cloudflare-worker/
|
||||
| └── worker.js ← کد Cloudflare Worker
|
||||
| ├── upstream-forwarder/
|
||||
| ├── .env
|
||||
| ├── Dockerfile
|
||||
| ├── docker-compose.yml
|
||||
| ├── traefik.yml
|
||||
| └── upstream-forwarder.js
|
||||
└── src/
|
||||
├── proxy_server.py ← سرور HTTP/SOCKS5 محلی
|
||||
├── domain_fronter.py ← موتور رله Apps Script
|
||||
|
||||
Reference in New Issue
Block a user