Patent ID: 8271661

Claim:
A method comprising: (a) receiving, by a device intermediary to a server operating on a first network and a plurality of clients, a transport layer connection request from the server to connect to a client, the client operating on a second network, the transport layer connection request identifying a destination internet protocol address and a destination port of the client on the first network; (b) establishing, by the device, a first transport layer connection to the server on the first network; (c) determining, by the device, an internet protocol address of the client on the second network corresponding to the destination internet protocol address of the client on the first network; (d) establishing, by the device, a second transport layer connection with an agent on the client at the internet protocol address on the second network, the agent establishing a third transport layer connection to the identified destination port; and (e) associating, by the device, a first connection record for the first transport layer connection with a second connection record for the second transport layer connection linked to the first transport layer connection.