Abstract: Systems and methods are provided for monitoring TCP requests via remote clients. A transmission control protocol (TCP) request is received at a monitoring server for a target server. At least one target geographic location is determined for the TCP request. A client of a plurality of available remote clients is selected such that each selected client is within a threshold distance of a determined target geographic location. The TCP request is transmitted from the monitoring server to the selected client. The TCP request is forwarded from the selected client to the target server. A TCP response is received from the target server at the selected client. The TCP response is forwarded from the selected client to the monitoring server.