Gemini Executive Synthesis
Full Tunnel mode configuration and error handling, specifically related to Google Apps Script relay responses.
Technical Positioning
The product offers 'Full Tunnel mode' as an advanced, robust option. This issue indicates a critical friction point in its setup, specifically around the Google Apps Script relay component's expected output.
SaaS Insight & Market Implications
Users are encountering critical configuration errors in 'Full Tunnel mode,' specifically 'No json in batch response' and 'the script completed but did not return anything.' This indicates a significant usability barrier for advanced features. The error message suggests a problem with the Google Apps Script relay's response, potentially due to misconfiguration or an unexpected script state. Such issues hinder adoption of the more robust 'Full Tunnel mode,' forcing users to troubleshoot complex backend interactions. This highlights a need for more resilient error reporting or simplified setup processes to ensure the advanced mode's reliability and accessibility.
Proprietary Technical Taxonomy
Raw Developer Origin & Technical Request
GitHub Issue
Apr 28, 2026
Repo: therealaleph/MasterHttpRelayVPN-RUST
ارور the script completed but did not return anything در فول تانل
درود به شما
تمامی مراحل رو طبق دستور العمل اخرتون در پست
github.com/therealaleph/Mast...
اجرا کردم
حتی تمامی مواردی که در پرسش های بعدی بود رو هماعمال کردم ولی همچنان این ارور دریافت میشه
No json in batch response
و
the script completed but did not return anything
(چون با موبایل استفاده میکنم امکان کپی کامل لاک رو ندارم ، عذر خواهم)
Developer Debate & Comments
@hamed0937 — `No json in batch response` در Full tunnel یعنی Apps Script یه پاسخ غیر-JSON برمیگردونه که اصولاً body decoy یا error HTML هست. در Full mode دو علت متداول داره: **۱. AUTH_KEY mismatch** (بین mhrv-rs config ↔ CodeFull.gs در Apps Script) **۲. TUNNEL_AUTH_KEY mismatch** (بین CodeFull.gs ↔ tunnel-node container env var) — **این بیشتر شایع هست از علت ۱** علت TUNNEL_AUTH_KEY: متغیر محیطی tunnel-node container `TUNNEL_AUTH_KEY` هست. ولی برخی منابع docs اشتباهاً `MHRV_AUTH_KEY` نوشتن. اگر شما با `-e MHRV_AUTH_KEY=...` در docker run setup کردید، اون env ignore میشه + tunnel-node default `changeme` رو بهعنوان TUNNEL_AUTH_KEY فرض میکنه. CodeFull.gs شما `TUNNEL_AUTH_KEY="your-real-key"` داره، که match نمیکنه با container's `changeme` → tunnel-node decoy nginx-404 برمیگردونه → CodeFull.gs اون رو میخونه + میبینه JSON نیست → exception → response array empty یا null → mhrv-rs میگه "No json in batch response". **Fix در ۳ مرحله:** **۱. در CodeFull.gs (روی script.google.com):** ...
تشکر بابت سرعت بالا در پاسخدهی مو به مو اجرا شد هم برای tunnel auth key و هم برای auth key ولی همون ارور دریافت شد (متاسفانه بخاطر مشقت های کار با ترمیوس در اندروید موقع اجرای دستور دیباگ کرش میکنه و عذاب میده ولی مو به مو اجرا کردم) ایا امکان اموزش ویدیویی یا ویسی هست؟ یا چه کار دیگه ای میشه کرد؟ در ضمن ، اسکریپت در حالات دیگه بجز تانل اجرا میشه بدون مشکل و همه سایت ها تحت وب باز میشن با همین اسکریپتی که ساختم برای تانل تمام مواردی که توی مشکلات دیگران بود رو هم چک کردم حتی ورژن دیپلای و ...
من هم بعد از آپدیت 1.8.0 و بروزرسانی fullcode.gs و داکر سمت سرور به شدت دارم این ارورو رو دریافت میکنم نکته ای که هست اینه که سرعت لود بسیار پایینتر اومده اما همچنان میتونه لود کنه بعضی از ریکوست هارو و کامل از کار نیوفتاده تانل پس نمیشه گفت که مشکل از کانفیگ و یا credentials هست بخشی از لاگ مربوطه : ``` 2026-04-28T09:24:06.521078Z INFO dispatch signaler-pa.youtube.com:443 -> full tunnel (via batch mux) 2026-04-28T09:24:06.534895Z INFO batch: 1 ops → AKfycbxO, rtt=470.2µs 2026-04-28T09:24:06.534908Z WARN batch failed: io: peer closed connection without sending TLS close_notify: https://docs.rs/rustls/latest/rustls/manual/_03_howto/index.html#unexpected-eof 2026-04-28T09:24:06.534922Z ERROR tunnel connect_data error for signaler-pa.youtube.com:443: io: peer closed connection without sending TLS close_notify: https://docs.rs/rustls/latest/rustls/manual/_03_howto/index.html#unexpected-eof 2026-04-28T09:24:07.538689Z INFO dispatch signaler-pa.youtube.com:443 -> full tunnel (via ba...
@EBRAHIM-AM — متفاوت از مشکل @hamed0937 (که TUNNEL_AUTH_KEY mismatch بود). شما میگید tunnel **مقداری** کار میکنه + سرعت پایینه + بعضی timeouts. این **performance regression** هست، نه auth issue. سه احتمال: **۱. v1.8.0 random padding overhead:** v1.8.0 یک `_pad` field random length 0-1024 byte به هر request اضافه میکنه (DPI defense). متوسط ~512 byte اضافی per batch. روی batchهای ~۲ KB، این یعنی **+25% bandwidth + processing** per request. در شرایط Iran ISP throttle، این 25% میتونه difference بین "slow but works" و "timeout" باشه. **Test کنید:** v1.7.11 رو موقتاً نصب کنید (آخرین نسخه قبل v1.8.0): - - Compare همان workload روی v1.7.11 vs v1.8.0 - اگه v1.7.11 سریعتر = padding overhead قابل تشخیص. اگه same = علت دیگه. اگه padding بد effect داره، میتونیم در v1.8.x flag config برای disable کردن padding اضافه کنیم (default true ولی override). **۲. v1.7.8's auto-blacklist بیش از حد aggressive:** deploymen...
i tried [v1.7.11] , the behavior is same . 1.I have 10 deployment id's prepared in config 2. - 3. ``` 2026-04-28T09:40:27.994816Z ERROR tunnel connect_data error for push.services.mozilla.com:443: timeout 2026-04-28T09:40:28.206672Z INFO batch: 1 ops → AKfycbx8, rtt=1.957s 2026-04-28T09:40:29.920784Z INFO batch: 1 ops → AKfycbw-, rtt=2.309528s 2026-04-28T09:40:29.920820Z INFO tunnel session 05cd0e06-d51c-406e-b002-d042db4b73a8 opened for www.google.com:443 2026-04-28T09:40:29.920913Z INFO tunnel session 05cd0e06-d51c-406e-b002-d042db4b73a8 closed for www.google.com:443 2026-04-28T09:40:30.105784Z INFO batch: 1 ops → AKfycbx7, rtt=4.1145918s 2026-04-28T09:40:30.357419Z INFO batch: 1 ops → AKfycbxO, rtt=2.5775417s 2026-04-28T09:40:30.539721Z INFO dispatch check-host.net:443 -> full tunnel (via batch mux) 2026-04-28T09:40:30.801887Z INFO batch: 1 ops → AKfycbwj, rtt=2.5736677s 2026-04-28T09:40:30.801900Z WARN batch failed: bad response: no json in batch response: ...
Adjacent Repository Pain Points
Other highly discussed features and pain points extracted from therealaleph/MasterHttpRelayVPN-RUST.
Extracted Positioning
Comparison and justification of 'App-Script mode' versus 'Full Tunnel mode' with a VPS, focusing on performance, stability, and application compatibility.
The product offers a tiered approach to censorship circumvention. 'App-Script mode' is a basic, free option with inherent limitations, while 'Full Tunnel mode' with a VPS is positioned as a premium, high-performance solution. The core value of 'Full Tunnel mode' is its ability to bypass local interference and prevent VPS IP blocking by routing through Google's servers initially.
Top Replies
If you get a VPS and it actually works you should just use that entirely and ignore mhrv-rs. Using this thing if you have a VPS is completely pointless and I have no idea why the upstream SOCKS fea...
I think the logic behind Full Tunnel mode is that packets are first sent to Google’s servers and then forwarded to the VPS. This way, the connection cannot be interfered with at the local level, an...
> I think the logic behind Full Tunnel mode is that packets are first sent to Google’s servers and then forwarded to the VPS. This way, the connection cannot be interfered with at the local level, ...
آموزش vps
16
Extracted Positioning
VPS setup for Full Tunnel mode, Docker deployment, authentication key management, and troubleshooting 'no json in batch response' errors.
The product positions its Full Tunnel mode as a robust, self-hosted solution requiring user-managed infrastructure (VPS, Docker). This implies a target audience with technical proficiency or willingness to follow detailed setup guides.
Top Replies
@ArashKhandani سلام — راهنمای کامل Full mode + VPS این مراحل هست: **۱. VPS بگیرید** ارزونترین گزینهها: - **Hetzner CX11** (~۵ یورو/ماه) — Falkenstein/Helsinki/Ashburn datacenter - **Contabo VPS-S...
> [@ArashKhandani](https://github.com/ArashKhandani) سلام — راهنمای کامل Full mode + VPS این مراحل هست: > > **۱. VPS بگیرید** > > ارزونترین گزینهها: > > * **Hetzner CX11** (~۵ یورو/ماه) — Falkens...
@ArashKhandani — log محکم narrow میکنه. مشکل دقیق: ``` WARN batch failed: bad response: no json in batch response: Web App The script completed but did not return anything. ``` **این HTML دقیقاً d...
VPS
13
Extracted Positioning
Transitioning from Apps Script mode to Full Tunnel mode with a VPS, including benefits and setup guidance.
The product offers two distinct modes: Apps Script (free, limited) and Full Tunnel + VPS (paid, robust). The discussion positions the VPS mode as a superior, more stable, and feature-complete solution for users in highly censored environments.
Top Replies
@poryiar13 — جواب جامع به همه سؤالاتت: **۱. مزایای VPS برای mhrv-rs:** - **سرعت پایدار** — Apps Script مود بسیار به filter pulse Iran وابسته است ؛ Full mode + VPS این حساسیت نداره - **Telegram کامل...
i dont have "tunnel_node_url" in my config in full mode should i add it?
خیلی ممنون میشه بگید توی سایت Hetzner کودوم بخش باید کودوم رو بخرم تا بخرم برای اینکه بخوام روی چند تا گوشی درست کنم یعنی توی گوگل اسکریپت توی همون یدونه اکانت چند تا پروژه بسازم و همین کار ها رو ب...
Extracted Positioning
Relay stability and performance for specific services (YouTube, Telegram) and general web browsing.
The product aims for 'Free DPI bypass' and 'cross-platform desktop UI, HTTP + SOCKS5 proxy.' This issue reveals significant performance and reliability gaps, particularly for streaming and real-time applications, despite successful relay testing.
Top Replies
@ahmadrmc7777 — این pattern کلی از علائم با [](https://github.com/therealaleph/MasterHttpRelayVPN-RUST/issues/313) match میکنه — Iran ISP filter pulse روی Apps Script. **علائم شما:** | علامت | علت...
ممنون بابت راهنمایی کارهایی که انجام شد: نسخه 1.7.10 رو ندیدم در قسمت releases. آخرین نسخه 1.7.9 بود که به اون آپدیت کردم اون کد مربوط به یوتیوب رو هم به config.json اضافه کردم در مورد google_ip هم...
@ahmadrmc7777 — ممنون از گزارش دقیق. علائم شما ("YouTube ویدیو لود میشه ولی صفحه اصلی فقط ۴-۵ ویدیو نشون میده، اکثر سایتها 502 timeout") با همان pulse-throttle Iran ISP در [](https://github.com/...
فیلم اموزشی
11
Extracted Positioning
User accessibility to educational content and support materials.
The product aims for free DPI bypass. However, reliance on platforms like YouTube for support content creates a paradoxical barrier for users in censored regions, undermining the core value proposition.
Top Replies
@khwhw — درست میگید — ویدیو tutorial میتونه برای کاربران غیرتکنیکی خیلی کمک کنه. در حال حاضر چنین ویدیویی رسماً منتشر نشده، ولی چندتا منبع جایگزین: **۱. مستندات موجود:** - **مستندات tunnel-node ف...
@khwhw اموزش تصویری دارم اماده می کنم شاید تا عصری اماده بشه
@kanan-droid — perfect, thank you. Once it's ready, drop the link here and I'll: - Pin it in the Telegram channel (https://t.me/mhrv_rs) so users see it on first visit - Cross-link from the main RE...
Engagement Signals
Cross-Market Term Frequency
Quantifies the cross-market adoption of foundational terms like Full Tunnel and No json in batch response by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.
SaaS Metrics