{"version":"2.1.251","anchor":"agent-proxy-tests-egress-with-a-real-websocket-handshake","canonical_anchor":"agent-proxy-tests-egress-with-a-real-websocket-handshake","heading":"Agent proxy tests egress with a real WebSocket handshake","tier":"internal","area":"Agent Proxy","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.251\/e\/agent-proxy-tests-egress-with-a-real-websocket-handshake","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.251","markdown":"### Agent proxy tests egress with a real WebSocket handshake\n\nThe agent proxy detects blocked outbound traffic more reliably using a real WebSocket test.\n\n**What**\n\nThe proxy's egress check now stands up a loopback server, performs an actual WebSocket upgrade and pushes data through it, watching whether the send buffer backs up, which detects outbound traffic being blocked more reliably than a plain connection attempt.\n\n**Details**\n\n- the handshake gives up after a timeout and reports that instead of hanging\n- runs as part of proxy startup and diagnostics\n\n**Evidence**\n\n`handshake timeout`\n\n- Area: Agent Proxy\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 2\/5"}