{
 "title": "Forwarding headers added by open-source proxies, measured",
 "license": "CC BY 4.0",
 "collected": "2026-10-21",
 "collected_utc_main_run": "20261021T195116Z",
 "collected_utc_followups": "20261021T195326Z",
 "method": "A raw TCP listener on 127.0.0.1 (plain HTTP and TLS) recorded each request header block as it arrived. curl 8.7.1 sent each request directly, through forward proxies, through reverse proxies and through a SOCKS5 proxy. Each cell was run 5 times with a unique path. Status columns compare the headers at the origin with what curl sent to the first hop: for forward proxies the capture of curl talking to the listener as if it were a proxy, for reverse proxies and SOCKS the direct capture (with Host set to the proxy's own address for reverse proxies).",
 "config_changes_from_defaults": {
  "all squid rows": "visible_hostname set to proxy-under-test so the test machine's name is not published; port, pid and log paths set; no header directive changed",
  "squid-anon": "via off; forwarded_for delete",
  "squid-accel": "accel defaultsite=127.0.0.1:28081 no-vhost; cache_peer originserver",
  "apache rows": "ServerName proxy-under-test; minimal module set; AllowCONNECT 28444 on the forward row",
  "go-rewrite-xf": "Rewrite hook calls SetXForwarded()"
 },
 "sample": {
  "main_run_requests": 185,
  "main_run_arrived": 185,
  "cells": 37,
  "reps_per_cell": 5,
  "followup_requests": 180,
  "total_requests": 365
 },
 "versions": {
  "curl": "curl 8.7.1 (x86_64-apple-darwin25.0) libcurl/8.7.1 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.68.1",
  "squid": "Squid Cache: Version 6.13",
  "apache": "Server version: Apache/2.4.67 (Unix)",
  "glider": "nadoo/glider commit d57d35c (v0.16.2-3-gd57d35c), built from source with go1.24.4",
  "go": "go version go1.24.4 darwin/arm64",
  "socat": "socat version 1.8.0.3 on",
  "python": "3.15.0",
  "openssl": "OpenSSL 4.0.3 29 Sep 2026 (Library: OpenSSL 4.0.3 29 Sep 2026)",
  "os": "26.6.2",
  "arch": "arm64"
 },
 "spoofed_client_headers": [
  [
   "X-Forwarded-For",
   "203.0.113.7"
  ],
  [
   "X-Real-IP",
   "203.0.113.7"
  ],
  [
   "Forwarded",
   "for=203.0.113.7"
  ]
 ],
 "cells": [
  {
   "cell": "direct.plain",
   "config_id": "direct",
   "software": "curl",
   "version": "curl 8.7.1",
   "mode": "direct",
   "scenario": "plain",
   "config_note": "baseline: what curl sends with no proxy",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "sent by client",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "direct.spoof",
   "config_id": "direct",
   "software": "curl",
   "version": "curl 8.7.1",
   "mode": "direct",
   "scenario": "spoof",
   "config_note": "baseline: what curl sends with no proxy",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | X-Forwarded-For | X-Real-IP | Forwarded",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "203.0.113.7",
   "X-Forwarded-For status": "sent by client",
   "Forwarded": "for=203.0.113.7",
   "Forwarded status": "sent by client",
   "X-Real-IP": "203.0.113.7",
   "X-Real-IP status": "sent by client",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "sent by client",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "direct.https",
   "config_id": "direct",
   "software": "curl",
   "version": "curl 8.7.1",
   "mode": "direct",
   "scenario": "https",
   "config_note": "baseline: what curl sends with no proxy",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": true,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28444",
   "Host status": "sent by client",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "client-to-proxy.plain",
   "config_id": "client-to-proxy",
   "software": "curl",
   "version": "curl 8.7.1",
   "mode": "client-to-proxy",
   "scenario": "plain",
   "config_note": "baseline: what curl sends to an HTTP proxy",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | Proxy-Connection",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "Keep-Alive",
   "Proxy-Connection status": "sent by client",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "sent by client",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "client-to-proxy.spoof",
   "config_id": "client-to-proxy",
   "software": "curl",
   "version": "curl 8.7.1",
   "mode": "client-to-proxy",
   "scenario": "spoof",
   "config_note": "baseline: what curl sends to an HTTP proxy",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | Proxy-Connection | X-Forwarded-For | X-Real-IP | Forwarded",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "203.0.113.7",
   "X-Forwarded-For status": "sent by client",
   "Forwarded": "for=203.0.113.7",
   "Forwarded status": "sent by client",
   "X-Real-IP": "203.0.113.7",
   "X-Real-IP status": "sent by client",
   "Proxy-Connection": "Keep-Alive",
   "Proxy-Connection status": "sent by client",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "sent by client",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "client-to-proxy.proxyauth",
   "config_id": "client-to-proxy",
   "software": "curl",
   "version": "curl 8.7.1",
   "mode": "client-to-proxy",
   "scenario": "proxyauth",
   "config_note": "baseline: what curl sends to an HTTP proxy",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | Proxy-Authorization | User-Agent | Accept | Proxy-Connection",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "Keep-Alive",
   "Proxy-Connection status": "sent by client",
   "Proxy-Authorization": "Basic dXNlcjpwYXNz",
   "Proxy-Authorization status": "sent by client",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "sent by client",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "squid-default.plain",
   "config_id": "squid-default",
   "software": "Squid",
   "version": "Squid 6.13 (Homebrew)",
   "mode": "forward",
   "scenario": "plain",
   "config_note": "forward proxy; via and forwarded_for at defaults",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | Via | X-Forwarded-For | Cache-Control | Connection",
   "Via": "1.1 proxy-under-test (squid/6.13)",
   "Via status": "added",
   "X-Forwarded-For": "127.0.0.1",
   "X-Forwarded-For status": "added",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "removed",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "passed",
   "Connection": "keep-alive",
   "Connection status": "added",
   "Cache-Control": "max-age=259200",
   "Cache-Control status": "added",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Via | X-Forwarded-For | Cache-Control | Connection",
   "headers_removed": "Proxy-Connection",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "squid-default.spoof",
   "config_id": "squid-default",
   "software": "Squid",
   "version": "Squid 6.13 (Homebrew)",
   "mode": "forward",
   "scenario": "spoof",
   "config_note": "forward proxy; via and forwarded_for at defaults",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | X-Real-IP | Forwarded | Via | X-Forwarded-For | Cache-Control | Connection",
   "Via": "1.1 proxy-under-test (squid/6.13)",
   "Via status": "added",
   "X-Forwarded-For": "203.0.113.7, 127.0.0.1",
   "X-Forwarded-For status": "appended",
   "Forwarded": "for=203.0.113.7",
   "Forwarded status": "passed",
   "X-Real-IP": "203.0.113.7",
   "X-Real-IP status": "passed",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "removed",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "passed",
   "Connection": "keep-alive",
   "Connection status": "added",
   "Cache-Control": "max-age=259200",
   "Cache-Control status": "added",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Via | Cache-Control | Connection",
   "headers_removed": "Proxy-Connection",
   "headers_value_changed": "X-Forwarded-For",
   "header_name_case_changed": "none"
  },
  {
   "cell": "squid-default.proxyauth",
   "config_id": "squid-default",
   "software": "Squid",
   "version": "Squid 6.13 (Homebrew)",
   "mode": "forward",
   "scenario": "proxyauth",
   "config_note": "forward proxy; via and forwarded_for at defaults",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | Via | X-Forwarded-For | Cache-Control | Connection",
   "Via": "1.1 proxy-under-test (squid/6.13)",
   "Via status": "added",
   "X-Forwarded-For": "127.0.0.1",
   "X-Forwarded-For status": "added",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "removed",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "removed",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "passed",
   "Connection": "keep-alive",
   "Connection status": "added",
   "Cache-Control": "max-age=259200",
   "Cache-Control status": "added",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Via | X-Forwarded-For | Cache-Control | Connection",
   "headers_removed": "Proxy-Authorization | Proxy-Connection",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "squid-default.https",
   "config_id": "squid-default",
   "software": "Squid",
   "version": "Squid 6.13 (Homebrew)",
   "mode": "forward",
   "scenario": "https",
   "config_note": "forward proxy; via and forwarded_for at defaults",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": true,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28444",
   "Host status": "passed",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "squid-anon.plain",
   "config_id": "squid-anon",
   "software": "Squid",
   "version": "Squid 6.13 (Homebrew)",
   "mode": "forward",
   "scenario": "plain",
   "config_note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | Cache-Control | Connection",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "removed",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "passed",
   "Connection": "keep-alive",
   "Connection status": "added",
   "Cache-Control": "max-age=259200",
   "Cache-Control status": "added",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Cache-Control | Connection",
   "headers_removed": "Proxy-Connection",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "squid-anon.spoof",
   "config_id": "squid-anon",
   "software": "Squid",
   "version": "Squid 6.13 (Homebrew)",
   "mode": "forward",
   "scenario": "spoof",
   "config_note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | X-Real-IP | Forwarded | Cache-Control | Connection",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "removed",
   "Forwarded": "for=203.0.113.7",
   "Forwarded status": "passed",
   "X-Real-IP": "203.0.113.7",
   "X-Real-IP status": "passed",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "removed",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "passed",
   "Connection": "keep-alive",
   "Connection status": "added",
   "Cache-Control": "max-age=259200",
   "Cache-Control status": "added",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Cache-Control | Connection",
   "headers_removed": "Proxy-Connection | X-Forwarded-For",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "squid-anon.proxyauth",
   "config_id": "squid-anon",
   "software": "Squid",
   "version": "Squid 6.13 (Homebrew)",
   "mode": "forward",
   "scenario": "proxyauth",
   "config_note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | Cache-Control | Connection",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "removed",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "removed",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "passed",
   "Connection": "keep-alive",
   "Connection status": "added",
   "Cache-Control": "max-age=259200",
   "Cache-Control status": "added",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Cache-Control | Connection",
   "headers_removed": "Proxy-Authorization | Proxy-Connection",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "squid-anon.https",
   "config_id": "squid-anon",
   "software": "Squid",
   "version": "Squid 6.13 (Homebrew)",
   "mode": "forward",
   "scenario": "https",
   "config_note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": true,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28444",
   "Host status": "passed",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "squid-accel.plain",
   "config_id": "squid-accel",
   "software": "Squid",
   "version": "Squid 6.13 (Homebrew)",
   "mode": "reverse",
   "scenario": "plain",
   "config_note": "reverse proxy (accel mode, cache_peer originserver)",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | Via | Surrogate-Capability | X-Forwarded-For | Cache-Control | Connection",
   "Via": "1.1 proxy-under-test (squid/6.13)",
   "Via status": "added",
   "X-Forwarded-For": "127.0.0.1",
   "X-Forwarded-For status": "added",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "replaced",
   "Connection": "keep-alive",
   "Connection status": "added",
   "Cache-Control": "max-age=259200",
   "Cache-Control status": "added",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "proxy-under-test=\"Surrogate/1.0\"",
   "Surrogate-Capability status": "added",
   "headers_added": "Via | Surrogate-Capability | X-Forwarded-For | Cache-Control | Connection",
   "headers_removed": "none",
   "headers_value_changed": "Host",
   "header_name_case_changed": "none"
  },
  {
   "cell": "squid-accel.spoof",
   "config_id": "squid-accel",
   "software": "Squid",
   "version": "Squid 6.13 (Homebrew)",
   "mode": "reverse",
   "scenario": "spoof",
   "config_note": "reverse proxy (accel mode, cache_peer originserver)",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | X-Real-IP | Forwarded | Via | Surrogate-Capability | X-Forwarded-For | Cache-Control | Connection",
   "Via": "1.1 proxy-under-test (squid/6.13)",
   "Via status": "added",
   "X-Forwarded-For": "203.0.113.7, 127.0.0.1",
   "X-Forwarded-For status": "appended",
   "Forwarded": "for=203.0.113.7",
   "Forwarded status": "passed",
   "X-Real-IP": "203.0.113.7",
   "X-Real-IP status": "passed",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "replaced",
   "Connection": "keep-alive",
   "Connection status": "added",
   "Cache-Control": "max-age=259200",
   "Cache-Control status": "added",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "proxy-under-test=\"Surrogate/1.0\"",
   "Surrogate-Capability status": "added",
   "headers_added": "Via | Surrogate-Capability | Cache-Control | Connection",
   "headers_removed": "none",
   "headers_value_changed": "Host | X-Forwarded-For",
   "header_name_case_changed": "none"
  },
  {
   "cell": "apache-forward.plain",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "version": "Apache httpd 2.4.67 (macOS build)",
   "mode": "forward",
   "scenario": "plain",
   "config_note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | Connection",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "removed",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "passed",
   "Connection": "close",
   "Connection status": "added",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Connection",
   "headers_removed": "Proxy-Connection",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "apache-forward.spoof",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "version": "Apache httpd 2.4.67 (macOS build)",
   "mode": "forward",
   "scenario": "spoof",
   "config_note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | X-Forwarded-For | X-Real-IP | Forwarded | Connection",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "203.0.113.7",
   "X-Forwarded-For status": "passed",
   "Forwarded": "for=203.0.113.7",
   "Forwarded status": "passed",
   "X-Real-IP": "203.0.113.7",
   "X-Real-IP status": "passed",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "removed",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "passed",
   "Connection": "close",
   "Connection status": "added",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Connection",
   "headers_removed": "Proxy-Connection",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "apache-forward.proxyauth",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "version": "Apache httpd 2.4.67 (macOS build)",
   "mode": "forward",
   "scenario": "proxyauth",
   "config_note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | Proxy-Authorization | User-Agent | Accept | Connection",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "removed",
   "Proxy-Authorization": "Basic dXNlcjpwYXNz",
   "Proxy-Authorization status": "passed",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "passed",
   "Connection": "close",
   "Connection status": "added",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Connection",
   "headers_removed": "Proxy-Connection",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "apache-forward.https",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "version": "Apache httpd 2.4.67 (macOS build)",
   "mode": "forward",
   "scenario": "https",
   "config_note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": true,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28444",
   "Host status": "passed",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "apache-reverse.plain",
   "config_id": "apache-reverse",
   "software": "Apache httpd",
   "version": "Apache httpd 2.4.67 (macOS build)",
   "mode": "reverse",
   "scenario": "plain",
   "config_note": "mod_proxy reverse proxy, ProxyPass /",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | X-Forwarded-For | X-Forwarded-Host | X-Forwarded-Server | Connection",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "127.0.0.1",
   "X-Forwarded-For status": "added",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "127.0.0.1:23132",
   "X-Forwarded-Host status": "added",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "proxy-under-test",
   "X-Forwarded-Server status": "added",
   "Host": "127.0.0.1:28081",
   "Host status": "replaced",
   "Connection": "Keep-Alive",
   "Connection status": "added",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "X-Forwarded-For | X-Forwarded-Host | X-Forwarded-Server | Connection",
   "headers_removed": "none",
   "headers_value_changed": "Host",
   "header_name_case_changed": "none"
  },
  {
   "cell": "apache-reverse.spoof",
   "config_id": "apache-reverse",
   "software": "Apache httpd",
   "version": "Apache httpd 2.4.67 (macOS build)",
   "mode": "reverse",
   "scenario": "spoof",
   "config_note": "mod_proxy reverse proxy, ProxyPass /",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | X-Forwarded-For | X-Real-IP | Forwarded | X-Forwarded-Host | X-Forwarded-Server | Connection",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "203.0.113.7, 127.0.0.1",
   "X-Forwarded-For status": "appended",
   "Forwarded": "for=203.0.113.7",
   "Forwarded status": "passed",
   "X-Real-IP": "203.0.113.7",
   "X-Real-IP status": "passed",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "127.0.0.1:23132",
   "X-Forwarded-Host status": "added",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "proxy-under-test",
   "X-Forwarded-Server status": "added",
   "Host": "127.0.0.1:28081",
   "Host status": "replaced",
   "Connection": "Keep-Alive",
   "Connection status": "added",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "X-Forwarded-Host | X-Forwarded-Server | Connection",
   "headers_removed": "none",
   "headers_value_changed": "Host | X-Forwarded-For",
   "header_name_case_changed": "none"
  },
  {
   "cell": "glider-http.plain",
   "config_id": "glider-http",
   "software": "glider",
   "version": "glider d57d35c (v0.16.2+3), built from source",
   "mode": "forward",
   "scenario": "plain",
   "config_note": "HTTP proxy listener, direct forwarder",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | Connection",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "removed",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "passed",
   "Connection": "close",
   "Connection status": "added",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Connection",
   "headers_removed": "Proxy-Connection",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "glider-http.spoof",
   "config_id": "glider-http",
   "software": "glider",
   "version": "glider d57d35c (v0.16.2+3), built from source",
   "mode": "forward",
   "scenario": "spoof",
   "config_note": "HTTP proxy listener, direct forwarder",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | Connection | X-Forwarded-For | X-Real-Ip | Forwarded",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "203.0.113.7",
   "X-Forwarded-For status": "passed",
   "Forwarded": "for=203.0.113.7",
   "Forwarded status": "passed",
   "X-Real-IP": "203.0.113.7",
   "X-Real-IP status": "passed",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "removed",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "passed",
   "Connection": "close",
   "Connection status": "added",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Connection",
   "headers_removed": "Proxy-Connection",
   "headers_value_changed": "none",
   "header_name_case_changed": "X-Real-IP->X-Real-Ip"
  },
  {
   "cell": "glider-http.proxyauth",
   "config_id": "glider-http",
   "software": "glider",
   "version": "glider d57d35c (v0.16.2+3), built from source",
   "mode": "forward",
   "scenario": "proxyauth",
   "config_note": "HTTP proxy listener, direct forwarder",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 3,
   "distinct_header_orders": 3,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Accept | Host | Connection | User-Agent",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "removed",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "removed",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "passed",
   "Connection": "close",
   "Connection status": "added",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Connection",
   "headers_removed": "Proxy-Authorization | Proxy-Connection",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "glider-http.https",
   "config_id": "glider-http",
   "software": "glider",
   "version": "glider d57d35c (v0.16.2+3), built from source",
   "mode": "forward",
   "scenario": "https",
   "config_note": "HTTP proxy listener, direct forwarder",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": true,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28444",
   "Host status": "passed",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "glider-socks5.plain",
   "config_id": "glider-socks5",
   "software": "glider",
   "version": "glider d57d35c (v0.16.2+3), built from source",
   "mode": "socks",
   "scenario": "plain",
   "config_note": "SOCKS5 listener, direct forwarder",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "passed",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "glider-socks5.spoof",
   "config_id": "glider-socks5",
   "software": "glider",
   "version": "glider d57d35c (v0.16.2+3), built from source",
   "mode": "socks",
   "scenario": "spoof",
   "config_note": "SOCKS5 listener, direct forwarder",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | X-Forwarded-For | X-Real-IP | Forwarded",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "203.0.113.7",
   "X-Forwarded-For status": "passed",
   "Forwarded": "for=203.0.113.7",
   "Forwarded status": "passed",
   "X-Real-IP": "203.0.113.7",
   "X-Real-IP status": "passed",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "passed",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "glider-socks5.https",
   "config_id": "glider-socks5",
   "software": "glider",
   "version": "glider d57d35c (v0.16.2+3), built from source",
   "mode": "socks",
   "scenario": "https",
   "config_note": "SOCKS5 listener, direct forwarder",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": true,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28444",
   "Host status": "passed",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "go-director.plain",
   "config_id": "go-director",
   "software": "Go net/http/httputil",
   "version": "Go 1.24.4 net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "config_note": "httputil.NewSingleHostReverseProxy (Director hook)",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | X-Forwarded-For | Accept-Encoding",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "127.0.0.1",
   "X-Forwarded-For status": "added",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:23135",
   "Host status": "passed",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "gzip",
   "Accept-Encoding status": "added",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "X-Forwarded-For | Accept-Encoding",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "go-director.spoof",
   "config_id": "go-director",
   "software": "Go net/http/httputil",
   "version": "Go 1.24.4 net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "config_note": "httputil.NewSingleHostReverseProxy (Director hook)",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | Forwarded | X-Forwarded-For | X-Real-Ip | Accept-Encoding",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "203.0.113.7, 127.0.0.1",
   "X-Forwarded-For status": "appended",
   "Forwarded": "for=203.0.113.7",
   "Forwarded status": "passed",
   "X-Real-IP": "203.0.113.7",
   "X-Real-IP status": "passed",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:23135",
   "Host status": "passed",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "gzip",
   "Accept-Encoding status": "added",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Accept-Encoding",
   "headers_removed": "none",
   "headers_value_changed": "X-Forwarded-For",
   "header_name_case_changed": "X-Real-IP->X-Real-Ip"
  },
  {
   "cell": "go-rewrite.plain",
   "config_id": "go-rewrite",
   "software": "Go net/http/httputil",
   "version": "Go 1.24.4 net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "config_note": "ReverseProxy with Rewrite hook calling SetURL only",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | Accept-Encoding",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "replaced",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "gzip",
   "Accept-Encoding status": "added",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Accept-Encoding",
   "headers_removed": "none",
   "headers_value_changed": "Host",
   "header_name_case_changed": "none"
  },
  {
   "cell": "go-rewrite.spoof",
   "config_id": "go-rewrite",
   "software": "Go net/http/httputil",
   "version": "Go 1.24.4 net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "config_note": "ReverseProxy with Rewrite hook calling SetURL only",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | X-Real-Ip | Accept-Encoding",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "removed",
   "Forwarded": "absent",
   "Forwarded status": "removed",
   "X-Real-IP": "203.0.113.7",
   "X-Real-IP status": "passed",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "replaced",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "gzip",
   "Accept-Encoding status": "added",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "Accept-Encoding",
   "headers_removed": "X-Forwarded-For | Forwarded",
   "headers_value_changed": "Host",
   "header_name_case_changed": "X-Real-IP->X-Real-Ip"
  },
  {
   "cell": "go-rewrite-xf.plain",
   "config_id": "go-rewrite-xf",
   "software": "Go net/http/httputil",
   "version": "Go 1.24.4 net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "config_note": "ReverseProxy with Rewrite hook calling SetURL and SetXForwarded",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | X-Forwarded-For | X-Forwarded-Host | X-Forwarded-Proto | Accept-Encoding",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "127.0.0.1",
   "X-Forwarded-For status": "added",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "127.0.0.1:23137",
   "X-Forwarded-Host status": "added",
   "X-Forwarded-Proto": "http",
   "X-Forwarded-Proto status": "added",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "replaced",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "gzip",
   "Accept-Encoding status": "added",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "X-Forwarded-For | X-Forwarded-Host | X-Forwarded-Proto | Accept-Encoding",
   "headers_removed": "none",
   "headers_value_changed": "Host",
   "header_name_case_changed": "none"
  },
  {
   "cell": "go-rewrite-xf.spoof",
   "config_id": "go-rewrite-xf",
   "software": "Go net/http/httputil",
   "version": "Go 1.24.4 net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "config_note": "ReverseProxy with Rewrite hook calling SetURL and SetXForwarded",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | X-Forwarded-For | X-Forwarded-Host | X-Forwarded-Proto | X-Real-Ip | Accept-Encoding",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "127.0.0.1",
   "X-Forwarded-For status": "replaced",
   "Forwarded": "absent",
   "Forwarded status": "removed",
   "X-Real-IP": "203.0.113.7",
   "X-Real-IP status": "passed",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "127.0.0.1:23137",
   "X-Forwarded-Host status": "added",
   "X-Forwarded-Proto": "http",
   "X-Forwarded-Proto status": "added",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:28081",
   "Host status": "replaced",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "gzip",
   "Accept-Encoding status": "added",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "X-Forwarded-Host | X-Forwarded-Proto | Accept-Encoding",
   "headers_removed": "Forwarded",
   "headers_value_changed": "Host | X-Forwarded-For",
   "header_name_case_changed": "X-Real-IP->X-Real-Ip"
  },
  {
   "cell": "socat.plain",
   "config_id": "socat",
   "software": "socat",
   "version": "socat 1.8.0.3",
   "mode": "reverse",
   "scenario": "plain",
   "config_note": "TCP relay, layer 4 control",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "absent",
   "X-Forwarded-For status": "absent",
   "Forwarded": "absent",
   "Forwarded status": "absent",
   "X-Real-IP": "absent",
   "X-Real-IP status": "absent",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:23138",
   "Host status": "passed",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  },
  {
   "cell": "socat.spoof",
   "config_id": "socat",
   "software": "socat",
   "version": "socat 1.8.0.3",
   "mode": "reverse",
   "scenario": "spoof",
   "config_note": "TCP relay, layer 4 control",
   "requests": 5,
   "http_200": 5,
   "arrived_at_origin": 5,
   "tls_at_origin": false,
   "distinct_header_blocks": 1,
   "distinct_header_orders": 1,
   "request_line_at_origin": "GET /probe/<id> HTTP/1.1",
   "header_order_at_origin_rep1": "Host | User-Agent | Accept | X-Forwarded-For | X-Real-IP | Forwarded",
   "Via": "absent",
   "Via status": "absent",
   "X-Forwarded-For": "203.0.113.7",
   "X-Forwarded-For status": "passed",
   "Forwarded": "for=203.0.113.7",
   "Forwarded status": "passed",
   "X-Real-IP": "203.0.113.7",
   "X-Real-IP status": "passed",
   "Proxy-Connection": "absent",
   "Proxy-Connection status": "absent",
   "Proxy-Authorization": "absent",
   "Proxy-Authorization status": "absent",
   "X-Forwarded-Host": "absent",
   "X-Forwarded-Host status": "absent",
   "X-Forwarded-Proto": "absent",
   "X-Forwarded-Proto status": "absent",
   "X-Forwarded-Server": "absent",
   "X-Forwarded-Server status": "absent",
   "Host": "127.0.0.1:23138",
   "Host status": "passed",
   "Connection": "absent",
   "Connection status": "absent",
   "Cache-Control": "absent",
   "Cache-Control status": "absent",
   "Accept-Encoding": "absent",
   "Accept-Encoding status": "absent",
   "Surrogate-Capability": "absent",
   "Surrogate-Capability status": "absent",
   "headers_added": "none",
   "headers_removed": "none",
   "headers_value_changed": "none",
   "header_name_case_changed": "none"
  }
 ],
 "followups": {
  "A_glider_order": {
   "plain": {
    "requests": 50,
    "arrived": 50,
    "distinct_orders": 4,
    "orders": {
     "Host | User-Agent | Accept | Connection": 35,
     "Accept | Connection | Host | User-Agent": 9,
     "Connection | Host | User-Agent | Accept": 3,
     "User-Agent | Accept | Connection | Host": 3
    }
   },
   "spoof": {
    "requests": 50,
    "arrived": 50,
    "distinct_orders": 7,
    "orders": {
     "Accept | Connection | X-Forwarded-For | X-Real-Ip | Forwarded | Host | User-Agent": 9,
     "X-Forwarded-For | X-Real-Ip | Forwarded | Host | User-Agent | Accept | Connection": 7,
     "Host | User-Agent | Accept | Connection | X-Forwarded-For | X-Real-Ip | Forwarded": 11,
     "User-Agent | Accept | Connection | X-Forwarded-For | X-Real-Ip | Forwarded | Host": 10,
     "Forwarded | Host | User-Agent | Accept | Connection | X-Forwarded-For | X-Real-Ip": 5,
     "Connection | X-Forwarded-For | X-Real-Ip | Forwarded | Host | User-Agent | Accept": 4,
     "X-Real-Ip | Forwarded | Host | User-Agent | Accept | Connection | X-Forwarded-For": 4
    }
   },
   "proxyauth": {
    "requests": 50,
    "arrived": 50,
    "distinct_orders": 4,
    "orders": {
     "Host | Connection | User-Agent | Accept": 32,
     "User-Agent | Accept | Host | Connection": 8,
     "Connection | User-Agent | Accept | Host": 5,
     "Accept | Host | Connection | User-Agent": 5
    }
   }
  },
  "B_squid_refresh60": {
   "started": true,
   "results": [
    {
     "rep": 1,
     "arrived": true,
     "cache_control": "max-age=3600",
     "via": "1.1 proxy-under-test (squid/6.13)"
    },
    {
     "rep": 2,
     "arrived": true,
     "cache_control": "max-age=3600",
     "via": "1.1 proxy-under-test (squid/6.13)"
    },
    {
     "rep": 3,
     "arrived": true,
     "cache_control": "max-age=3600",
     "via": "1.1 proxy-under-test (squid/6.13)"
    },
    {
     "rep": 4,
     "arrived": true,
     "cache_control": "max-age=3600",
     "via": "1.1 proxy-under-test (squid/6.13)"
    },
    {
     "rep": 5,
     "arrived": true,
     "cache_control": "max-age=3600",
     "via": "1.1 proxy-under-test (squid/6.13)"
    }
   ]
  },
  "C_squid_no_visible_hostname": {
   "started": true,
   "results": [
    {
     "rep": 1,
     "arrived": true,
     "cache_control": "max-age=259200",
     "via_contains_gethostname": true,
     "via_redacted": "1.1 <gethostname()> (squid/6.13)"
    },
    {
     "rep": 2,
     "arrived": true,
     "cache_control": "max-age=259200",
     "via_contains_gethostname": true,
     "via_redacted": "1.1 <gethostname()> (squid/6.13)"
    },
    {
     "rep": 3,
     "arrived": true,
     "cache_control": "max-age=259200",
     "via_contains_gethostname": true,
     "via_redacted": "1.1 <gethostname()> (squid/6.13)"
    },
    {
     "rep": 4,
     "arrived": true,
     "cache_control": "max-age=259200",
     "via_contains_gethostname": true,
     "via_redacted": "1.1 <gethostname()> (squid/6.13)"
    },
    {
     "rep": 5,
     "arrived": true,
     "cache_control": "max-age=259200",
     "via_contains_gethostname": true,
     "via_redacted": "1.1 <gethostname()> (squid/6.13)"
    }
   ]
  },
  "D_proxyauth_https": [
   {
    "config_id": "squid-default",
    "rep": 1,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "squid-default",
    "rep": 2,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "squid-default",
    "rep": 3,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "squid-default",
    "rep": 4,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "squid-default",
    "rep": 5,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "squid-anon",
    "rep": 1,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "squid-anon",
    "rep": 2,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "squid-anon",
    "rep": 3,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "squid-anon",
    "rep": 4,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "squid-anon",
    "rep": 5,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "apache-forward",
    "rep": 1,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "apache-forward",
    "rep": 2,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "apache-forward",
    "rep": 3,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "apache-forward",
    "rep": 4,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "apache-forward",
    "rep": 5,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "glider-http",
    "rep": 1,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "glider-http",
    "rep": 2,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "glider-http",
    "rep": 3,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "glider-http",
    "rep": 4,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   },
   {
    "config_id": "glider-http",
    "rep": 5,
    "started": true,
    "curl_exit": 0,
    "http_status": "200",
    "arrived": true,
    "tls_at_origin": true,
    "proxy_authorization_at_origin": false,
    "headers": [
     [
      "Host",
      "127.0.0.1:28444"
     ],
     [
      "User-Agent",
      "curl/8.7.1"
     ],
     [
      "Accept",
      "*/*"
     ]
    ]
   }
  ]
 },
 "collected_utc_followup_D": "20261021T200043Z",
 "requests": [
  {
   "cell": "direct.plain",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "plain",
   "rep": 1,
   "path": "/probe/direct.plain.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "direct.plain",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "plain",
   "rep": 2,
   "path": "/probe/direct.plain.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "direct.plain",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "plain",
   "rep": 3,
   "path": "/probe/direct.plain.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "direct.plain",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "plain",
   "rep": 4,
   "path": "/probe/direct.plain.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "direct.plain",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "plain",
   "rep": 5,
   "path": "/probe/direct.plain.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "direct.spoof",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "spoof",
   "rep": 1,
   "path": "/probe/direct.spoof.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "direct.spoof",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "spoof",
   "rep": 2,
   "path": "/probe/direct.spoof.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "direct.spoof",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "spoof",
   "rep": 3,
   "path": "/probe/direct.spoof.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "direct.spoof",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "spoof",
   "rep": 4,
   "path": "/probe/direct.spoof.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "direct.spoof",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "spoof",
   "rep": 5,
   "path": "/probe/direct.spoof.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "direct.https",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "https",
   "rep": 1,
   "path": "/probe/direct.https.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true
  },
  {
   "cell": "direct.https",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "https",
   "rep": 2,
   "path": "/probe/direct.https.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true
  },
  {
   "cell": "direct.https",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "https",
   "rep": 3,
   "path": "/probe/direct.https.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true
  },
  {
   "cell": "direct.https",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "https",
   "rep": 4,
   "path": "/probe/direct.https.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true
  },
  {
   "cell": "direct.https",
   "config_id": "direct",
   "software": "curl",
   "mode": "direct",
   "scenario": "https",
   "rep": 5,
   "path": "/probe/direct.https.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true
  },
  {
   "cell": "client-to-proxy.plain",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "plain",
   "rep": 1,
   "path": "/probe/client-to-proxy.plain.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:28081 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "client-to-proxy.plain",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "plain",
   "rep": 2,
   "path": "/probe/client-to-proxy.plain.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:28081 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "client-to-proxy.plain",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "plain",
   "rep": 3,
   "path": "/probe/client-to-proxy.plain.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:28081 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "client-to-proxy.plain",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "plain",
   "rep": 4,
   "path": "/probe/client-to-proxy.plain.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:28081 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "client-to-proxy.plain",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "plain",
   "rep": 5,
   "path": "/probe/client-to-proxy.plain.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:28081 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "client-to-proxy.spoof",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "spoof",
   "rep": 1,
   "path": "/probe/client-to-proxy.spoof.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:28081 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "client-to-proxy.spoof",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "spoof",
   "rep": 2,
   "path": "/probe/client-to-proxy.spoof.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:28081 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "client-to-proxy.spoof",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "spoof",
   "rep": 3,
   "path": "/probe/client-to-proxy.spoof.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:28081 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "client-to-proxy.spoof",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "spoof",
   "rep": 4,
   "path": "/probe/client-to-proxy.spoof.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:28081 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "client-to-proxy.spoof",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "spoof",
   "rep": 5,
   "path": "/probe/client-to-proxy.spoof.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:28081 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "client-to-proxy.proxyauth",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "proxyauth",
   "rep": 1,
   "path": "/probe/client-to-proxy.proxyauth.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:28081 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Proxy-Authorization",
     "Basic dXNlcjpwYXNz"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "client-to-proxy.proxyauth",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "proxyauth",
   "rep": 2,
   "path": "/probe/client-to-proxy.proxyauth.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:28081 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Proxy-Authorization",
     "Basic dXNlcjpwYXNz"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "client-to-proxy.proxyauth",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "proxyauth",
   "rep": 3,
   "path": "/probe/client-to-proxy.proxyauth.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:28081 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Proxy-Authorization",
     "Basic dXNlcjpwYXNz"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "client-to-proxy.proxyauth",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "proxyauth",
   "rep": 4,
   "path": "/probe/client-to-proxy.proxyauth.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:28081 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Proxy-Authorization",
     "Basic dXNlcjpwYXNz"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "client-to-proxy.proxyauth",
   "config_id": "client-to-proxy",
   "software": "curl",
   "mode": "client-to-proxy",
   "scenario": "proxyauth",
   "rep": 5,
   "path": "/probe/client-to-proxy.proxyauth.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:28081 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET http://127.0.0.1:28081/probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Proxy-Authorization",
     "Basic dXNlcjpwYXNz"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Proxy-Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false
  },
  {
   "cell": "squid-default.plain",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "plain",
   "rep": 1,
   "path": "/probe/squid-default.plain.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.plain",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "plain",
   "rep": 2,
   "path": "/probe/squid-default.plain.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.plain",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "plain",
   "rep": 3,
   "path": "/probe/squid-default.plain.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.plain",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "plain",
   "rep": 4,
   "path": "/probe/squid-default.plain.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.plain",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "plain",
   "rep": 5,
   "path": "/probe/squid-default.plain.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.spoof",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 1,
   "path": "/probe/squid-default.spoof.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23128 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.spoof",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 2,
   "path": "/probe/squid-default.spoof.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23128 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.spoof",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 3,
   "path": "/probe/squid-default.spoof.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23128 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.spoof",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 4,
   "path": "/probe/squid-default.spoof.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23128 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.spoof",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 5,
   "path": "/probe/squid-default.spoof.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23128 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.proxyauth",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 1,
   "path": "/probe/squid-default.proxyauth.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.proxyauth",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 2,
   "path": "/probe/squid-default.proxyauth.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.proxyauth",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 3,
   "path": "/probe/squid-default.proxyauth.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.proxyauth",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 4,
   "path": "/probe/squid-default.proxyauth.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.proxyauth",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 5,
   "path": "/probe/squid-default.proxyauth.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.https",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "https",
   "rep": 1,
   "path": "/probe/squid-default.https.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.https",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "https",
   "rep": 2,
   "path": "/probe/squid-default.https.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.https",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "https",
   "rep": 3,
   "path": "/probe/squid-default.https.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.https",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "https",
   "rep": 4,
   "path": "/probe/squid-default.https.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-default.https",
   "config_id": "squid-default",
   "software": "Squid",
   "mode": "forward",
   "scenario": "https",
   "rep": 5,
   "path": "/probe/squid-default.https.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23128 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "forward proxy; via and forwarded_for at defaults",
   "started": true
  },
  {
   "cell": "squid-anon.plain",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "plain",
   "rep": 1,
   "path": "/probe/squid-anon.plain.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.plain",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "plain",
   "rep": 2,
   "path": "/probe/squid-anon.plain.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.plain",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "plain",
   "rep": 3,
   "path": "/probe/squid-anon.plain.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.plain",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "plain",
   "rep": 4,
   "path": "/probe/squid-anon.plain.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.plain",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "plain",
   "rep": 5,
   "path": "/probe/squid-anon.plain.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.spoof",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 1,
   "path": "/probe/squid-anon.spoof.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23129 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.spoof",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 2,
   "path": "/probe/squid-anon.spoof.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23129 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.spoof",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 3,
   "path": "/probe/squid-anon.spoof.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23129 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.spoof",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 4,
   "path": "/probe/squid-anon.spoof.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23129 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.spoof",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 5,
   "path": "/probe/squid-anon.spoof.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23129 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.proxyauth",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 1,
   "path": "/probe/squid-anon.proxyauth.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.proxyauth",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 2,
   "path": "/probe/squid-anon.proxyauth.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.proxyauth",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 3,
   "path": "/probe/squid-anon.proxyauth.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.proxyauth",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 4,
   "path": "/probe/squid-anon.proxyauth.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.proxyauth",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 5,
   "path": "/probe/squid-anon.proxyauth.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.https",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "https",
   "rep": 1,
   "path": "/probe/squid-anon.https.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.https",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "https",
   "rep": 2,
   "path": "/probe/squid-anon.https.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.https",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "https",
   "rep": 3,
   "path": "/probe/squid-anon.https.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.https",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "https",
   "rep": 4,
   "path": "/probe/squid-anon.https.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-anon.https",
   "config_id": "squid-anon",
   "software": "Squid",
   "mode": "forward",
   "scenario": "https",
   "rep": 5,
   "path": "/probe/squid-anon.https.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23129 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "forward proxy; 'via off' and 'forwarded_for delete' added",
   "started": true
  },
  {
   "cell": "squid-accel.plain",
   "config_id": "squid-accel",
   "software": "Squid",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 1,
   "path": "/probe/squid-accel.plain.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23130/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "Surrogate-Capability",
     "proxy-under-test=\"Surrogate/1.0\""
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "reverse proxy (accel mode, cache_peer originserver)",
   "started": true
  },
  {
   "cell": "squid-accel.plain",
   "config_id": "squid-accel",
   "software": "Squid",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 2,
   "path": "/probe/squid-accel.plain.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23130/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "Surrogate-Capability",
     "proxy-under-test=\"Surrogate/1.0\""
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "reverse proxy (accel mode, cache_peer originserver)",
   "started": true
  },
  {
   "cell": "squid-accel.plain",
   "config_id": "squid-accel",
   "software": "Squid",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 3,
   "path": "/probe/squid-accel.plain.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23130/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "Surrogate-Capability",
     "proxy-under-test=\"Surrogate/1.0\""
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "reverse proxy (accel mode, cache_peer originserver)",
   "started": true
  },
  {
   "cell": "squid-accel.plain",
   "config_id": "squid-accel",
   "software": "Squid",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 4,
   "path": "/probe/squid-accel.plain.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23130/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "Surrogate-Capability",
     "proxy-under-test=\"Surrogate/1.0\""
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "reverse proxy (accel mode, cache_peer originserver)",
   "started": true
  },
  {
   "cell": "squid-accel.plain",
   "config_id": "squid-accel",
   "software": "Squid",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 5,
   "path": "/probe/squid-accel.plain.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23130/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "Surrogate-Capability",
     "proxy-under-test=\"Surrogate/1.0\""
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "reverse proxy (accel mode, cache_peer originserver)",
   "started": true
  },
  {
   "cell": "squid-accel.spoof",
   "config_id": "squid-accel",
   "software": "Squid",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 1,
   "path": "/probe/squid-accel.spoof.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23130/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "Surrogate-Capability",
     "proxy-under-test=\"Surrogate/1.0\""
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "reverse proxy (accel mode, cache_peer originserver)",
   "started": true
  },
  {
   "cell": "squid-accel.spoof",
   "config_id": "squid-accel",
   "software": "Squid",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 2,
   "path": "/probe/squid-accel.spoof.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23130/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "Surrogate-Capability",
     "proxy-under-test=\"Surrogate/1.0\""
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "reverse proxy (accel mode, cache_peer originserver)",
   "started": true
  },
  {
   "cell": "squid-accel.spoof",
   "config_id": "squid-accel",
   "software": "Squid",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 3,
   "path": "/probe/squid-accel.spoof.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23130/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "Surrogate-Capability",
     "proxy-under-test=\"Surrogate/1.0\""
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "reverse proxy (accel mode, cache_peer originserver)",
   "started": true
  },
  {
   "cell": "squid-accel.spoof",
   "config_id": "squid-accel",
   "software": "Squid",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 4,
   "path": "/probe/squid-accel.spoof.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23130/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "Surrogate-Capability",
     "proxy-under-test=\"Surrogate/1.0\""
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "reverse proxy (accel mode, cache_peer originserver)",
   "started": true
  },
  {
   "cell": "squid-accel.spoof",
   "config_id": "squid-accel",
   "software": "Squid",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 5,
   "path": "/probe/squid-accel.spoof.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23130/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Via",
     "1.1 proxy-under-test (squid/6.13)"
    ],
    [
     "Surrogate-Capability",
     "proxy-under-test=\"Surrogate/1.0\""
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "Cache-Control",
     "max-age=259200"
    ],
    [
     "Connection",
     "keep-alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "reverse proxy (accel mode, cache_peer originserver)",
   "started": true
  },
  {
   "cell": "apache-forward.plain",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "plain",
   "rep": 1,
   "path": "/probe/apache-forward.plain.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.plain",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "plain",
   "rep": 2,
   "path": "/probe/apache-forward.plain.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.plain",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "plain",
   "rep": 3,
   "path": "/probe/apache-forward.plain.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.plain",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "plain",
   "rep": 4,
   "path": "/probe/apache-forward.plain.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.plain",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "plain",
   "rep": 5,
   "path": "/probe/apache-forward.plain.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.spoof",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 1,
   "path": "/probe/apache-forward.spoof.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23131 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.spoof",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 2,
   "path": "/probe/apache-forward.spoof.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23131 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.spoof",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 3,
   "path": "/probe/apache-forward.spoof.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23131 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.spoof",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 4,
   "path": "/probe/apache-forward.spoof.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23131 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.spoof",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 5,
   "path": "/probe/apache-forward.spoof.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23131 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.proxyauth",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 1,
   "path": "/probe/apache-forward.proxyauth.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Proxy-Authorization",
     "Basic dXNlcjpwYXNz"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.proxyauth",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 2,
   "path": "/probe/apache-forward.proxyauth.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Proxy-Authorization",
     "Basic dXNlcjpwYXNz"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.proxyauth",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 3,
   "path": "/probe/apache-forward.proxyauth.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Proxy-Authorization",
     "Basic dXNlcjpwYXNz"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.proxyauth",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 4,
   "path": "/probe/apache-forward.proxyauth.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Proxy-Authorization",
     "Basic dXNlcjpwYXNz"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.proxyauth",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 5,
   "path": "/probe/apache-forward.proxyauth.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Proxy-Authorization",
     "Basic dXNlcjpwYXNz"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.https",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "https",
   "rep": 1,
   "path": "/probe/apache-forward.https.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.https",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "https",
   "rep": 2,
   "path": "/probe/apache-forward.https.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.https",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "https",
   "rep": 3,
   "path": "/probe/apache-forward.https.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.https",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "https",
   "rep": 4,
   "path": "/probe/apache-forward.https.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-forward.https",
   "config_id": "apache-forward",
   "software": "Apache httpd",
   "mode": "forward",
   "scenario": "https",
   "rep": 5,
   "path": "/probe/apache-forward.https.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23131 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "mod_proxy forward proxy, ProxyRequests On; AllowCONNECT set to the test TLS port",
   "started": true
  },
  {
   "cell": "apache-reverse.plain",
   "config_id": "apache-reverse",
   "software": "Apache httpd",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 1,
   "path": "/probe/apache-reverse.plain.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23132/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23132"
    ],
    [
     "X-Forwarded-Server",
     "proxy-under-test"
    ],
    [
     "Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy reverse proxy, ProxyPass /",
   "started": true
  },
  {
   "cell": "apache-reverse.plain",
   "config_id": "apache-reverse",
   "software": "Apache httpd",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 2,
   "path": "/probe/apache-reverse.plain.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23132/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23132"
    ],
    [
     "X-Forwarded-Server",
     "proxy-under-test"
    ],
    [
     "Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy reverse proxy, ProxyPass /",
   "started": true
  },
  {
   "cell": "apache-reverse.plain",
   "config_id": "apache-reverse",
   "software": "Apache httpd",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 3,
   "path": "/probe/apache-reverse.plain.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23132/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23132"
    ],
    [
     "X-Forwarded-Server",
     "proxy-under-test"
    ],
    [
     "Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy reverse proxy, ProxyPass /",
   "started": true
  },
  {
   "cell": "apache-reverse.plain",
   "config_id": "apache-reverse",
   "software": "Apache httpd",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 4,
   "path": "/probe/apache-reverse.plain.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23132/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23132"
    ],
    [
     "X-Forwarded-Server",
     "proxy-under-test"
    ],
    [
     "Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy reverse proxy, ProxyPass /",
   "started": true
  },
  {
   "cell": "apache-reverse.plain",
   "config_id": "apache-reverse",
   "software": "Apache httpd",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 5,
   "path": "/probe/apache-reverse.plain.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23132/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23132"
    ],
    [
     "X-Forwarded-Server",
     "proxy-under-test"
    ],
    [
     "Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy reverse proxy, ProxyPass /",
   "started": true
  },
  {
   "cell": "apache-reverse.spoof",
   "config_id": "apache-reverse",
   "software": "Apache httpd",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 1,
   "path": "/probe/apache-reverse.spoof.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23132/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23132"
    ],
    [
     "X-Forwarded-Server",
     "proxy-under-test"
    ],
    [
     "Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy reverse proxy, ProxyPass /",
   "started": true
  },
  {
   "cell": "apache-reverse.spoof",
   "config_id": "apache-reverse",
   "software": "Apache httpd",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 2,
   "path": "/probe/apache-reverse.spoof.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23132/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23132"
    ],
    [
     "X-Forwarded-Server",
     "proxy-under-test"
    ],
    [
     "Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy reverse proxy, ProxyPass /",
   "started": true
  },
  {
   "cell": "apache-reverse.spoof",
   "config_id": "apache-reverse",
   "software": "Apache httpd",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 3,
   "path": "/probe/apache-reverse.spoof.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23132/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23132"
    ],
    [
     "X-Forwarded-Server",
     "proxy-under-test"
    ],
    [
     "Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy reverse proxy, ProxyPass /",
   "started": true
  },
  {
   "cell": "apache-reverse.spoof",
   "config_id": "apache-reverse",
   "software": "Apache httpd",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 4,
   "path": "/probe/apache-reverse.spoof.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23132/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23132"
    ],
    [
     "X-Forwarded-Server",
     "proxy-under-test"
    ],
    [
     "Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy reverse proxy, ProxyPass /",
   "started": true
  },
  {
   "cell": "apache-reverse.spoof",
   "config_id": "apache-reverse",
   "software": "Apache httpd",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 5,
   "path": "/probe/apache-reverse.spoof.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23132/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23132"
    ],
    [
     "X-Forwarded-Server",
     "proxy-under-test"
    ],
    [
     "Connection",
     "Keep-Alive"
    ]
   ],
   "tls_at_origin": false,
   "note": "mod_proxy reverse proxy, ProxyPass /",
   "started": true
  },
  {
   "cell": "glider-http.plain",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "plain",
   "rep": 1,
   "path": "/probe/glider-http.plain.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.plain",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "plain",
   "rep": 2,
   "path": "/probe/glider-http.plain.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.plain",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "plain",
   "rep": 3,
   "path": "/probe/glider-http.plain.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.plain",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "plain",
   "rep": 4,
   "path": "/probe/glider-http.plain.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.plain",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "plain",
   "rep": 5,
   "path": "/probe/glider-http.plain.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.spoof",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 1,
   "path": "/probe/glider-http.spoof.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23133 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.spoof",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 2,
   "path": "/probe/glider-http.spoof.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23133 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.spoof",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 3,
   "path": "/probe/glider-http.spoof.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23133 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.spoof",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 4,
   "path": "/probe/glider-http.spoof.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23133 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.spoof",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "spoof",
   "rep": 5,
   "path": "/probe/glider-http.spoof.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 -x http://127.0.0.1:23133 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Connection",
     "close"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.proxyauth",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 1,
   "path": "/probe/glider-http.proxyauth.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Accept",
     "*/*"
    ],
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Connection",
     "close"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.proxyauth",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 2,
   "path": "/probe/glider-http.proxyauth.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Connection",
     "close"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.proxyauth",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 3,
   "path": "/probe/glider-http.proxyauth.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Accept",
     "*/*"
    ],
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Connection",
     "close"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.proxyauth",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 4,
   "path": "/probe/glider-http.proxyauth.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Connection",
     "close"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.proxyauth",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "proxyauth",
   "rep": 5,
   "path": "/probe/glider-http.proxyauth.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 --proxy-user user:pass http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "Connection",
     "close"
    ]
   ],
   "tls_at_origin": false,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.https",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "https",
   "rep": 1,
   "path": "/probe/glider-http.https.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.https",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "https",
   "rep": 2,
   "path": "/probe/glider-http.https.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.https",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "https",
   "rep": 3,
   "path": "/probe/glider-http.https.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.https",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "https",
   "rep": 4,
   "path": "/probe/glider-http.https.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-http.https",
   "config_id": "glider-http",
   "software": "glider",
   "mode": "forward",
   "scenario": "https",
   "rep": 5,
   "path": "/probe/glider-http.https.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -x http://127.0.0.1:23133 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "HTTP proxy listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.plain",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "plain",
   "rep": 1,
   "path": "/probe/glider-socks5.plain.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 --socks5 127.0.0.1:23134 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.plain",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "plain",
   "rep": 2,
   "path": "/probe/glider-socks5.plain.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 --socks5 127.0.0.1:23134 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.plain",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "plain",
   "rep": 3,
   "path": "/probe/glider-socks5.plain.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 --socks5 127.0.0.1:23134 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.plain",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "plain",
   "rep": 4,
   "path": "/probe/glider-socks5.plain.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 --socks5 127.0.0.1:23134 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.plain",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "plain",
   "rep": 5,
   "path": "/probe/glider-socks5.plain.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 --socks5 127.0.0.1:23134 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.spoof",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "spoof",
   "rep": 1,
   "path": "/probe/glider-socks5.spoof.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 --socks5 127.0.0.1:23134 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.spoof",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "spoof",
   "rep": 2,
   "path": "/probe/glider-socks5.spoof.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 --socks5 127.0.0.1:23134 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.spoof",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "spoof",
   "rep": 3,
   "path": "/probe/glider-socks5.spoof.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 --socks5 127.0.0.1:23134 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.spoof",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "spoof",
   "rep": 4,
   "path": "/probe/glider-socks5.spoof.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 --socks5 127.0.0.1:23134 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.spoof",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "spoof",
   "rep": 5,
   "path": "/probe/glider-socks5.spoof.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 --socks5 127.0.0.1:23134 http://127.0.0.1:28081/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.https",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "https",
   "rep": 1,
   "path": "/probe/glider-socks5.https.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 --socks5 127.0.0.1:23134 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.https",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "https",
   "rep": 2,
   "path": "/probe/glider-socks5.https.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 --socks5 127.0.0.1:23134 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.https",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "https",
   "rep": 3,
   "path": "/probe/glider-socks5.https.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 --socks5 127.0.0.1:23134 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.https",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "https",
   "rep": 4,
   "path": "/probe/glider-socks5.https.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 --socks5 127.0.0.1:23134 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "glider-socks5.https",
   "config_id": "glider-socks5",
   "software": "glider",
   "mode": "socks",
   "scenario": "https",
   "rep": 5,
   "path": "/probe/glider-socks5.https.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 --socks5 127.0.0.1:23134 -k https://127.0.0.1:28444/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28444"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": true,
   "note": "SOCKS5 listener, direct forwarder",
   "started": true
  },
  {
   "cell": "go-director.plain",
   "config_id": "go-director",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 1,
   "path": "/probe/go-director.plain.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23135/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23135"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "httputil.NewSingleHostReverseProxy (Director hook)",
   "started": true
  },
  {
   "cell": "go-director.plain",
   "config_id": "go-director",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 2,
   "path": "/probe/go-director.plain.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23135/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23135"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "httputil.NewSingleHostReverseProxy (Director hook)",
   "started": true
  },
  {
   "cell": "go-director.plain",
   "config_id": "go-director",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 3,
   "path": "/probe/go-director.plain.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23135/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23135"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "httputil.NewSingleHostReverseProxy (Director hook)",
   "started": true
  },
  {
   "cell": "go-director.plain",
   "config_id": "go-director",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 4,
   "path": "/probe/go-director.plain.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23135/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23135"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "httputil.NewSingleHostReverseProxy (Director hook)",
   "started": true
  },
  {
   "cell": "go-director.plain",
   "config_id": "go-director",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 5,
   "path": "/probe/go-director.plain.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23135/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23135"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "httputil.NewSingleHostReverseProxy (Director hook)",
   "started": true
  },
  {
   "cell": "go-director.spoof",
   "config_id": "go-director",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 1,
   "path": "/probe/go-director.spoof.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23135/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23135"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "httputil.NewSingleHostReverseProxy (Director hook)",
   "started": true
  },
  {
   "cell": "go-director.spoof",
   "config_id": "go-director",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 2,
   "path": "/probe/go-director.spoof.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23135/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23135"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "httputil.NewSingleHostReverseProxy (Director hook)",
   "started": true
  },
  {
   "cell": "go-director.spoof",
   "config_id": "go-director",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 3,
   "path": "/probe/go-director.spoof.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23135/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23135"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "httputil.NewSingleHostReverseProxy (Director hook)",
   "started": true
  },
  {
   "cell": "go-director.spoof",
   "config_id": "go-director",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 4,
   "path": "/probe/go-director.spoof.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23135/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23135"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "httputil.NewSingleHostReverseProxy (Director hook)",
   "started": true
  },
  {
   "cell": "go-director.spoof",
   "config_id": "go-director",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 5,
   "path": "/probe/go-director.spoof.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23135/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23135"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7, 127.0.0.1"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "httputil.NewSingleHostReverseProxy (Director hook)",
   "started": true
  },
  {
   "cell": "go-rewrite.plain",
   "config_id": "go-rewrite",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 1,
   "path": "/probe/go-rewrite.plain.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23136/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL only",
   "started": true
  },
  {
   "cell": "go-rewrite.plain",
   "config_id": "go-rewrite",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 2,
   "path": "/probe/go-rewrite.plain.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23136/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL only",
   "started": true
  },
  {
   "cell": "go-rewrite.plain",
   "config_id": "go-rewrite",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 3,
   "path": "/probe/go-rewrite.plain.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23136/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL only",
   "started": true
  },
  {
   "cell": "go-rewrite.plain",
   "config_id": "go-rewrite",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 4,
   "path": "/probe/go-rewrite.plain.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23136/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL only",
   "started": true
  },
  {
   "cell": "go-rewrite.plain",
   "config_id": "go-rewrite",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 5,
   "path": "/probe/go-rewrite.plain.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23136/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL only",
   "started": true
  },
  {
   "cell": "go-rewrite.spoof",
   "config_id": "go-rewrite",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 1,
   "path": "/probe/go-rewrite.spoof.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23136/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL only",
   "started": true
  },
  {
   "cell": "go-rewrite.spoof",
   "config_id": "go-rewrite",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 2,
   "path": "/probe/go-rewrite.spoof.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23136/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL only",
   "started": true
  },
  {
   "cell": "go-rewrite.spoof",
   "config_id": "go-rewrite",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 3,
   "path": "/probe/go-rewrite.spoof.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23136/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL only",
   "started": true
  },
  {
   "cell": "go-rewrite.spoof",
   "config_id": "go-rewrite",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 4,
   "path": "/probe/go-rewrite.spoof.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23136/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL only",
   "started": true
  },
  {
   "cell": "go-rewrite.spoof",
   "config_id": "go-rewrite",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 5,
   "path": "/probe/go-rewrite.spoof.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23136/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL only",
   "started": true
  },
  {
   "cell": "go-rewrite-xf.plain",
   "config_id": "go-rewrite-xf",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 1,
   "path": "/probe/go-rewrite-xf.plain.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23137/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23137"
    ],
    [
     "X-Forwarded-Proto",
     "http"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL and SetXForwarded",
   "started": true
  },
  {
   "cell": "go-rewrite-xf.plain",
   "config_id": "go-rewrite-xf",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 2,
   "path": "/probe/go-rewrite-xf.plain.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23137/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23137"
    ],
    [
     "X-Forwarded-Proto",
     "http"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL and SetXForwarded",
   "started": true
  },
  {
   "cell": "go-rewrite-xf.plain",
   "config_id": "go-rewrite-xf",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 3,
   "path": "/probe/go-rewrite-xf.plain.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23137/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23137"
    ],
    [
     "X-Forwarded-Proto",
     "http"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL and SetXForwarded",
   "started": true
  },
  {
   "cell": "go-rewrite-xf.plain",
   "config_id": "go-rewrite-xf",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 4,
   "path": "/probe/go-rewrite-xf.plain.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23137/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23137"
    ],
    [
     "X-Forwarded-Proto",
     "http"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL and SetXForwarded",
   "started": true
  },
  {
   "cell": "go-rewrite-xf.plain",
   "config_id": "go-rewrite-xf",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 5,
   "path": "/probe/go-rewrite-xf.plain.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23137/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23137"
    ],
    [
     "X-Forwarded-Proto",
     "http"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL and SetXForwarded",
   "started": true
  },
  {
   "cell": "go-rewrite-xf.spoof",
   "config_id": "go-rewrite-xf",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 1,
   "path": "/probe/go-rewrite-xf.spoof.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23137/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23137"
    ],
    [
     "X-Forwarded-Proto",
     "http"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL and SetXForwarded",
   "started": true
  },
  {
   "cell": "go-rewrite-xf.spoof",
   "config_id": "go-rewrite-xf",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 2,
   "path": "/probe/go-rewrite-xf.spoof.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23137/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23137"
    ],
    [
     "X-Forwarded-Proto",
     "http"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL and SetXForwarded",
   "started": true
  },
  {
   "cell": "go-rewrite-xf.spoof",
   "config_id": "go-rewrite-xf",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 3,
   "path": "/probe/go-rewrite-xf.spoof.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23137/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23137"
    ],
    [
     "X-Forwarded-Proto",
     "http"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL and SetXForwarded",
   "started": true
  },
  {
   "cell": "go-rewrite-xf.spoof",
   "config_id": "go-rewrite-xf",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 4,
   "path": "/probe/go-rewrite-xf.spoof.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23137/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23137"
    ],
    [
     "X-Forwarded-Proto",
     "http"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL and SetXForwarded",
   "started": true
  },
  {
   "cell": "go-rewrite-xf.spoof",
   "config_id": "go-rewrite-xf",
   "software": "Go net/http/httputil",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 5,
   "path": "/probe/go-rewrite-xf.spoof.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23137/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:28081"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "127.0.0.1"
    ],
    [
     "X-Forwarded-Host",
     "127.0.0.1:23137"
    ],
    [
     "X-Forwarded-Proto",
     "http"
    ],
    [
     "X-Real-Ip",
     "203.0.113.7"
    ],
    [
     "Accept-Encoding",
     "gzip"
    ]
   ],
   "tls_at_origin": false,
   "note": "ReverseProxy with Rewrite hook calling SetURL and SetXForwarded",
   "started": true
  },
  {
   "cell": "socat.plain",
   "config_id": "socat",
   "software": "socat",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 1,
   "path": "/probe/socat.plain.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23138/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23138"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false,
   "note": "TCP relay, layer 4 control",
   "started": true
  },
  {
   "cell": "socat.plain",
   "config_id": "socat",
   "software": "socat",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 2,
   "path": "/probe/socat.plain.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23138/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23138"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false,
   "note": "TCP relay, layer 4 control",
   "started": true
  },
  {
   "cell": "socat.plain",
   "config_id": "socat",
   "software": "socat",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 3,
   "path": "/probe/socat.plain.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23138/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23138"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false,
   "note": "TCP relay, layer 4 control",
   "started": true
  },
  {
   "cell": "socat.plain",
   "config_id": "socat",
   "software": "socat",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 4,
   "path": "/probe/socat.plain.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23138/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23138"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false,
   "note": "TCP relay, layer 4 control",
   "started": true
  },
  {
   "cell": "socat.plain",
   "config_id": "socat",
   "software": "socat",
   "mode": "reverse",
   "scenario": "plain",
   "rep": 5,
   "path": "/probe/socat.plain.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 http://127.0.0.1:23138/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23138"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ]
   ],
   "tls_at_origin": false,
   "note": "TCP relay, layer 4 control",
   "started": true
  },
  {
   "cell": "socat.spoof",
   "config_id": "socat",
   "software": "socat",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 1,
   "path": "/probe/socat.spoof.1",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23138/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23138"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "TCP relay, layer 4 control",
   "started": true
  },
  {
   "cell": "socat.spoof",
   "config_id": "socat",
   "software": "socat",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 2,
   "path": "/probe/socat.spoof.2",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23138/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23138"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "TCP relay, layer 4 control",
   "started": true
  },
  {
   "cell": "socat.spoof",
   "config_id": "socat",
   "software": "socat",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 3,
   "path": "/probe/socat.spoof.3",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23138/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23138"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "TCP relay, layer 4 control",
   "started": true
  },
  {
   "cell": "socat.spoof",
   "config_id": "socat",
   "software": "socat",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 4,
   "path": "/probe/socat.spoof.4",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23138/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23138"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "TCP relay, layer 4 control",
   "started": true
  },
  {
   "cell": "socat.spoof",
   "config_id": "socat",
   "software": "socat",
   "mode": "reverse",
   "scenario": "spoof",
   "rep": 5,
   "path": "/probe/socat.spoof.5",
   "curl_cmd": "-sS -o /dev/null -w %{http_code} --max-time 10 -H X-Forwarded-For: 203.0.113.7 -H X-Real-IP: 203.0.113.7 -H Forwarded: for=203.0.113.7 http://127.0.0.1:23138/probe/<id>",
   "curl_exit": 0,
   "http_status": "200",
   "arrived": true,
   "request_line": "GET /probe/<id> HTTP/1.1",
   "headers": [
    [
     "Host",
     "127.0.0.1:23138"
    ],
    [
     "User-Agent",
     "curl/8.7.1"
    ],
    [
     "Accept",
     "*/*"
    ],
    [
     "X-Forwarded-For",
     "203.0.113.7"
    ],
    [
     "X-Real-IP",
     "203.0.113.7"
    ],
    [
     "Forwarded",
     "for=203.0.113.7"
    ]
   ],
   "tls_at_origin": false,
   "note": "TCP relay, layer 4 control",
   "started": true
  }
 ]
}