راهاندازی گامبهگام — سطح ساده و پیشرفته
← بازگشت به صفحه اصلیبرای کاربر شخصی PC، اپ mhrv-rs روی کامپیوترت باید روشن بمونه تا اینترنت آزاد داشته باشی. اگه PC رو خاموش کنی، اتصال هم قطع میشه. این طبیعیه و راهی نداره. اگه میخوای ۲۴/۷ اتصال داشته باشی، باید روی موبایل (Android) استفاده کنی.
این موارد رو آماده داشته باش (همه رایگانن مگر VPS):
از صفحه release سازنده، نسخهی مناسب سیستمعاملت رو انتخاب کن. منبع رسمی — متنباز با لایسنس MIT.
-app.zip شامل mhrv-rs.app هستن که فقط دابلکلیک میکنی. فایلهای لینوکس musl هیچ وابستگی به سیستم ندارن، هرجایی کار میکنن.اپ ویندوز mhrv-rs فقط SOCKS5 روی 127.0.0.1:1081 میده — یعنی فقط مرورگرها و اپهایی که SOCKS ساپورت میکنن از تونل استفاده میکنن.
اگه میخوای کل ویندوز tunnel بشه (Discord، گیم، Telegram، همه)، یکی از این دو ابزار رو نصب کن:
SOCKS، آدرس 127.0.0.1، پورت 1081 → TUN Mode روشن → Startconfig.json با TUN inbound + SOCKS outbound به 127.0.0.1:1081 بساز و با Administrator اجرا کن.📖 راهنمای کامل با کانفیگ آماده و مراحل: در کانال ما (پست «راهنمای ویندوز»)
فایل دانلودشده رو از حالت فشرده دربیار. سپس نسخهی launcher رو اجرا کن (نه CLI):
run.bat کلیک راست → Run as Administratorrun.command دابلکلیک. اگه گفت "developer شناختهشده نیست": Settings → Privacy & Security → پایین صفحه Open Anyway./run.sh (با sudo میپرسه)رمز Admin/sudo رو وارد کن. اپ خودش CA رو نصب میکنه و UI رو باز میکنه.
این کار فقط یکبار انجام میشه. روی PC انجامش بده (نه گوشی):
function myFunction() رو پاک کنmhrv-relay (یا هرچی دوست داری)| Description | mhrv-relay v1 |
| Execute as | Me |
| Who has access | Anyone |
https://script.google.com/macros/s/AKfyc.../exec)UI اپ mhrv-rs الان باز هست. این فیلدها رو پر کن:
| فیلد | مقدار |
|---|---|
| Apps Script URL / ID | همون /exec URL از مرحله ۳ |
| Auth key | همون رمز AUTH_KEY که در Apps Script گذاشتی |
| Google IP | 216.239.38.120 (پیشفرض) |
| Front domain | www.google.com (دست نزن) |
| HTTP port | 8085 (پیشفرض) |
| SOCKS5 port | 8086 (پیشفرض) |
| Mode | apps_script (یا Full mode اگه VPS داری) |
کلید Save رو بزن.
قبل از Start، توی اپ باید مطمئن بشی مسیر گوگل کار میکنه:
| نتیجه | معنا | کار بعدی |
|---|---|---|
| ✅ همه سبز | عالی | ادامه بده |
| ❌ بعضی قرمز | اون SNI ها در شبکه تو DPI-filter شدن | تیک ردیفهای قرمز رو بردار |
| ❌ همه قرمز | Google IP قدیمیه | Auto-detect google_ip رو بزن، دوباره Test all |
| ❌ DNS error | گوشی www.google.com رو resolve نمیکنه | اینترنت رو چک کن |
کلید سبز Start رو بزن. وضعیت سبز شد یعنی اپ روی 127.0.0.1:8085 داره listen میکنه ✅
کلید Test رو هم بزن — یه درخواست کامل از طریق رله میفرسته. اگه موفق بود = همه چیز سالمه.
الان اپ آمادهست ولی هنوز مرورگرت ازش استفاده نمیکنه. باید بهش بگی:
127.0.0.1، Port: 8085کرومیوم تنظیمات پروکسی جداگانه نداره — از سیستم میخونه. بهترین راه افزونه:
127.0.0.1، Port: 8085، Type: HTTP127.0.0.1، Port: 8085127.0.0.1:8085یه سایت فیلتر شده باز کن — مثلاً x.com یا youtube.com.
اگه باز شد، تمام! 🎉
۳ علت رایج:
127.0.0.1:8085 ست شده باشه./exec URL در مرورگر برو، باید پیام "The script completed but did not return anything" ببینی. اگه error دیدی، deploy رو دوباره انجام بده.۴ راه بهبود سرعت (به ترتیب اهمیت):
این محدودیت ذاتیه: ویدیوهای یوتیوب از googlevideo.com میان که سهمیه Apps Script رو سریع میسوزونه.
راهحل:
این سایتها پشت Cloudflare هستن و IP های دیتاسنتر گوگل رو bot میبینن. Cloudflare CAPTCHA میده.
راهحل قطعی نداره در این معماری. ولی موقتاً:
گواهی MITM در مرحله ۲ درست نصب نشده. راهحل:
run.bat / run.command رو با Administrator اجرا کن./mhrv-rs --install-certچون IP از دیتاسنتر گوگل میاد (نه ISP معمول تو)، گوگل ممکنه هشدار بده. این طبیعیه و خطر امنیتی نیست.
راهحل: یه بار از طریق تونل به Gmail/Google account وارد شو و گوگل رو تأیید کن. بعد دیگه هشدار نمیده.
./mhrv-rs --remove-cert (گواهی رو از سیستم پاک میکنه)~/Library/Application Support/mhrv-rs/~/.config/mhrv-rs/%APPDATA%\mhrv-rs\سازنده اپ mhrv-rs نسخهی native iOS منتشر نکرده — فقط Android، Windows، macOS، Linux. این بهخاطر محدودیتهای App Store اپل هست (VPN-MITM ها معمولاً رد میشن).
پس آیفون باید از روشهای غیرمستقیم استفاده کنه. ۳ روش پایین رو بررسی کن و بهترین رو برای خودت انتخاب کن.
| روش | راحتی | کیفیت | نیاز اضافه |
|---|---|---|---|
| ۱. اشتراک از Android | ⭐⭐⭐⭐⭐ | عالی | یه گوشی Android |
| ۲. اشتراک از PC | ⭐⭐⭐ | عالی | یه PC که روشن بمونه |
| ۳. Shadowrocket مستقیم | ⭐⭐ | محدود | اپ Shadowrocket (پولی) |
گوشی Android که اپ mhrv-rs روش هست، تونل رو از طریق Wi-Fi hotspot به آیفون share میکنه. کیفیت کامل، هیچ افت سرعت.
از سربرگ 📱 اندروید صفحه اصلی، راهنمای Android رو دنبال کن. مطمئن شو سبز شده و در گوشی Android خودش اتصال داری.
→ راهنمای Androidاپ پیشفرض روی 127.0.0.1 فقط برای خود گوشی listen میکنه. باید بازش کنیم:
127.0.0.1 به 0.0.0.0 تغییر بدهSettings → Connections → Hotspot & Tethering → Mobile Hotspot → روشن
یه اسم Wi-Fi و رمز ست کن (مثلاً MyTunnel / 12345678).
IP اپ Android روی hotspot معمولاً 192.168.43.1 هست. ممکنه روی بعضی گوشیها فرق کنه:
192.168.43.1192.168.1.1 باشهSettings → Wi-Fi → اسم hotspot Android رو انتخاب کن → رمز رو وارد کن
Settings → Wi-Fi → روی ⓘ کنار اسم شبکه بزن → اسکرول کن پایین → Configure Proxy → Manual
| Server | 192.168.43.1 (یا IP gateway hotspot) |
| Port | 8080 |
| Authentication | Off (خاموش) |
کلید Save بالا سمت راست.
Safari باز کن → یه سایت فیلتر باز کن. اگه باز شد، تمام! 🎉
اگه گوشی Android نداری ولی PC داری که اغلب روشنه، میتونی از اون share کنی.
طبق راهنمای PC بالا (سربرگ 💻 کامپیوتر) اپ رو نصب و تنظیم کن. مطمئن شو روی PC کار میکنه.
در UI اپ → Advanced → listen_host رو از 127.0.0.1 به 0.0.0.0 تغییر بده. اپ رو restart کن.
ipconfig → دنبال IPv4 Address بگردip a | grep inetمعمولاً چیزی شبیه 192.168.1.50 هست.
آیفون و PC باید روی یه شبکهی Wi-Fi باشن (مثلاً مودم خونه).
Settings → Wi-Fi → ⓘ شبکه → Configure Proxy → Manual:
| Server | IP کامپیوتر (مثلاً 192.168.1.50) |
| Port | 8085 (port اپ روی PC) |
Save.
Safari → سایت فیلتر باز کن.
این روش portableتره — وقتی از خونه بیرونی هم کار میکنه. ولی نیاز به یه Apple ID خارجی داره (US/UK/Turkey).
اپ Shadowrocket پولیه (~$3) و در App Store ایران موجود نیست. روشهای گرفتن:
اگه یه دستگاه دیگه (Android یا PC) داری که اپ mhrv-rs روش هست:
SOCKS5192.168.43.1 برای Android یا 192.168.1.50 برای PC)8086 (SOCKS5) یا 8085 (HTTP)روی سرور تازه ساخته شده tap کن → دکمهی روشن/خاموش بالای Shadowrocket. اولین بار اپل permission VPN میخواد، Allow.
آیکون VPN در نوار بالای آیفون روشن میشه ✅
۲ دلیل اصلی:
روشهای جایگزین (۳ روش بالا) صد در صد کار میکنن.
این محدودیت ذاتی iOS Wi-Fi proxy ست — فقط HTTP/HTTPS رو route میکنه. تلگرام (که MTProto داره) از proxy سیستم رد نمیشه.
راهحل: از روش ۳ (Shadowrocket) استفاده کن. Shadowrocket یه VPN tunnel کامل میسازه که همه ترافیک رو route میکنه.
این طبیعیه. وقتی proxy رو فعال کردی، آیفون فکر میکنه همه ترافیک باید از proxy رد بشه. اگه proxy down باشه (مثلاً Android خاموش شد)، اینترنت قطع میشه.
راهحل:
وقتی دوباره میخوای استفاده کنی، Manual رو فعال کن.
اگه از روش ۱ (Android hotspot) استفاده میکنی، گوشی Android رو هم با خودت ببر. روی data موبایل (4G/5G)، روش ۱ همچنان کار میکنه — Android تو هرجا که داده داشته باشه، میتونه hotspot بسازه.
اگه از روش ۲ (PC) استفاده میکنی، در بیرون از خونه کار نمیکنه. گزینهها:
اپل اپهای VPN/Proxy رو از App Store ایران حذف کرده. این سیاست خود اپله، نه مشکل برنامه.
راهحل: Apple ID خارجی (US, UK, Turkey, UAE). در گوگل سرچ کن "ساخت اپل آیدی خارجی" راهنمای دقیق هست.
متأسفانه بله. iOS کاربر کمتری در ایران داره ولی محدودیتهای زیادی برای VPN خانگی داره:
اگه استفادهت سنگینه، شاید بهتره یه گوشی Android بیکار بگیری.
پشتیبانی، راهنمایی، و سوال:
@Kian_irani_t پشتیبانی @kian_irani_cdn_f کانال @Mhrv_script_bot ربات @kiancdn گروه گفتگو