Skip to content

full mode problem in 1.9.31 #1336

@mehrdad-abdoli

Description

@mehrdad-abdoli

in full mode it does not works at all in android and also ubuntu .
my vps is in canada and I run it by Docker . I first test docker image pull and then build docker myself in VPS no change

I use 5 google account in each one deployment and my vps address has ssl ,

here are some lof and info I try alot with AI to fix it but not successful please help me to use your amazing Job

here is my config :

"mode": "full",
"google_ip": "216.239.38.120",
"front_domain": "www.google.com",
"script_id": [
"xxxxxx",
"xxxxx",
"xxxx",
"xxx",
"xx"
],
"auth_key": "XXXXXXXXX",
"listen_host": "0.0.0.0",
"listen_port": 8085,
"socks5_port": 1080,
"log_level": "info",
"verify_ssl": false,
"request_timeout_secs": 30,
"coalesce_max_ms": 3000,
"parallel_concurrency": 10
}

first I use
const TUNNEL_SERVER_URL = "http://MY_VPS_IP:7777";

abd use ports

  • "7777:8080"
    but no logs in VPS Docker

hen i installed ngnix and install ssl
const TUNNEL_SERVER_URL = "https://mydomain.com";

Docker compose

services:
tunnel:
image: tunnel-node
restart: unless-stopped
ports:
- "127.0.0.1:8080:8080"
environment:
TUNNEL_AUTH_KEY: XXXXXXXXXXXXXXXX

TUNNEL_AUTH_KEY value is as in :
const TUNNEL_AUTH_KEY = "XXXXXXXXXXXXXXXX";

ngnix config:

server {
listen 443 ssl http2;
server_name xxxxxxxx.com;

ssl_certificate /etc/letsencrypt/live/xxxxx.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/xxxxxxx.com/privkey.pem;

location / {
    proxy_pass http://127.0.0.1:8080;

    proxy_http_version 1.1;

    # CRITICAL for Apps Script tunnel
    proxy_buffering off;
    proxy_request_buffering off;

    proxy_read_timeout 35s;
    proxy_send_timeout 35s;

    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-Proto https;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    # IMPORTANT: do NOT force websocket upgrade globally
    proxy_set_header Connection "";
}

}

i see Google app script in ngnix log as :

34.116.28.102 - - [21/May/2026:13:26:52 +0330] "POST /tunnel/batch HTTP/1.1" 200 66 "-" "Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd-ppQwhw6Ped5qMbl5kVbTzfTuHYp0)"
34.116.28.104 - - [21/May/2026:13:26:53 +0330] "POST /tunnel/batch HTTP/1.1" 200 73 "-" "Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd9e3mTU3111Kf3H0fDD0bRRURBnoQ)"
34.116.28.102 - - [21/May/2026:13:26:57 +0330] "POST /tunnel/batch HTTP/1.1" 200 73 "-" "Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd9e3mTU3111Kf3H0fDD0bRRURBnoQ)"
34.116.28.102 - - [21/May/2026:13:26:59 +0330] "POST /tunnel/batch HTTP/1.1" 200 74 "-" "Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd_RMumHCmbv_DBYjQxGQmiYZPsuqhM)"
34.116.28.102 - - [21/May/2026:13:26:59 +0330] "POST /tunnel/batch HTTP/1.1" 200 65 "-" "Mozilla/5.0 (compatible; Google-Apps-Script; beanserver; +https://script.google.com; id: UAEmdDd-ppQwhw6Ped5qMbl5kVbTzfTuHYp0)"

client logs

