The packet leaves home.
A request emerges from a client endpoint with a real address attached. From this moment, every hop forward will rewrite that address into something else — a borrowed identity, a forwarded handle.
src=10.42.7.1 → px-node-01a
address relay infrastructure
Trace a packet from origin through the proxy relay infrastructure to its destination. Each node is a junction in the chain.
A request emerges from a client endpoint with a real address attached. From this moment, every hop forward will rewrite that address into something else — a borrowed identity, a forwarded handle.
src=10.42.7.1 → px-node-01a
The first relay strips the original return address and substitutes its own. The packet now belongs to the proxy — from the network's view, it was born here.
strip(src) → rewrite(px-node-07a3)
Mid-chain relays perform path selection: latency, jurisdiction, load. Each forward decision is a small bet on which downstream node will keep the chain healthy.
route(latency<40ms, region=EU)
The chain narrows. The final relay before exit holds the last opportunity to obscure provenance. Headers are normalized, timing is jittered, fingerprints are scrubbed.
jitter(±14ms) | scrub(headers)
A second origin issues a request that joins the chain mid-flight. The relay infrastructure multiplexes parallel streams onto the same exit path, blurring temporal correlation.
mux(stream_a, stream_b) → shared_exit
The packet reaches its destination wearing the address of the final relay. The recipient sees only the last node in the chain — the origin is invisible behind the cascade of mediations.
dst=service.tld via=px-node-ff01
A packet, deconstructed. Scroll to peel apart the header, payload, and routing metadata.
addrproxy.com