You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
سلام @emahboubinia — این feature هم اکنون موجود هست، ولی documentation ضعیفه (که چند کاربر دیگه هم اشاره کردن). به همین دلیل issue شما valid هست — UX/docs نیاز به بهتر شدن داره.
".example.com" matches all subdomains (e.g. a.b.example.com)
IP literals work
اگه host با یکی از اینا match کنه، mhrv-rs کلاً relay رو bypass میکنه — direct TCP میفرسته (یا از طریق upstream_socks5 اگه ست شده). بهعنوان مثال:
Banking sites که با MITM شکست میخورن (cert pinning) → bypass
LAN services (192.168.x.x) → bypass
سایتهایی که قبلاً reachable هستن از ISP و نیازی به relay ندارن (Apps Script quota saving)
۲. در اندروید Tunnel mode، addDisallowedApplication: این متفاوت از passthrough_hosts هست — به جای host-by-host، app-by-app کار میکنه. یه app خاص (مثلاً WhatsApp) رو میتونید از VPN tunnel exclude کنید. این feature در UI Android در Apps to exclude from tunnel قسمت هست (در v1.6+) ولی در apps_script mode UI یا full mode UI ممکنه pre-built نباشه.
Issueهای موجود برای documenting/UI improvement:
یه feature request سادهتر برای passthrough_hosts UI: یه فیلد در main UI بهجای اینکه کاربر مجبور باشه config.json رو دستی edit کنه. این نیاز به محل در نسخه بعدی (v1.6.6 یا v1.7.0) میبینم. اگه دوست دارید PR بزنید، در src/bin/ui.rs و android/app/src/main/java/com/therealaleph/mhrv/ui/HomeScreen.kt بخش UI رو میتونید اضافه کنید.
یه issue جداگانه باز کردم برای document کردن این feature در README/SF_README — اگه میتونید passthrough_hosts رو در config.json خودتون set کنید و کار کنه، میتونیم process رو در docs ثبت کنیم تا کاربرهای بعدی نیاز به پرسیدن نداشته باشن.
برای case شما الان:
در config.json که mhrv-rs استفاده میکنه:
دسکتاپ: ~/.config/mhrv-rs/config.json (Linux/Mac) یا %APPDATA%\mhrv-rs\config.json (Windows)
Activity
therealaleph commentedon Apr 26, 2026
سلام @emahboubinia — این feature هم اکنون موجود هست، ولی documentation ضعیفه (که چند کاربر دیگه هم اشاره کردن). به همین دلیل issue شما valid هست — UX/docs نیاز به بهتر شدن داره.
در حال حاضر:
۱. در
config.json(دسکتاپ + اندروید):{ "passthrough_hosts": [ "your-bank.com", ".internal.example", "192.168.1.100" ] }"example.com"exactly match".example.com"matches all subdomains (e.g.a.b.example.com)اگه host با یکی از اینا match کنه، mhrv-rs کلاً relay رو bypass میکنه — direct TCP میفرسته (یا از طریق
upstream_socks5اگه ست شده). بهعنوان مثال:۲. در اندروید Tunnel mode،
addDisallowedApplication: این متفاوت ازpassthrough_hostsهست — به جای host-by-host، app-by-app کار میکنه. یه app خاص (مثلاً WhatsApp) رو میتونید از VPN tunnel exclude کنید. این feature در UI Android درApps to exclude from tunnelقسمت هست (در v1.6+) ولی درapps_scriptmode UI یا full mode UI ممکنه pre-built نباشه.Issueهای موجود برای documenting/UI improvement:
یه feature request سادهتر برای
passthrough_hostsUI: یه فیلد در main UI بهجای اینکه کاربر مجبور باشهconfig.jsonرو دستی edit کنه. این نیاز به محل در نسخه بعدی (v1.6.6 یا v1.7.0) میبینم. اگه دوست دارید PR بزنید، درsrc/bin/ui.rsوandroid/app/src/main/java/com/therealaleph/mhrv/ui/HomeScreen.ktبخش UI رو میتونید اضافه کنید.یه issue جداگانه باز کردم برای document کردن این feature در README/SF_README — اگه میتونید
passthrough_hostsرو در config.json خودتون set کنید و کار کنه، میتونیم process رو در docs ثبت کنیم تا کاربرهای بعدی نیاز به پرسیدن نداشته باشن.برای case شما الان:
config.jsonکه mhrv-rs استفاده میکنه:~/.config/mhrv-rs/config.json(Linux/Mac) یا%APPDATA%\mhrv-rs\config.json(Windows)Edit Configتبpassthrough_hostsarrayاگه کار نکرد یا مشخص نیست، خروجی log رو share کنید.
[reply via Anthropic Claude | reviewed by @therealaleph]