➜ httprely sudo ./mhrv-rs -c full.json
2026-05-21T09:58:27.077992Z INFO RLIMIT_NOFILE = 65536/1048576 (soft/hard), was 1024/1048576 at startup
2026-05-21T09:58:27.078012Z WARN mhrv-rs 1.9.31 starting (mode: full)
2026-05-21T09:58:27.078016Z INFO HTTP proxy : 0.0.0.0:8085
2026-05-21T09:58:27.078019Z INFO SOCKS5 proxy : 0.0.0.0:1080
2026-05-21T09:58:27.078025Z INFO Full tunnel: SNI=www.google.com -> script.google.com (via 216.239.38.120)
2026-05-21T09:58:27.078029Z INFO Script IDs: 5 (round-robin)
2026-05-21T09:58:27.078032Z WARN Full tunnel mode: NO certificate installation needed. ALL traffic is tunneled end-to-end through Apps Script + tunnel node.
2026-05-21T09:58:27.078228Z INFO Loaded MITM CA from /home/mehrdad/.config/mhrv-rs/ca/ca.crt
2026-05-21T09:58:27.078258Z INFO tunnel mux: 5 deployment(s), 30 concurrent per deployment
2026-05-21T09:58:27.078261Z INFO batch coalesce: step=10ms max=3000ms, pipeline max depth: 4, optimist: 2
2026-05-21T09:58:27.078317Z WARN Listening HTTP on 0.0.0.0:8085 — set your browser HTTP proxy to this address.
2026-05-21T09:58:27.078324Z WARN Listening SOCKS5 on 0.0.0.0:1080 — xray / Telegram / app-level SOCKS5 clients use this.
2026-05-21T09:58:27.262649Z INFO h2 connection established to relay edge
2026-05-21T09:58:28.719687Z INFO SOCKS5 CONNECT -> 149.154.175.55:443
2026-05-21T09:58:28.719931Z INFO dispatch 149.154.175.55:443 -> full tunnel (via batch mux)
2026-05-21T09:58:28.720017Z INFO SOCKS5 CONNECT -> 149.154.175.55:80
2026-05-21T09:58:28.720132Z INFO dispatch 149.154.175.55:80 -> full tunnel (via batch mux)
2026-05-21T09:58:28.720257Z INFO SOCKS5 CONNECT -> 2001:b28:f23d:f001::a:443
2026-05-21T09:58:28.720379Z INFO dispatch 2001:b28:f23d:f001::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:29.719450Z INFO SOCKS5 CONNECT -> 149.154.175.55:443
2026-05-21T09:58:29.719653Z INFO dispatch 149.154.175.55:443 -> full tunnel (via batch mux)
2026-05-21T09:58:29.719748Z INFO SOCKS5 CONNECT -> 2001:b28:f23d:f001::a:443
2026-05-21T09:58:29.719857Z INFO dispatch 2001:b28:f23d:f001::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:29.720108Z INFO SOCKS5 CONNECT -> 149.154.175.55:80
2026-05-21T09:58:29.720217Z INFO dispatch 149.154.175.55:80 -> full tunnel (via batch mux)
2026-05-21T09:58:30.666813Z INFO h2 fast path active; h1 fallback pool pre-warmed with 6 connection(s)
2026-05-21T09:58:30.989946Z ERROR tunnel connect error for 149.154.175.55:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:31.681178Z INFO SOCKS5 CONNECT -> 172.81.183.250:22
2026-05-21T09:58:31.681224Z INFO dispatch 172.81.183.250:22 -> full tunnel (via batch mux)
2026-05-21T09:58:31.718375Z INFO SOCKS5 CONNECT -> 2001:b28:f23d:f001::a:443
2026-05-21T09:58:31.718424Z INFO dispatch 2001:b28:f23d:f001::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:31.718426Z INFO SOCKS5 CONNECT -> 149.154.175.55:443
2026-05-21T09:58:31.718477Z INFO dispatch 149.154.175.55:443 -> full tunnel (via batch mux)
2026-05-21T09:58:31.718556Z INFO SOCKS5 CONNECT -> 149.154.175.55:80
2026-05-21T09:58:31.718595Z INFO dispatch 149.154.175.55:80 -> full tunnel (via batch mux)
2026-05-21T09:58:33.407610Z ERROR tunnel connect error for 172.81.183.250:22: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:33.439833Z INFO SOCKS5 CONNECT -> 172.81.183.250:22
2026-05-21T09:58:33.439956Z INFO dispatch 172.81.183.250:22 -> full tunnel (via batch mux)
2026-05-21T09:58:33.716827Z INFO SOCKS5 CONNECT -> 149.154.167.41:443
2026-05-21T09:58:33.716911Z INFO dispatch 149.154.167.41:443 -> full tunnel (via batch mux)
2026-05-21T09:58:33.717336Z INFO SOCKS5 CONNECT -> 2001:67c:4e8:f002::a:443
2026-05-21T09:58:33.717384Z INFO dispatch 2001:67c:4e8:f002::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:33.717520Z INFO SOCKS5 CONNECT -> 149.154.167.41:80
2026-05-21T09:58:33.717568Z INFO dispatch 149.154.167.41:80 -> full tunnel (via batch mux)
2026-05-21T09:58:33.718468Z INFO SOCKS5 CONNECT -> chatgpt.com:443
2026-05-21T09:58:33.718530Z INFO dispatch chatgpt.com:443 -> full tunnel (via batch mux)
2026-05-21T09:58:34.719181Z INFO SOCKS5 CONNECT -> 149.154.167.41:443
2026-05-21T09:58:34.719282Z INFO dispatch 149.154.167.41:443 -> full tunnel (via batch mux)
2026-05-21T09:58:34.719386Z INFO SOCKS5 CONNECT -> 2001:67c:4e8:f002::a:443
2026-05-21T09:58:34.719473Z INFO dispatch 2001:67c:4e8:f002::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:34.719846Z INFO SOCKS5 CONNECT -> 149.154.167.41:80
2026-05-21T09:58:34.719988Z INFO dispatch 149.154.167.41:80 -> full tunnel (via batch mux)
2026-05-21T09:58:35.010334Z ERROR tunnel connect error for 172.81.183.250:22: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:35.044533Z INFO SOCKS5 CONNECT -> 172.81.183.250:22
2026-05-21T09:58:35.044665Z INFO dispatch 172.81.183.250:22 -> full tunnel (via batch mux)
2026-05-21T09:58:35.731349Z ERROR tunnel connect error for 149.154.167.41:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:36.720312Z INFO SOCKS5 CONNECT -> 2001:67c:4e8:f002::a:443
2026-05-21T09:58:36.720441Z INFO dispatch 2001:67c:4e8:f002::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:36.720481Z INFO SOCKS5 CONNECT -> 149.154.167.41:443
2026-05-21T09:58:36.720820Z INFO SOCKS5 CONNECT -> 149.154.167.41:80
2026-05-21T09:58:36.720947Z INFO dispatch 149.154.167.41:80 -> full tunnel (via batch mux)
2026-05-21T09:58:36.721932Z INFO dispatch 149.154.167.41:443 -> full tunnel (via batch mux)
2026-05-21T09:58:36.847580Z INFO batch: 2 ops → AKfycbxZ, rtt=2.115867263s
2026-05-21T09:58:36.847632Z ERROR batch failed (script AKfycbxZ): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:58:36.847694Z ERROR tunnel connect_data error for 2001:67c:4e8:f002::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:36.847741Z ERROR tunnel connect_data error for 149.154.167.41:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:39.083894Z INFO dispatch incoming.telemetry.mozilla.org:443 -> full tunnel (via batch mux)
2026-05-21T09:58:39.084297Z INFO dispatch incoming.telemetry.mozilla.org:443 -> full tunnel (via batch mux)
2026-05-21T09:58:39.084671Z INFO dispatch incoming.telemetry.mozilla.org:443 -> full tunnel (via batch mux)
2026-05-21T09:58:39.085048Z INFO dispatch incoming.telemetry.mozilla.org:443 -> full tunnel (via batch mux)
2026-05-21T09:58:39.085505Z INFO dispatch incoming.telemetry.mozilla.org:443 -> full tunnel (via batch mux)
2026-05-21T09:58:39.085701Z INFO dispatch incoming.telemetry.mozilla.org:443 -> full tunnel (via batch mux)
2026-05-21T09:58:40.722857Z INFO SOCKS5 CONNECT -> 149.154.167.41:443
2026-05-21T09:58:40.723025Z INFO dispatch 149.154.167.41:443 -> full tunnel (via batch mux)
2026-05-21T09:58:40.723346Z INFO SOCKS5 CONNECT -> 149.154.167.41:80
2026-05-21T09:58:40.723442Z INFO dispatch 149.154.167.41:80 -> full tunnel (via batch mux)
2026-05-21T09:58:40.724189Z INFO SOCKS5 CONNECT -> 2001:67c:4e8:f002::a:443
2026-05-21T09:58:40.724319Z INFO dispatch 2001:67c:4e8:f002::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:41.041727Z ERROR tunnel connect error for 149.154.175.55:80: timeout
2026-05-21T09:58:41.719158Z INFO SOCKS5 CONNECT -> 149.154.175.100:443
2026-05-21T09:58:41.719280Z INFO dispatch 149.154.175.100:443 -> full tunnel (via batch mux)
2026-05-21T09:58:41.719324Z INFO SOCKS5 CONNECT -> 2001:b28:f23d:f003::a:443
2026-05-21T09:58:41.719468Z INFO dispatch 2001:b28:f23d:f003::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:41.719840Z INFO SOCKS5 CONNECT -> 149.154.175.100:80
2026-05-21T09:58:41.719984Z INFO dispatch 149.154.175.100:80 -> full tunnel (via batch mux)
2026-05-21T09:58:42.710785Z INFO batch: 2 ops → AKfycbx8, rtt=1.974768931s
2026-05-21T09:58:42.710845Z ERROR batch failed (script AKfycbx8): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:58:42.711004Z ERROR tunnel connect_data error for 2001:67c:4e8:f002::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:42.711099Z ERROR tunnel connect_data error for 149.154.167.41:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:42.712706Z ERROR tunnel connect error for 149.154.167.41:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:42.719743Z INFO SOCKS5 CONNECT -> 2001:b28:f23d:f003::a:443
2026-05-21T09:58:42.719809Z INFO SOCKS5 CONNECT -> 149.154.175.100:443
2026-05-21T09:58:42.719919Z INFO dispatch 2001:b28:f23d:f003::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:42.719956Z INFO dispatch 149.154.175.100:443 -> full tunnel (via batch mux)
2026-05-21T09:58:42.721320Z INFO SOCKS5 CONNECT -> 149.154.175.100:80
2026-05-21T09:58:42.721392Z INFO dispatch 149.154.175.100:80 -> full tunnel (via batch mux)
2026-05-21T09:58:43.031662Z ERROR tunnel connect error for 149.154.175.55:80: timeout
2026-05-21T09:58:43.821519Z ERROR tunnel connect error for 149.154.175.100:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:44.474287Z ERROR tunnel connect error for 149.154.175.100:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:44.719063Z INFO SOCKS5 CONNECT -> 2001:b28:f23d:f003::a:443
2026-05-21T09:58:44.719212Z INFO dispatch 2001:b28:f23d:f003::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:44.719282Z INFO SOCKS5 CONNECT -> 149.154.175.100:443
2026-05-21T09:58:44.719397Z INFO SOCKS5 CONNECT -> 149.154.175.100:80
2026-05-21T09:58:44.719399Z INFO dispatch 149.154.175.100:443 -> full tunnel (via batch mux)
2026-05-21T09:58:44.719490Z INFO dispatch 149.154.175.100:80 -> full tunnel (via batch mux)
2026-05-21T09:58:45.080532Z INFO SOCKS5 CONNECT -> 172.81.183.250:22
2026-05-21T09:58:45.080622Z INFO dispatch 172.81.183.250:22 -> full tunnel (via batch mux)
2026-05-21T09:58:45.822894Z ERROR tunnel connect error for 149.154.167.41:80: timeout
2026-05-21T09:58:45.839563Z INFO SOCKS5 CONNECT -> web.whatsapp.com:5222
2026-05-21T09:58:45.839588Z INFO dispatch web.whatsapp.com:5222 -> full tunnel (via batch mux)
2026-05-21T09:58:45.844576Z INFO SOCKS5 CONNECT -> web.whatsapp.com:443
2026-05-21T09:58:45.844609Z INFO dispatch web.whatsapp.com:443 -> full tunnel (via batch mux)
2026-05-21T09:58:46.318022Z ERROR tunnel connect error for 172.81.183.250:22: timeout
2026-05-21T09:58:46.918244Z ERROR tunnel connect error for 149.154.175.100:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:47.061279Z ERROR tunnel connect error for 172.81.183.250:22: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:47.092092Z INFO SOCKS5 CONNECT -> 172.81.183.250:22
2026-05-21T09:58:47.092197Z INFO dispatch 172.81.183.250:22 -> full tunnel (via batch mux)
2026-05-21T09:58:48.297119Z ERROR tunnel connect error for 149.154.167.41:80: timeout
2026-05-21T09:58:48.719851Z INFO SOCKS5 CONNECT -> 149.154.175.100:443
2026-05-21T09:58:48.719973Z INFO SOCKS5 CONNECT -> 2001:b28:f23d:f003::a:443
2026-05-21T09:58:48.720038Z INFO dispatch 149.154.175.100:443 -> full tunnel (via batch mux)
2026-05-21T09:58:48.720138Z INFO dispatch 2001:b28:f23d:f003::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:48.720323Z INFO SOCKS5 CONNECT -> 149.154.175.100:80
2026-05-21T09:58:48.720413Z INFO dispatch 149.154.175.100:80 -> full tunnel (via batch mux)
2026-05-21T09:58:48.789426Z ERROR tunnel connect error for 172.81.183.250:22: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:48.821121Z INFO SOCKS5 CONNECT -> 172.81.183.250:22
2026-05-21T09:58:48.821227Z INFO dispatch 172.81.183.250:22 -> full tunnel (via batch mux)
2026-05-21T09:58:49.719531Z INFO SOCKS5 CONNECT -> 149.154.167.91:443
2026-05-21T09:58:49.719650Z INFO dispatch 149.154.167.91:443 -> full tunnel (via batch mux)
2026-05-21T09:58:49.719691Z INFO SOCKS5 CONNECT -> 2001:67c:4e8:f004::a:443
2026-05-21T09:58:49.719828Z INFO dispatch 2001:67c:4e8:f004::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:49.720055Z INFO SOCKS5 CONNECT -> 149.154.167.91:80
2026-05-21T09:58:49.720125Z INFO dispatch 149.154.167.91:80 -> full tunnel (via batch mux)
2026-05-21T09:58:50.693659Z ERROR tunnel connect error for 172.81.183.250:22: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:50.720339Z INFO SOCKS5 CONNECT -> 149.154.167.91:443
2026-05-21T09:58:50.720476Z INFO dispatch 149.154.167.91:443 -> full tunnel (via batch mux)
2026-05-21T09:58:50.720574Z INFO SOCKS5 CONNECT -> 2001:67c:4e8:f004::a:443
2026-05-21T09:58:50.720675Z INFO dispatch 2001:67c:4e8:f004::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:50.720744Z INFO SOCKS5 CONNECT -> 149.154.167.91:80
2026-05-21T09:58:50.720823Z INFO dispatch 149.154.167.91:80 -> full tunnel (via batch mux)
2026-05-21T09:58:50.730482Z INFO SOCKS5 CONNECT -> 172.81.183.250:22
2026-05-21T09:58:50.730617Z INFO dispatch 172.81.183.250:22 -> full tunnel (via batch mux)
2026-05-21T09:58:50.853400Z ERROR tunnel connect error for 149.154.175.100:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:51.167186Z ERROR tunnel connect error for 149.154.167.91:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:52.720294Z INFO SOCKS5 CONNECT -> 149.154.167.91:443
2026-05-21T09:58:52.720421Z INFO dispatch 149.154.167.91:443 -> full tunnel (via batch mux)
2026-05-21T09:58:52.720453Z INFO SOCKS5 CONNECT -> 2001:67c:4e8:f004::a:443
2026-05-21T09:58:52.720516Z INFO SOCKS5 CONNECT -> 149.154.167.91:80
2026-05-21T09:58:52.720572Z INFO dispatch 2001:67c:4e8:f004::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:52.720590Z INFO dispatch 149.154.167.91:80 -> full tunnel (via batch mux)
2026-05-21T09:58:52.720728Z ERROR tunnel connect error for 149.154.167.91:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:52.760607Z INFO batch: 2 ops → AKfycbxR, rtt=2.019480175s
2026-05-21T09:58:52.760679Z ERROR batch failed (script AKfycbxR): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:58:52.760788Z ERROR tunnel connect_data error for 2001:67c:4e8:f004::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:52.760920Z ERROR tunnel connect_data error for 149.154.167.91:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:54.024818Z INFO SOCKS5 CONNECT -> chatgpt.com:443
2026-05-21T09:58:54.024972Z INFO dispatch chatgpt.com:443 -> full tunnel (via batch mux)
2026-05-21T09:58:54.178525Z ERROR tunnel connect error for 149.154.167.91:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:54.668836Z INFO batch: 2 ops → AKfycbxZ, rtt=1.936207627s
2026-05-21T09:58:54.668931Z ERROR batch failed (script AKfycbxZ): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:58:54.668994Z ERROR tunnel connect_data error for 2001:67c:4e8:f004::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:54.669043Z ERROR tunnel connect_data error for 149.154.167.91:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:54.673601Z INFO SOCKS5 CONNECT -> 149.154.167.91:443
2026-05-21T09:58:54.673626Z INFO SOCKS5 CONNECT -> 2001:67c:4e8:f004::a:443
2026-05-21T09:58:54.673735Z INFO dispatch 149.154.167.91:443 -> full tunnel (via batch mux)
2026-05-21T09:58:54.673762Z INFO dispatch 2001:67c:4e8:f004::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:54.674174Z INFO SOCKS5 CONNECT -> 149.154.167.91:80
2026-05-21T09:58:54.674247Z INFO dispatch 149.154.167.91:80 -> full tunnel (via batch mux)
2026-05-21T09:58:55.689703Z INFO batch: 1 ops → AKfycbxR, rtt=1.651893766s
2026-05-21T09:58:55.689722Z ERROR batch failed (script AKfycbxR): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:58:55.689744Z ERROR tunnel connect_data error for chatgpt.com:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:55.690285Z INFO SOCKS5 CONNECT -> chatgpt.com:443
2026-05-21T09:58:55.690320Z INFO dispatch chatgpt.com:443 -> full tunnel (via batch mux)
2026-05-21T09:58:56.527173Z INFO batch: 2 ops → AKfycbzR, rtt=1.841143254s
2026-05-21T09:58:56.527224Z ERROR batch failed (script AKfycbzR): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:58:56.527300Z ERROR tunnel connect_data error for 2001:67c:4e8:f004::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:56.527335Z ERROR tunnel connect_data error for 149.154.167.91:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:56.536841Z ERROR tunnel connect error for 149.154.167.91:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:56.542004Z INFO SOCKS5 CONNECT -> 149.154.167.91:443
2026-05-21T09:58:56.542096Z INFO dispatch 149.154.167.91:443 -> full tunnel (via batch mux)
2026-05-21T09:58:56.542201Z INFO SOCKS5 CONNECT -> 149.154.167.91:80
2026-05-21T09:58:56.542266Z INFO dispatch 149.154.167.91:80 -> full tunnel (via batch mux)
2026-05-21T09:58:56.542352Z INFO SOCKS5 CONNECT -> 2001:67c:4e8:f004::a:443
2026-05-21T09:58:56.542430Z INFO dispatch 2001:67c:4e8:f004::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:56.566235Z INFO SOCKS5 CONNECT -> www.google.com:443
2026-05-21T09:58:56.566271Z INFO dispatch www.google.com:443 -> full tunnel (via batch mux)
2026-05-21T09:58:56.587261Z INFO SOCKS5 CONNECT -> collector.github.com:443
2026-05-21T09:58:56.587671Z INFO dispatch collector.github.com:443 -> full tunnel (via batch mux)
2026-05-21T09:58:57.718849Z INFO SOCKS5 CONNECT -> 2001:b28:f23f:f005::a:443
2026-05-21T09:58:57.719028Z INFO dispatch 2001:b28:f23f:f005::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:57.719391Z INFO SOCKS5 CONNECT -> 91.108.56.177:443
2026-05-21T09:58:57.719500Z INFO dispatch 91.108.56.177:443 -> full tunnel (via batch mux)
2026-05-21T09:58:57.719593Z INFO SOCKS5 CONNECT -> 91.108.56.177:80
2026-05-21T09:58:57.719667Z INFO dispatch 91.108.56.177:80 -> full tunnel (via batch mux)
2026-05-21T09:58:57.721756Z INFO SOCKS5 CONNECT -> 149.154.167.91:80
2026-05-21T09:58:57.721964Z INFO dispatch 149.154.167.91:80 -> full tunnel (via batch mux)
2026-05-21T09:58:57.722094Z INFO SOCKS5 CONNECT -> 149.154.167.91:443
2026-05-21T09:58:57.722212Z INFO dispatch 149.154.167.91:443 -> full tunnel (via batch mux)
2026-05-21T09:58:57.722403Z INFO SOCKS5 CONNECT -> 2001:67c:4e8:f004::a:443
2026-05-21T09:58:57.722599Z INFO dispatch 2001:67c:4e8:f004::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:58.720346Z INFO SOCKS5 CONNECT -> 2001:67c:4e8:f004::a:443
2026-05-21T09:58:58.720372Z INFO SOCKS5 CONNECT -> 91.108.56.177:443
2026-05-21T09:58:58.720476Z INFO dispatch 2001:67c:4e8:f004::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:58.720531Z INFO dispatch 91.108.56.177:443 -> full tunnel (via batch mux)
2026-05-21T09:58:58.720564Z INFO SOCKS5 CONNECT -> 149.154.167.91:443
2026-05-21T09:58:58.720642Z INFO dispatch 149.154.167.91:443 -> full tunnel (via batch mux)
2026-05-21T09:58:58.720643Z INFO SOCKS5 CONNECT -> 2001:b28:f23f:f005::a:443
2026-05-21T09:58:58.720752Z INFO dispatch 2001:b28:f23f:f005::a:443 -> full tunnel (via batch mux)
2026-05-21T09:58:58.721024Z INFO SOCKS5 CONNECT -> 91.108.56.177:80
2026-05-21T09:58:58.721115Z INFO dispatch 91.108.56.177:80 -> full tunnel (via batch mux)
2026-05-21T09:58:58.721258Z INFO SOCKS5 CONNECT -> 149.154.167.91:80
2026-05-21T09:58:58.721402Z INFO dispatch 149.154.167.91:80 -> full tunnel (via batch mux)
2026-05-21T09:58:58.733559Z INFO batch: 2 ops → AKfycbxZ, rtt=30.00140191s
2026-05-21T09:58:58.733605Z WARN batch timed out after 30s (script AKfycbxZ, 2 ops)
2026-05-21T09:58:58.733638Z ERROR tunnel connect_data error for 2001:b28:f23d:f001::a:443: batch timed out
2026-05-21T09:58:58.733741Z ERROR tunnel connect_data error for 149.154.175.55:443: batch timed out
2026-05-21T09:58:58.815314Z ERROR tunnel connect error for 149.154.167.91:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:58:59.168318Z INFO SOCKS5 CONNECT -> ipgeolocation.io:443
2026-05-21T09:58:59.168358Z INFO dispatch ipgeolocation.io:443 -> full tunnel (via batch mux)
2026-05-21T09:58:59.732584Z INFO batch: 2 ops → AKfycbxR, rtt=30.001492041s
2026-05-21T09:58:59.732634Z WARN batch timed out after 30s (script AKfycbxR, 2 ops)
2026-05-21T09:58:59.732672Z ERROR tunnel connect_data error for 2001:b28:f23d:f001::a:443: batch timed out
2026-05-21T09:58:59.732755Z ERROR tunnel connect_data error for 149.154.175.55:443: batch timed out
2026-05-21T09:58:59.802830Z INFO SOCKS5 CONNECT -> ifconfig.me:443
2026-05-21T09:58:59.802900Z INFO dispatch ifconfig.me:443 -> full tunnel (via batch mux)
2026-05-21T09:58:59.802943Z INFO SOCKS5 CONNECT -> oauthaccountmanager.googleapis.com:443
2026-05-21T09:58:59.802981Z INFO dispatch oauthaccountmanager.googleapis.com:443 -> full tunnel (via batch mux)
2026-05-21T09:59:00.068959Z INFO SOCKS5 CONNECT -> www.google.com:443
2026-05-21T09:59:00.069099Z INFO dispatch www.google.com:443 -> full tunnel (via batch mux)
2026-05-21T09:59:00.083402Z ERROR tunnel connect error for 149.154.167.91:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:00.212170Z ERROR tunnel connect error for 91.108.56.177:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:00.721261Z INFO SOCKS5 CONNECT -> 149.154.167.91:443
2026-05-21T09:59:00.721408Z INFO dispatch 149.154.167.91:443 -> full tunnel (via batch mux)
2026-05-21T09:59:00.722486Z INFO SOCKS5 CONNECT -> 91.108.56.177:80
2026-05-21T09:59:00.722496Z INFO SOCKS5 CONNECT -> 2001:67c:4e8:f004::a:443
2026-05-21T09:59:00.722603Z INFO dispatch 91.108.56.177:80 -> full tunnel (via batch mux)
2026-05-21T09:59:00.722642Z INFO dispatch 2001:67c:4e8:f004::a:443 -> full tunnel (via batch mux)
2026-05-21T09:59:00.722662Z INFO SOCKS5 CONNECT -> 91.108.56.177:443
2026-05-21T09:59:00.722711Z INFO SOCKS5 CONNECT -> 2001:b28:f23f:f005::a:443
2026-05-21T09:59:00.722822Z INFO SOCKS5 CONNECT -> 149.154.167.91:80
2026-05-21T09:59:00.722834Z INFO dispatch 2001:b28:f23f:f005::a:443 -> full tunnel (via batch mux)
2026-05-21T09:59:00.722836Z INFO dispatch 91.108.56.177:443 -> full tunnel (via batch mux)
2026-05-21T09:59:00.723580Z INFO dispatch 149.154.167.91:80 -> full tunnel (via batch mux)
2026-05-21T09:59:00.751216Z INFO SOCKS5 CONNECT -> 172.81.183.250:22
2026-05-21T09:59:00.751265Z INFO dispatch 172.81.183.250:22 -> full tunnel (via batch mux)
2026-05-21T09:59:00.772150Z ERROR tunnel connect error for 91.108.56.177:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:00.804620Z INFO SOCKS5 CONNECT -> safebrowsing.google.com:443
2026-05-21T09:59:00.804693Z INFO dispatch safebrowsing.google.com:443 -> full tunnel (via batch mux)
2026-05-21T09:59:00.863496Z ERROR tunnel connect error for 149.154.167.91:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:00.863518Z INFO batch: 4 ops → AKfycbxT, rtt=2.129513308s
2026-05-21T09:59:00.863544Z INFO batch: 1 ops → AKfycbx8, rtt=1.68363917s
2026-05-21T09:59:00.863565Z ERROR batch failed (script AKfycbxT): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:59:00.863599Z ERROR batch failed (script AKfycbx8): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:59:00.863628Z ERROR tunnel connect_data error for 149.154.167.91:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:00.863650Z ERROR tunnel connect_data error for 91.108.56.177:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:00.863666Z ERROR tunnel connect_data error for ipgeolocation.io:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:00.863657Z ERROR tunnel connect_data error for 2001:b28:f23f:f005::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:00.863775Z ERROR tunnel connect_data error for 2001:67c:4e8:f004::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:00.864889Z INFO SOCKS5 CONNECT -> ipgeolocation.io:443
2026-05-21T09:59:00.865029Z INFO dispatch ipgeolocation.io:443 -> full tunnel (via batch mux)
2026-05-21T09:59:00.972825Z INFO batch: 4 ops → AKfycbxZ, rtt=3.238350879s
2026-05-21T09:59:00.972911Z ERROR batch failed (script AKfycbxZ): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:59:00.972971Z ERROR tunnel connect_data error for 2001:67c:4e8:f004::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:00.973054Z ERROR tunnel connect_data error for 91.108.56.177:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:00.973168Z ERROR tunnel connect_data error for 149.154.167.91:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:00.973144Z ERROR tunnel connect_data error for 2001:b28:f23f:f005::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:01.730466Z INFO batch: 2 ops → AKfycbxZ, rtt=30.001550737s
2026-05-21T09:59:01.730481Z WARN batch timed out after 30s (script AKfycbxZ, 2 ops)
2026-05-21T09:59:01.730497Z ERROR tunnel connect_data error for 2001:b28:f23d:f001::a:443: batch timed out
2026-05-21T09:59:01.730504Z ERROR tunnel connect_data error for 149.154.175.55:443: batch timed out
2026-05-21T09:59:01.903459Z INFO batch: 1 ops → AKfycbzR, rtt=1.821445805s
2026-05-21T09:59:01.903477Z ERROR batch failed (script AKfycbzR): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:59:01.903491Z ERROR tunnel connect_data error for www.google.com:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:01.903843Z INFO SOCKS5 CONNECT -> www.google.com:443
2026-05-21T09:59:01.903886Z INFO dispatch www.google.com:443 -> full tunnel (via batch mux)
2026-05-21T09:59:02.230260Z ERROR tunnel connect error for 149.154.167.91:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:02.341611Z ERROR tunnel connect error for 172.81.183.250:22: timeout
2026-05-21T09:59:02.431548Z INFO batch: 4 ops → AKfycbxT, rtt=1.697571467s
2026-05-21T09:59:02.431590Z ERROR batch failed (script AKfycbxT): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:59:02.431655Z ERROR tunnel connect_data error for 91.108.56.177:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:02.431682Z ERROR tunnel connect_data error for 2001:67c:4e8:f004::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:02.431713Z ERROR tunnel connect_data error for 2001:b28:f23f:f005::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:02.431774Z ERROR tunnel connect_data error for 149.154.167.91:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:02.518826Z ERROR tunnel connect error for 172.81.183.250:22: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:02.527703Z INFO SOCKS5 CONNECT -> 172.81.183.250:22
2026-05-21T09:59:02.527730Z INFO dispatch 172.81.183.250:22 -> full tunnel (via batch mux)
2026-05-21T09:59:02.576741Z ERROR tunnel connect error for 91.108.56.177:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:02.579794Z INFO SOCKS5 CONNECT -> 91.108.56.177:443
2026-05-21T09:59:02.579841Z INFO dispatch 91.108.56.177:443 -> full tunnel (via batch mux)
2026-05-21T09:59:02.579932Z INFO SOCKS5 CONNECT -> 2001:b28:f23f:f005::a:443
2026-05-21T09:59:02.579965Z INFO dispatch 2001:b28:f23f:f005::a:443 -> full tunnel (via batch mux)
2026-05-21T09:59:02.580082Z INFO SOCKS5 CONNECT -> 91.108.56.177:80
2026-05-21T09:59:02.580108Z INFO dispatch 91.108.56.177:80 -> full tunnel (via batch mux)
2026-05-21T09:59:03.687521Z INFO batch: 1 ops → AKfycbxZ, rtt=1.77172072s
2026-05-21T09:59:03.687537Z ERROR batch failed (script AKfycbxZ): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:59:03.687553Z ERROR tunnel connect_data error for www.google.com:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:03.731020Z INFO batch: 3 ops → AKfycbzR, rtt=30.000714828s
2026-05-21T09:59:03.731034Z WARN batch timed out after 30s (script AKfycbzR, 3 ops)
2026-05-21T09:59:03.731046Z ERROR tunnel connect_data error for chatgpt.com:443: batch timed out
2026-05-21T09:59:03.731052Z ERROR tunnel connect_data error for 149.154.167.41:443: batch timed out
2026-05-21T09:59:03.731063Z ERROR tunnel connect_data error for 2001:67c:4e8:f002::a:443: batch timed out
2026-05-21T09:59:04.360938Z ERROR tunnel connect error for 172.81.183.250:22: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:04.362226Z INFO batch: 2 ops → AKfycbxR, rtt=1.770788624s
2026-05-21T09:59:04.362243Z ERROR batch failed (script AKfycbxR): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:59:04.362265Z ERROR tunnel connect_data error for 2001:b28:f23f:f005::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:04.362272Z ERROR tunnel connect_data error for 91.108.56.177:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:04.368804Z INFO SOCKS5 CONNECT -> 172.81.183.250:22
2026-05-21T09:59:04.368828Z INFO dispatch 172.81.183.250:22 -> full tunnel (via batch mux)
2026-05-21T09:59:05.476794Z INFO batch: 1 ops → AKfycbzR, rtt=4.659780649s
2026-05-21T09:59:05.476842Z ERROR batch failed (script AKfycbzR): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:59:05.476954Z ERROR tunnel connect_data error for safebrowsing.google.com:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:05.478733Z INFO SOCKS5 CONNECT -> safebrowsing.google.com:443
2026-05-21T09:59:05.478920Z INFO dispatch safebrowsing.google.com:443 -> full tunnel (via batch mux)
2026-05-21T09:59:05.480843Z INFO connect_data preread: 67 win / 0 loss / 33 skip(port) / 0 skip(unsup), mean win time 742µs (ceiling 50000µs)
2026-05-21T09:59:05.672113Z INFO SOCKS5 CONNECT -> mtalk.google.com:5228
2026-05-21T09:59:05.672228Z INFO dispatch mtalk.google.com:5228 -> full tunnel (via batch mux)
2026-05-21T09:59:05.718642Z INFO SOCKS5 CONNECT -> 149.154.175.55:443
2026-05-21T09:59:05.718743Z INFO SOCKS5 CONNECT -> 2001:b28:f23d:f001::a:443
2026-05-21T09:59:05.718764Z INFO dispatch 149.154.175.55:443 -> full tunnel (via batch mux)
2026-05-21T09:59:05.718897Z INFO dispatch 2001:b28:f23d:f001::a:443 -> full tunnel (via batch mux)
2026-05-21T09:59:05.719056Z INFO SOCKS5 CONNECT -> 149.154.175.55:80
2026-05-21T09:59:05.719157Z INFO dispatch 149.154.175.55:80 -> full tunnel (via batch mux)
2026-05-21T09:59:06.290570Z ERROR tunnel connect error for 172.81.183.250:22: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:06.323522Z INFO SOCKS5 CONNECT -> 172.81.183.250:22
2026-05-21T09:59:06.323624Z INFO dispatch 172.81.183.250:22 -> full tunnel (via batch mux)
2026-05-21T09:59:06.716808Z INFO SOCKS5 CONNECT -> 149.154.175.55:443
2026-05-21T09:59:06.716812Z INFO SOCKS5 CONNECT -> 2001:b28:f23d:f001::a:443
2026-05-21T09:59:06.716845Z INFO dispatch 149.154.175.55:443 -> full tunnel (via batch mux)
2026-05-21T09:59:06.716849Z INFO dispatch 2001:b28:f23d:f001::a:443 -> full tunnel (via batch mux)
2026-05-21T09:59:06.716936Z INFO SOCKS5 CONNECT -> 149.154.175.55:80
2026-05-21T09:59:06.716959Z INFO dispatch 149.154.175.55:80 -> full tunnel (via batch mux)
2026-05-21T09:59:06.735466Z INFO batch: 2 ops → AKfycbzR, rtt=30.001705508s
2026-05-21T09:59:06.735488Z WARN batch timed out after 30s (script AKfycbzR, 2 ops)
2026-05-21T09:59:06.735506Z ERROR tunnel connect_data error for 149.154.167.41:443: batch timed out
2026-05-21T09:59:06.735552Z ERROR tunnel connect_data error for 2001:67c:4e8:f002::a:443: batch timed out
2026-05-21T09:59:07.325192Z INFO batch: 2 ops → AKfycbxR, rtt=1.595227505s
2026-05-21T09:59:07.325239Z ERROR batch failed (script AKfycbxR): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:59:07.325297Z ERROR tunnel connect_data error for 2001:b28:f23d:f001::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:07.325330Z ERROR tunnel connect_data error for 149.154.175.55:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:07.693554Z ERROR tunnel connect error for 149.154.175.55:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:08.599936Z ERROR tunnel connect error for 172.81.183.250:22: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:08.633490Z INFO SOCKS5 CONNECT -> 172.81.183.250:22
2026-05-21T09:59:08.633581Z INFO dispatch 172.81.183.250:22 -> full tunnel (via batch mux)
2026-05-21T09:59:08.653187Z INFO batch: 2 ops → AKfycbxZ, rtt=1.924927653s
2026-05-21T09:59:08.653238Z ERROR batch failed (script AKfycbxZ): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:59:08.653294Z ERROR tunnel connect_data error for 2001:b28:f23d:f001::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:08.653381Z ERROR tunnel connect_data error for 149.154.175.55:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:08.667221Z ERROR tunnel connect error for 149.154.175.55:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:08.671664Z INFO SOCKS5 CONNECT -> 149.154.175.55:443
2026-05-21T09:59:08.671796Z INFO dispatch 149.154.175.55:443 -> full tunnel (via batch mux)
2026-05-21T09:59:08.671981Z INFO SOCKS5 CONNECT -> 149.154.175.55:80
2026-05-21T09:59:08.672102Z INFO dispatch 149.154.175.55:80 -> full tunnel (via batch mux)
2026-05-21T09:59:08.672204Z INFO SOCKS5 CONNECT -> 2001:b28:f23d:f001::a:443
2026-05-21T09:59:08.672320Z INFO dispatch 2001:b28:f23d:f001::a:443 -> full tunnel (via batch mux)
2026-05-21T09:59:09.098073Z INFO batch: 6 ops → AKfycbxZ, rtt=30.001088236s
2026-05-21T09:59:09.098127Z WARN blacklisted script AKfy...xi0H for 120s: 3 timeouts in 30s
2026-05-21T09:59:09.098139Z WARN batch timed out after 30s (script AKfycbxZ, 6 ops)
2026-05-21T09:59:09.098176Z ERROR tunnel connect_data error for incoming.telemetry.mozilla.org:443: batch timed out
2026-05-21T09:59:09.098255Z ERROR tunnel connect_data error for incoming.telemetry.mozilla.org:443: batch timed out
2026-05-21T09:59:09.098318Z ERROR tunnel connect_data error for incoming.telemetry.mozilla.org:443: batch timed out
2026-05-21T09:59:09.098350Z ERROR tunnel connect_data error for incoming.telemetry.mozilla.org:443: batch timed out
2026-05-21T09:59:09.098398Z ERROR tunnel connect_data error for incoming.telemetry.mozilla.org:443: batch timed out
2026-05-21T09:59:09.098403Z ERROR tunnel connect_data error for incoming.telemetry.mozilla.org:443: batch timed out
2026-05-21T09:59:09.103465Z INFO dispatch incoming.telemetry.mozilla.org:443 -> full tunnel (via batch mux)
2026-05-21T09:59:09.103621Z INFO dispatch incoming.telemetry.mozilla.org:443 -> full tunnel (via batch mux)
2026-05-21T09:59:09.104219Z INFO dispatch incoming.telemetry.mozilla.org:443 -> full tunnel (via batch mux)
2026-05-21T09:59:09.104557Z INFO dispatch incoming.telemetry.mozilla.org:443 -> full tunnel (via batch mux)
2026-05-21T09:59:10.297127Z ERROR tunnel connect error for 172.81.183.250:22: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:10.330322Z INFO SOCKS5 CONNECT -> 172.81.183.250:22
2026-05-21T09:59:10.330398Z INFO dispatch 172.81.183.250:22 -> full tunnel (via batch mux)
2026-05-21T09:59:10.332056Z ERROR tunnel connect error for 149.154.175.55:80: bad response: no json in tunnel response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:10.560684Z INFO batch: 2 ops → AKfycbzR, rtt=1.876383122s
2026-05-21T09:59:10.560754Z ERROR batch failed (script AKfycbzR): got the v1.8.0 decoy/placeholder body — could be (1) AUTH_KEY mismatch between mhrv-rs config and Code.gs (run a direct curl probe against the deployment to verify), (2) Apps Script execution timeout or per-100s quota tear (try lowering parallel_concurrency in config), (3) Apps Script internal hiccup (transient, retry next batch), or (4) ISP-side response truncation (#313 pattern, try a different google_ip). To distinguish (1) from the rest: set DIAGNOSTIC_MODE=true at the top of Code.gs + redeploy as new version — only AUTH_KEY mismatch returns this body in diagnostic mode.
2026-05-21T09:59:10.560835Z ERROR tunnel connect_data error for 2001:b28:f23d:f001::a:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:10.560951Z ERROR tunnel connect_data error for 149.154.175.55:443: bad response: no json in batch response: <title>Web App</title>

The script completed but did not return anything.


2026-05-21T09:59:10.566821Z INFO SOCKS5 CONNECT -> 149.154.175.55:443
2026-05-21T09:59:10.567071Z INFO dispatch 149.154.175.55:443 -> full tunnel (via batch mux)
2026-05-21T09:59:10.567452Z INFO SOCKS5 CONNECT -> 149.154.175.55:80
2026-05-21T09:59:10.567561Z INFO dispatch 149.154.175.55:80 -> full tunnel (via batch mux)
2026-05-21T09:59:10.567650Z INFO SOCKS5 CONNECT -> 2001:b28:f23d:f001::a:443
2026-05-21T09:59:10.567747Z INFO dispatch 2001:b28:f23d:f001::a:443 -> full tunnel (via batch mux)

docker logs

2026-05-20T12:49:06.477773Z INFO tunnel_node: tunnel-node listening on 0.0.0.0:8080
2026-05-20T13:41:41.201548Z INFO tunnel_node: session 3b6201d7-5656-453e-b2ce-f286f27d06c9 -> 91.108.56.177:80
2026-05-20T13:41:41.340093Z INFO tunnel_node: session 68a6e02c-47cc-4b0d-a113-942d74af9698 -> 91.108.56.177:443 (connect_data)
2026-05-20T13:41:41.590780Z INFO tunnel_node: session 68a6e02c drained 0KB
2026-05-20T13:41:42.919385Z INFO tunnel_node: session 028be6ca-cdb6-40b5-9bf0-06b29781f9b5 -> 91.108.56.177:80
2026-05-20T13:41:43.172921Z INFO tunnel_node: session dd507595-5b01-4c27-a2a1-7b1f8a361ee3 -> 91.108.56.177:443 (connect_data)
2026-05-20T13:41:43.428031Z INFO tunnel_node: session dd507595 drained 0KB
2026-05-20T13:41:43.872040Z INFO tunnel_node: session 571e6045-1442-4046-aa88-91c70b06b6a4 -> 91.108.56.177:80
2026-05-20T13:41:44.006596Z INFO tunnel_node: session b1413ce8-2959-4e4e-8b52-3f6513938328 -> 91.108.56.177:443 (connect_data)
2026-05-20T13:41:44.260585Z INFO tunnel_node: session b1413ce8 drained 0KB
2026-05-20T13:41:45.723224Z INFO tunnel_node: session 2d55a982-2aaa-4d61-b5f8-9d7958425a12 -> 149.154.175.55:80
2026-05-20T13:41:46.746456Z INFO tunnel_node: session 60601bdd-dc35-4f73-b1c1-9ab3f1506df9 -> 149.154.167.91:443 (connect_data)
2026-05-20T13:41:46.847010Z INFO tunnel_node: session 60601bdd drained 0KB
2026-05-20T13:41:47.029578Z INFO tunnel_node: session dce2bdc9-59f0-4766-8d14-a97b6d4d502b -> 149.154.175.55:443 (connect_data)
2026-05-20T13:41:47.042074Z INFO tunnel_node: session 0f76fa5c-b7ab-4be8-a745-050c56c1860e -> 149.154.175.55:80
2026-05-21T09:51:14.686667Z INFO tunnel_node: session 09372769 drained 3KB
2026-05-21T09:51:14.727023Z INFO tunnel_node: session b5bc1e89 drained 5KB
2026-05-21T09:51:14.727264Z INFO tunnel_node: session 5ceb373b drained 5KB
2026-05-21T09:51:14.727431Z INFO tunnel_node: session 44e90c69 drained 6KB
2026-05-21T09:51:14.727537Z INFO tunnel_node: session c13dbb56 drained 5KB
2026-05-21T09:51:14.727743Z INFO tunnel_node: session e65d13d0 drained 5KB
2026-05-21T09:51:14.727922Z INFO tunnel_node: session 895cad51 drained 5KB
2026-05-21T09:51:14.728106Z INFO tunnel_node: session 27c7701f drained 6KB
2026-05-21T09:51:14.728259Z INFO tunnel_node: session 00c2427a drained 5KB
2026-05-21T09:51:14.728344Z INFO tunnel_node: session f0bdf90d drained 5KB
2026-05-21T09:51:14.728360Z INFO tunnel_node: session 8ff36ab2 drained 5KB
2026-05-21T09:56:36.481778Z INFO tunnel_node: cleanup: reaped 17, 12 active
2026-05-21T09:56:38.546544Z INFO tunnel_node: session ab3d7abb-4467-4538-a578-3816381e01e2 -> clients2.google.com:443 (connect_data)
2026-05-21T09:56:42.558371Z INFO tunnel_node: session ab3d7abb upload 1193B wseq=Some(0)
2026-05-21T09:56:42.582534Z INFO tunnel_node: session ab3d7abb drained 6KB
2026-05-21T09:56:48.604031Z INFO tunnel_node: session ab3d7abb-4467-4538-a578-3816381e01e2 closed by remote (batch)
2026-05-21T09:56:51.907899Z INFO tunnel_node: session f3c3dcc2-f1f7-494b-9edd-1eea70155178 -> beacons.gcp.gvt2.com:443 (connect_data)
2026-05-21T09:56:51.937207Z INFO tunnel_node: session 7d1084c7-fae1-4c4b-a4be-6a4f50ec5bc4 -> beacons.gcp.gvt2.com:443 (connect_data)
2026-05-21T09:56:59.403077Z INFO tunnel_node: session 2da08fee-27c7-49e0-a244-01dd5c8e73a1 closed by client
2026-05-21T09:57:06.480209Z INFO tunnel_node: reaped idle session 7eb2fe3d-2286-45ad-9252-21c4fe9c2a6f
2026-05-21T09:57:06.480461Z INFO tunnel_node: reaped idle session 157f8dcb-0f49-4793-bacf-55bcd3b869c6
2026-05-21T09:57:06.480530Z INFO tunnel_node: reaped idle session 5c6ac8a5-5a0b-47a9-9ddf-2ed63e9c3290
2026-05-21T09:57:06.480594Z INFO tunnel_node: reaped idle session eff6c6e5-4415-458a-a782-c7ffa47f9f32
2026-05-21T09:57:06.480654Z INFO tunnel_node: reaped idle session b8a4ea3e-36a3-4263-9be6-ba9f9e9deed1
2026-05-21T09:57:06.480662Z INFO tunnel_node: reaped idle session 2f578ac5-2ab0-40af-a37f-47e4ea9707aa
2026-05-21T09:57:06.480665Z INFO tunnel_node: reaped idle session fadc395f-9e1a-451c-99b3-d4f9f3f36c6c
2026-05-21T09:57:06.480718Z INFO tunnel_node: cleanup: reaped 7, 6 active
2026-05-21T09:58:36.480221Z INFO tunnel_node: reaped idle session 3cc4b03f-ccd0-4c39-afb0-a4950d5d580f
2026-05-21T09:58:36.480537Z INFO tunnel_node: cleanup: reaped 1, 5 active
2026-05-21T09:59:06.480427Z INFO tunnel_node: reaped idle session b485a4d0-165e-420d-b9b3-29166e39479a
2026-05-21T09:59:06.480759Z INFO tunnel_node: cleanup: reaped 1, 4 active
2026-05-21T10:01:36.479993Z INFO tunnel_node: reaped idle session c685b584-a5bb-406a-99d3-c3f06c941553
2026-05-21T10:01:36.480118Z INFO tunnel_node: reaped idle session 6531a5b3-3eb5-493c-be21-2010bf17c0ba
2026-05-21T10:01:36.480388Z INFO tunnel_node: cleanup: reaped 2, 2 active
2026-05-21T10:02:06.480478Z INFO tunnel_node: reaped idle session 7d1084c7-fae1-4c4b-a4be-6a4f50ec5bc4
2026-05-21T10:02:06.480768Z INFO tunnel_node: reaped idle session f3c3dcc2-f1f7-494b-9edd-1eea70155178
2026-05-21T10:02:06.480821Z INFO tunnel_node: cleanup: reaped 2, 0 active

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions