mirror of
https://github.com/masterking32/MasterHttpRelayVPN.git
synced 2026-05-17 21:24:37 +03:00
Implement lan sharing
This commit is contained in:
+31
-6
@@ -162,6 +162,7 @@ Firefox معمولا certificate store جداگانه دارد:
|
||||
|
||||
نکته امنیتی: پوشه `ca/` را با کسی به اشتراک نگذارید. اگر خواستید از اول گواهی جدید بسازید، این پوشه را حذف کنید تا دوباره ساخته شود.
|
||||
|
||||
|
||||
---
|
||||
|
||||
## حالتهای موجود
|
||||
@@ -170,15 +171,38 @@ Firefox معمولا certificate store جداگانه دارد:
|
||||
|
||||
---
|
||||
|
||||
## تنظیمات مهم
|
||||
## اشتراکگذاری در شبکه محلی (اختیاری)
|
||||
|
||||
بهطور پیشفرض، پروکسی فقط به `127.0.0.1` (localhost) گوش میدهد، به این معنی که فقط کامپیوتر شما میتواند از آن استفاده کند. برای اینکه سایر دستگاههای موجود در شبکه محلی (LAN) شما بتوانند از این پروکسی استفاده کنند:
|
||||
|
||||
۱. در فایل `config.json` خود، مقدار `"lan_sharing"` را `true` قرار دهید.
|
||||
۲. پروکسی به طور خودکار به تمام رابطهای شبکه (`0.0.0.0`) گوش خواهد داد.
|
||||
۳. در لاگ راهاندازی، آدرسهای IP شبکه محلی شما که سایر دستگاهها میتوانند به آن متصل شوند، نمایش داده میشود.
|
||||
|
||||
**نمونه پیکربندی برای شبکه محلی:**
|
||||
json
|
||||
{
|
||||
"lan_sharing": true,
|
||||
"listen_host": "0.0.0.0",
|
||||
"listen_port": 8085
|
||||
}
|
||||
|
||||
**هشدار امنیتی:** وقتی اشتراکگذاری در شبکه محلی فعال باشد، هر کسی در شبکه محلی شما میتواند از پروکسی شما استفاده کند. اطمینان حاصل کنید که شبکه شما مورد اعتماد است و اقدامات امنیتی بیشتری را در نظر بگیرید.
|
||||
|
||||
**در سایر دستگاهها:** آنها را طوری پیکربندی کنید که از آدرس IP کامپیوتر شما در شبکه محلی (که در لاگ راهاندازی نمایش داده میشود) و پورت 8085 به عنوان پروکسی HTTP استفاده کنند.
|
||||
|
||||
---
|
||||
|
||||
## تنظیمات اصلی
|
||||
|
||||
| تنظیم | توضیح |
|
||||
|------|-------|
|
||||
| `auth_key` | رمز مشترک بین برنامه و رله |
|
||||
| `script_id` | Deployment ID مربوط به Apps Script |
|
||||
| `listen_host` | آدرس محلی برای اجرا |
|
||||
| `listen_port` | پورت پراکسی |
|
||||
| `log_level` | میزان جزئیات لاگ |
|
||||
| `auth_key` | رمز مشترک بین کامپیوتر شما و رله |
|
||||
| `script_id` | شناسه Deployment مربوط به Google Apps Script شما |
|
||||
| `listen_host` | محل گوش دادن (`127.0.0.1` = فقط همین کامپیوتر، `0.0.0.0` = همه اینترفیسها برای اشتراکگذاری LAN) |
|
||||
| `listen_port` | پورتی که پروکسی روی آن اجرا میشود (پیشفرض: `8085`) |
|
||||
| `lan_sharing` | فعالسازی اشتراکگذاری LAN تا دستگاههای دیگر در شبکه شما بتوانند از پروکسی استفاده کنند (بهصورت پیشفرض `false`) |
|
||||
| `log_level` | میزان جزئیات لاگ: `DEBUG`، `INFO`، `WARNING`، `ERROR` |
|
||||
|
||||
### تنظیمات پیشرفته
|
||||
|
||||
@@ -202,6 +226,7 @@ Firefox معمولا certificate store جداگانه دارد:
|
||||
| `h2` | ارتباط HTTP/2 با رله Apps Script (بهطور محسوسی سریعتر) |
|
||||
| `brotli` | پشتیبانی از فشردهسازی `Content-Encoding: br` |
|
||||
| `zstandard` | پشتیبانی از فشردهسازی `Content-Encoding: zstd` |
|
||||
| `netifaces` | تشخیص بهتر اینترفیسهای شبکه برای اشتراکگذاری LAN (در صورت نبود آن، حالت جایگزین در دسترس است) |
|
||||
|
||||
### استفاده از چند Script ID
|
||||
|
||||
|
||||
Reference in New Issue
Block a user