← Back to AI Insights
Gemini Executive Synthesis

VPS setup for Full Tunnel mode, Docker deployment, authentication key management, and troubleshooting 'no json in batch response' errors.

Technical Positioning
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.
SaaS Insight & Market Implications
The product's 'Full Tunnel mode' requires significant technical setup, involving VPS provisioning, Docker installation, and manual `tunnel-node` container deployment. This complexity, coupled with critical `AUTH_KEY` mismatch errors leading to 'no json in batch response' and 'script completed but did not return anything' messages, creates a high barrier to entry. The `AUTH_KEY` mismatch is identified as an 'active-probing defense' mechanism, indicating a security-focused design that inadvertently complicates user setup. This necessitates clearer, more robust configuration validation and simplified deployment workflows to reduce user friction and improve adoption of the advanced, self-hosted solution.
Proprietary Technical Taxonomy
VPS Full mode SSH access Docker tunnel-node container AUTH_KEY port 8443 TLS valid

Raw Developer Origin & Technical Request

Source Icon GitHub Issue Apr 27, 2026
Repo: therealaleph/MasterHttpRelayVPN-RUST
آموزش vps

سلام میشه یکی آموزش کامل بهم بگه برای اینکه با vps بتونم وصل بشم

Developer Debate & Comments

therealaleph • Apr 27, 2026
@ArashKhandani سلام — راهنمای کامل Full mode + VPS این مراحل هست: **۱. VPS بگیرید** ارزون‌ترین گزینه‌ها: - **Hetzner CX11** (~۵ یورو/ماه) — Falkenstein/Helsinki/Ashburn datacenter - **Contabo VPS-S** (~۵ دلار/ماه) — DE/USA - **RackNerd** (~۱ دلار/ماه — ولی reliability variable) - **Oracle Cloud Free Tier** ($0 forever — اگه کارت بین‌المللی برای signup داری) VPS رو بگیر، آدرس IP و SSH access رو ذخیره کن. **۲. Docker روی VPS install کن** SSH به VPS: ```bash ssh root@your-vps-ip # Install Docker curl -fsSL https://get.docker.com | sh ``` **۳. tunnel-node container راه بنداز** ```bash # Generate auth key AUTH_KEY=$(openssl rand -hex 16) echo "Save this auth key: $AUTH_KEY" # Run tunnel-node docker run -d --name mhrv-tunnel \ --restart unless-stopped \ -p 8443:8443 \ -e MHRV_AUTH_KEY="$AUTH_KEY" \ ghcr.io/therealaleph/mhrv-tunnel-node:latest ``` این روی port 8443 listening می‌شه. اگه می‌خوای TLS valid (recommended)، با Caddy جلوش بذار — راهنما در [reply ](https://githu...
sina-b4hrm • Apr 28, 2026
> [@ArashKhandani](https://github.com/ArashKhandani) سلام — راهنمای کامل Full mode + VPS این مراحل هست: > > **۱. VPS بگیرید** > > ارزون‌ترین گزینه‌ها: > > * **Hetzner CX11** (~۵ یورو/ماه) — Falkenstein/Helsinki/Ashburn datacenter > * **Contabo VPS-S** (~۵ دلار/ماه) — DE/USA > * **RackNerd** (~۱ دلار/ماه — ولی reliability variable) > * **Oracle Cloud Free Tier** ($0 forever — اگه کارت بین‌المللی برای signup داری) > > VPS رو بگیر، آدرس IP و SSH access رو ذخیره کن. > > **۲. Docker روی VPS install کن** > > SSH به VPS: > > ssh root@your-vps-ip > > # Install Docker > curl -fsSL https://get.docker.com | sh > **۳. tunnel-node container راه بنداز** > > # Generate auth key > AUTH_KEY=$(openssl rand -hex 16) > echo "Save this auth key: $AUTH_KEY" > > # Run tunnel-node > docker run -d --name mhrv-tunnel \ > --restart unless-stopped \ > -p 8443:8443 \ > -e MHRV_AUTH_KEY="$AUTH_KEY" \ > ghcr.io/therealaleph/mhrv-tunnel-node:latest > این روی port 8443 listening می‌شه. اگه می‌خوای TL...
therealaleph • Apr 28, 2026
@ArashKhandani — log محکم narrow می‌کنه. مشکل دقیق: ``` WARN batch failed: bad response: no json in batch response: Web App The script completed but did not return anything. ``` **این HTML دقیقاً decoy ای هست که در v1.8.0 برای active-probing defense اضافه شد.** Code.gs شما این decoy رو وقتی برمی‌گردونه که AUTH_KEY که mhrv-rs می‌فرسته، با AUTH_KEY در Code.gs match نکنه. پس **علت قطعی:** AUTH_KEY mismatch بین config mhrv-rs شما + Code.gs deployment. **Fix در ۳ مرحله:** **۱. AUTH_KEY واقعی deployment رو پیدا کنید:** - به https://script.google.com بروید + پروژه رو باز کنید - در بالای فایل Code.gs (یا CodeFull.gs)، خطی شبیه این: ```js const AUTH_KEY = "your-secret-here"; ``` - مقدار `your-secret-here` رو کپی کنید (دقیق، شامل همه کاراکترها بدون فاصله ابتدا/انتها) **۲. AUTH_KEY در config mhrv-rs رو بررسی کنید:** `%APPDATA%\mhrv-rs\config\config.json` (روی ویندوز شما، با توجه به path در log) باز کنید. خط:...
sina-b4hrm • Apr 28, 2026
> [@ArashKhandani](https://github.com/ArashKhandani) — log محکم narrow می‌کنه. مشکل دقیق: > > ``` > WARN batch failed: bad response: no json in batch response: > Web App > The script completed but did not return anything. > ``` > > **این HTML دقیقاً decoy ای هست که در v1.8.0 برای active-probing defense اضافه شد.** Code.gs شما این decoy رو وقتی برمی‌گردونه که AUTH_KEY که mhrv-rs می‌فرسته، با AUTH_KEY در Code.gs match نکنه. > > پس **علت قطعی:** AUTH_KEY mismatch بین config mhrv-rs شما + Code.gs deployment. > > **Fix در ۳ مرحله:** > > **۱. AUTH_KEY واقعی deployment رو پیدا کنید:** > > * به https://script.google.com بروید + پروژه رو باز کنید > * در بالای فایل Code.gs (یا CodeFull.gs)، خطی شبیه این: > const AUTH_KEY = "your-secret-here"; > * مقدار `your-secret-here` رو کپی کنید (دقیق، شامل همه کاراکترها بدون فاصله ابتدا/انتها) > > **۲. AUTH_KEY در config mhrv-rs رو بررسی کنید:** > > `%APPDATA%\mhrv-rs\conf...
therealaleph • Apr 28, 2026
@sina-b4hrm — log جدید الگوی متفاوتی نشون می‌ده از log قبلی @ArashKhandani. شما **decoy HTML نمی‌گیرید** — یعنی AUTH_KEY (کلید بین mhrv-rs ↔ Apps Script) درست هست. مشکل لایه‌ی پایین‌تره: ``` ERROR tunnel connect_data error for X:443: missing response in batch batch failed: timeout (10-11s RTT) ``` **`missing response in batch`** = mhrv-rs یک batch با N op فرستاد، Apps Script با response array کم‌تر از N entry برگشت — یعنی `_doTunnelBatch` در CodeFull.gs نتونست همه opها رو process کنه. یا اون‌که Apps Script timeout می‌گیره قبل از پاسخ کامل tunnel-node. **شما درست حدس زدید — TUNNEL_AUTH_KEY بسیار محتمل علت اصلی است.** این کلید جداست از AUTH_KEY شما: | کلید | بین | هدف | |---|---|---| | `AUTH_KEY` | mhrv-rs (clientshow) ↔ Apps Script | احراز هویت کاربر شما | | `TUNNEL_AUTH_KEY` | Apps Script ↔ tunnel-node | احراز هویت Apps Script در VPS شما | اگه `TUNNEL_AUTH_KEY` در CodeFull.gs با `TUNNEL_AUTH_KEY` در tunnel-node container match نکنه: - در v1.8.0 tunnel-node decoy 404 nginx برمی‌گرد...

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
gooplit • Apr 26, 2026
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...
ipvsami • Apr 26, 2026
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...
gooplit • Apr 26, 2026
> 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, ...
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
therealaleph • Apr 27, 2026
@poryiar13 — جواب جامع به همه سؤالاتت: **۱. مزایای VPS برای mhrv-rs:** - **سرعت پایدار** — Apps Script مود بسیار به filter pulse Iran وابسته است ؛ Full mode + VPS این حساسیت نداره - **Telegram کامل...
mojtabaamirkhani267 • Apr 27, 2026
i dont have "tunnel_node_url" in my config in full mode should i add it?
poryiar13 • Apr 28, 2026
خیلی ممنون میشه بگید توی سایت Hetzner کودوم بخش باید کودوم رو بخرم تا بخرم برای اینکه بخوام روی چند تا گوشی درست کنم یعنی توی گوگل اسکریپت توی همون یدونه اکانت چند تا پروژه بسازم و همین کار ها رو ب...
Extracted Positioning
Full Tunnel mode configuration and error handling, specifically related to Google Apps Script relay responses.
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.
Top Replies
therealaleph • Apr 28, 2026
@hamed0937 — `No json in batch response` در Full tunnel یعنی Apps Script یه پاسخ غیر-JSON برمی‌گردونه که اصولاً body decoy یا error HTML هست. در Full mode دو علت متداول داره: **۱. AUTH_KEY mismatch...
hamed0937 • Apr 28, 2026
تشکر بابت سرعت بالا در پاسخدهی مو به مو اجرا شد هم برای tunnel auth key و هم برای auth key ولی همون ارور دریافت شد (متاسفانه بخاطر مشقت های کار با ترمیوس در اندروید موقع اجرای دستور دیباگ کرش میکنه...
EBRAHIM-AM • Apr 28, 2026
من هم بعد از آپدیت 1.8.0 و بروزرسانی fullcode.gs و داکر سمت سرور به شدت دارم این ارورو رو دریافت میکنم نکته ای که هست اینه که سرعت لود بسیار پایینتر اومده اما همچنان میتونه لود کنه بعضی از ریکوست ه...
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
therealaleph • Apr 27, 2026
@ahmadrmc7777 — این pattern کلی از علائم با [](https://github.com/therealaleph/MasterHttpRelayVPN-RUST/issues/313) match می‌کنه — Iran ISP filter pulse روی Apps Script. **علائم شما:** | علامت | علت...
ahmadrmc7777 • Apr 27, 2026
ممنون بابت راهنمایی کارهایی که انجام شد: نسخه 1.7.10 رو ندیدم در قسمت releases. آخرین نسخه 1.7.9 بود که به اون آپدیت کردم اون کد مربوط به یوتیوب رو هم به config.json اضافه کردم در مورد google_ip هم...
therealaleph • Apr 28, 2026
@ahmadrmc7777 — ممنون از گزارش دقیق. علائم شما ("YouTube ویدیو لود می‌شه ولی صفحه اصلی فقط ۴-۵ ویدیو نشون می‌ده، اکثر سایت‌ها 502 timeout") با همان pulse-throttle Iran ISP در [](https://github.com/...
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
therealaleph • Apr 28, 2026
@khwhw — درست می‌گید — ویدیو tutorial می‌تونه برای کاربران غیرتکنیکی خیلی کمک کنه. در حال حاضر چنین ویدیویی رسماً منتشر نشده، ولی چندتا منبع جایگزین: **۱. مستندات موجود:** - **مستندات tunnel-node ف...
kanan-droid • Apr 28, 2026
@khwhw اموزش تصویری دارم اماده می کنم شاید تا عصری اماده بشه
therealaleph • Apr 28, 2026
@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

16
Replies
open
Issue Status

Cross-Market Term Frequency

Quantifies the cross-market adoption of foundational terms like Docker and VPS by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.

Macro Market Trends

Correlated public search velocity for adjacent technologies.

Docker Docker Alternative Docker Compose