{
  "message": "roast-duck.xyz HTTP(S) proxy echo",
  "timestamp_utc": "2026-10-26T22:18:05.199850+00:00",
  "listener": {
    "bind_host": "127.0.0.1",
    "bind_port": 8080,
    "tls_terminated_upstream": true
  },
  "request": {
    "method": "GET",
    "path": "/",
    "raw_target": "/",
    "query": {},
    "host": "roast-duck.xyz",
    "scheme": "https",
    "http_version_client": "HTTP/2.0",
    "http_version_backend_hop": "HTTP/1.1",
    "http2": true
  },
  "client": {
    "src_ip": "216.73.217.74",
    "src_port": "37791",
    "x_forwarded_for": "216.73.217.74",
    "x_forwarded_proto": "https",
    "x_forwarded_host": "roast-duck.xyz",
    "via": "2.0 Caddy"
  },
  "tls": {
    "version": "tls1.3",
    "cipher_suite": "TLS_AES_128_GCM_SHA256",
    "alpn": "h2",
    "sni_server_name": "roast-duck.xyz"
  },
  "http": {
    "user_agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
    "accept": "*/*",
    "accept_encoding": "gzip, br, zstd, deflate",
    "accept_language": null,
    "referer": null,
    "content_type": null,
    "content_length": null,
    "cookies": null,
    "authorization_present": false
  },
  "headers": {
    "Host": "roast-duck.xyz",
    "User-Agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
    "Accept": "*/*",
    "Accept-Encoding": "gzip, br, zstd, deflate",
    "Via": "2.0 Caddy",
    "X-Echo-Client-Ip": "216.73.217.74",
    "X-Echo-Client-Port": "37791",
    "X-Echo-Host": "roast-duck.xyz",
    "X-Echo-Proto": "HTTP/2.0",
    "X-Echo-Scheme": "https",
    "X-Echo-Sni": "roast-duck.xyz",
    "X-Echo-Tls-Alpn": "h2",
    "X-Echo-Tls-Cipher": "TLS_AES_128_GCM_SHA256",
    "X-Echo-Tls-Version": "tls1.3",
    "X-Forwarded-For": "216.73.217.74",
    "X-Forwarded-Host": "roast-duck.xyz",
    "X-Forwarded-Proto": "https"
  },
  "body": null
}