Update README_FA.md

update project structure refs
This commit is contained in:
denuitt1
2026-05-07 02:17:11 -07:00
committed by GitHub
parent 0302613e99
commit c67e20ba78
+15 -7
View File
@@ -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