weircon-random-proxy api tester

HTTP fetch service that forwards a request through one of N upstream WireGuard tunnels. This page lets you exercise the API without writing any code.

Configuration

If a reverse proxy in front (e.g. NginxProxyManager) validates an API key header, paste it here. Stored in your browser's localStorage. Leave blank when accessing the service directly on LAN.

GET/health

Service health and the number of upstream tunnels configured.

ANY/

Fetch a target URL through one of the configured tunnels. Status, headers, and body of the upstream response are streamed back to you.

Parameters

SourceNameRequiredDescription
headerX-WEIRCON-RANDOM-IP-REDIRECTone ofTarget URL to fetch. Takes precedence over ?url=.
query?url=one ofAlternative way to pass the target URL.
headerX-WEIRCON-PROXY-IDnoPin a specific tunnel (0..N-1). Default: random.
headerX-WEIRCON-FORWARD-METHODnoOverride the HTTP method sent to the target.
bodypassthroughnoForwarded as-is for POST/PUT/PATCH.

Try it out

cURL equivalent

  

Tunnel health check

Sends a request to each configured tunnel and reports the egress IP. A healthy stack returns N distinct IPs.

weircon-random-proxy · /health