این صفحه یک راهنمای کامل و ساده برای شروع است. اگر مرحلهبهمرحله جلو بروید، در پایان پراکسی شما کاملا کار خواهد کرد.
اگر همه چیز درست انجام شود:
- پراکسی HTTP روی
127.0.0.1:8085فعال میشود - پراکسی SOCKS5 روی
127.0.0.1:1080فعال میشود - سایتهای HTTPS بدون خطای گواهی باز میشوند
- میتوانید با
--scanو--adaptive-scanکیفیت مسیر را بررسی کنید
- Python نسخه
3.10+ - یک اکانت Google (برای Apps Script)
- Git (اختیاری؛ دانلود ZIP هم کافی است)
- مرورگری که تنظیم پراکسی دستی داشته باشد
دانلود و extract:
بعد داخل پوشه پروژه terminal باز کنید.
git clone https://github.com/masterking32/MasterHttpRelayVPN.git
cd MasterHttpRelayVPN-
وارد https://script.google.com/ شوید.
-
روی New project کلیک کنید.
-
کد پیشفرض را پاک کنید.
-
فایل
apps_script/Code.gsرا باز کنید، کل محتوا را کپی و در Apps Script paste کنید. -
این مقدار را تغییر دهید:
const AUTH_KEY = "your-secret-password-here";
و یک رمز طولانی و تصادفی خودتان بگذارید.
-
مسیر Deploy → New deployment را بزنید.
-
نوع Web app را انتخاب کنید.
-
Execute as را روی Me بگذارید.
-
Who has access را روی Anyone بگذارید.
-
Deploy کنید، دسترسی را تایید کنید، و Deployment ID را کپی کنید.
دو مقدار مهم برای سیستم محلی:
Deployment IDAUTH_KEY
start.batchmod +x start.sh
./start.shلانچر کارهای زیر را انجام میدهد:
- ساخت
.venv - نصب وابستگیها
- اجرای setup wizard اگر
config.jsonموجود نباشد - اجرای پراکسی
در wizard:
auth_keyدقیقا برابرAUTH_KEYدر Apps Script باشدscript_idهمان Deployment ID شما باشد- پورت HTTP را
8085بگذارید (مگر اینکه اشغال باشد) - LAN sharing را فقط وقتی لازم دارید روشن کنید
در پایان فایل config.json ساخته میشود.
| گزینه | مقدار |
|---|---|
| نوع پراکسی | HTTP |
| آدرس | 127.0.0.1 |
| پورت | 8085 |
در Firefox: Settings → General → Network Settings → Manual proxy و برای HTTPS هم فعال کنید.
فایل گواهی در ca/ca.crt ساخته میشود.
اگر نصب خودکار انجام نشد، دستی نصب کنید.
- فایل
ca/ca.crtرا باز کنید - Install Certificate
- Current User
- ذخیره در Trusted Root Certification Authorities
- مرورگر را کامل ببندید و دوباره باز کنید
ca/ca.crtرا در Keychain Access باز کنید- بخش Trust را باز کنید
- روی Always Trust بگذارید
- مرورگر را ریاستارت کنید
sudo cp ca/ca.crt /usr/local/share/ca-certificates/masterhttp-relay.crt
sudo update-ca-certificatesمرورگر را ریاستارت کنید.
ممکن است Firefox store جداگانه داشته باشد:
- Settings → Privacy & Security → Certificates → View Certificates → Authorities → Import
ca/ca.crt - گزینه اعتماد برای شناسایی وبسایت را فعال کنید
- چند سایت عادی باز کنید.
- اگر
unauthorizedدیدید:AUTH_KEYناهماهنگ است. - اگر خطای گواهی HTTPS دیدید: CA درست نصب نشده.
python main.py --scanIP پیشنهادی را در config.json قرار دهید.
python main.py --adaptive-scanاین اسکن فقط روی کمترین پینگ تصمیم نمیگیرد و پایداری را هم در نظر میگیرد.
python -m venv .venv
.venv\Scripts\python -m pip install -r requirements.txt
.venv\Scripts\python setup.py
.venv\Scripts\python main.pypython3 -m venv .venv
.venv/bin/python -m pip install -r requirements.txt
.venv/bin/python setup.py
.venv/bin/python main.pyunauthorized: عدم تطابق auth key- اتصال پراکسی برقرار است ولی سایتها باز نمیشوند: Deployment ID اشتباه یا دسترسی Web app درست نیست
- خطای HTTPS: گواهی CA نصب/Trusted نشده
- برخی سرویسها خروجی Google را میبندند: از Exit Node استفاده کنید