A proxy server comprising: one or more computer processors; storage media; and instructions stored in the storage media that, when executed by the one or more computer processors, cause the one or more computer processors to perform: receiving, at the proxy server, a request from a source host, to establish a first communications connection between the source host and a destination host; establishing, by the proxy server, a second communications connection between the source host and the proxy server; determining, by the proxy server, a plurality of fingerprint values specific to the source host, wherein a portion of the plurality of fingerprints is determined based at least in part on a SYN packet or an ACK packet received from the source host; establishing, by the proxy server, using at least a plurality of TCP connection variables based on the plurality of fingerprint values specific to the source host, a third communications connection between the proxy server and the destination host; facilitating, by the proxy server, communications between the source host and proxy server via the second communications connection and between the proxy server and the destination host via the third communications connection. one or more computer processors; storage media; and instructions stored in the storage media that, when executed by the one or more computer processors, cause the one or more computer processors to perform: receiving, at the proxy server, a request from a source host, to establish a first communications connection between the source host and a destination host; establishing, by the proxy server, a second communications connection between the source host and the proxy server; determining, by the proxy server, a plurality of fingerprint values specific to the source host, wherein a portion of the plurality of fingerprints is determined based at least in part on a SYN packet or an ACK packet received from the source host; establishing, by the proxy server, using at least a plurality of TCP connection variables based on the plurality of fingerprint values specific to the source host, a third communications connection between the proxy server and the destination host; facilitating, by the proxy server, communications between the source host and proxy server via the second communications connection and between the proxy server and the destination host via the third communications connection. receiving, at the proxy server, a request from a source host, to establish a first communications connection between the source host and a destination host; establishing, by the proxy server, a second communications connection between the source host and the proxy server; determining, by the proxy server, a plurality of fingerprint values specific to the source host, wherein a portion of the plurality of fingerprints is determined based at least in part on a SYN packet or an ACK packet received from the source host; establishing, by the proxy server, using at least a plurality of TCP connection variables based on the plurality of fingerprint values specific to the source host, a third communications connection between the proxy server and the destination host; facilitating, by the proxy server, communications between the source host and proxy server via the second communications connection and between the proxy server and the destination host via the third communications connection.