IDENTIFICATION OF ORIGINATING IP ADDRESS AND CLIENT PORT CONNECTION TO A WEB SERVER VIA A PROXY SERVER
First Claim
1. A method, comprising:
- receiving a message from a client destined for a server;
embedding in the received message an X-Forwarded Source (“
XFS”
) value identifying the client; and
forwarding the received message comprising the embedded XFS value to the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided in one example embodiment and includes receiving a message from a client destined for a server; embedding in the received message an X-Forwarded Source (“XFS”) value identifying the client; and forwarding the received message comprising the embedded XFS value to the server. In one embodiment, the message is an acknowledge (“ACK”) message of a Transmission Control Protocol (“TCP”) three-way handshake. The XFS value may include at least one of a source IP address of the client and a source port designator associated with the client. The received message may be sent in response to a Transmission Control Protocol (“TCP”) Synchronize-Acknowledge (“SYN-ACK”) message received by the client from the server. Additionally, the XFS value may be embedded in a Transmission Control Protocol (“TCP”) header of the message.
189 Citations
20 Claims
-
1. A method, comprising:
-
receiving a message from a client destined for a server; embedding in the received message an X-Forwarded Source (“
XFS”
) value identifying the client; andforwarding the received message comprising the embedded XFS value to the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory tangible media that includes code for execution and when executed by a processor is operable to perform operations comprising:
-
receiving a message from a client destined for a server; embedding in the received message an X-Forwarded Source (“
XFS”
) value identifying the client; andforwarding the received message comprising the embedded XFS value to the server. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a memory element configured to store data; a processor operable to execute instructions associated with the data; and a XFS module configured to; receive a message from a client destined for a server; embed in the received message an X-Forwarded Source (“
XFS”
) value identifying the client; andforward the received message comprising the embedded XFS value to the server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification