Transparent proxy server
OwnerAsaf Wexler, Ariel Frydman +2inventors
InventorsAsaf Wexler, Ariel Frydman, Daniel Yaghil, Shaul Levi
Life of this patent
Estimating the term…
Abstract
A method of handling packets by a proxy server. The method includes receiving a packet, requesting to establish a connection of a connection based protocol, not carrying an IP address of the proxy server in an IP destination address field of the packet, and establishing a connection between the proxy server and a source of the received packet as listed in the source IP address of the received packet.
Claims57
A method of handling packets by a proxy server, comprising:
- receiving a packet, requesting to establish a connection of a connection based protocol, not carrying an IP address of the proxy server in an IP destination address field of the packet;
- and
- establishing a correction between the proxy server and a source of the received packet, as listed in the source IP address of the received packet.
A method according to any of the preceding claims, wherein the proxy server comprises a transparency module and a proxy module and wherein receiving the packet requesting to establish a connection comprises receiving by the transparency module, modifying one or more fields of the packet by the transparency module and providing the modified packet to the proxy module of the proxy server.
A method according to any of the preceding claims, wherein the request packet is received through a physical port of the proxy server, which does not have a configured IP address which is used as a source IP address for packets transmitted through the physical port.
A method of handling packets by a proxy server, comprising:
- receiving, by the proxy server, one or more packets of a specific session, not carrying an IP address of the proxy server in their IP destination address field;
- altering a portion of the application layer data of the received one or more packets, while leaving at least some of the data intact;
- and
- forwarding the altered application layer data to the destination of the received one or more packets as identified by the IP destination address field of the one or more received packets.
A method of handling packets by a proxy server, comprising:
- receiving, by the proxy server, one or more packets of a specific session, not carrying an IP address of the proxy server in their IP destination address field;
- altering at least one of the port fields of the received one or more packets;
- and
- forwarding the altered one or more packets to the destination of the received one or more packets as identified by the IP destination address field of the one or more received packets.
A method of converting a mediation tool, located on a network path, into a transparent tool, comprising:
- providing a packet transmitted on the path, to a mediation module of the tool;
- receiving from the mediation module one or more packets generated in response to the provided packet;
- and
- altering one or more fields of the one or more packets received from the mediation module, so that the altered fields have the same values as the packet provided to the mediation module.
A method of handling packets passing along a path by a plurality of mediation tools, comprising:
- providing, by each of the plurality of mediation tools, at least some of the packets passing along the path and not carrying an IP address of any of the mediation tools in their IP destination address field, to a layer four or above module of the mediation tool;
- and
- forwarding packets carrying the same destination IP address as the provided packets, responsive to at least some of the provided packets.
A transparent mediation farm, comprising:
- a plurality of mediation tools which provide at least some of the packets they receive to a layer four or above module of the mediation tool for processing and which forward packets carrying the same destination IP address as the provided packets, responsive to at least some of the provided packets;
- and
- communication links which connect the plurality of mediation tools.
A transparent mediation tool, comprising:
- a mediation module;
- and
- a transparency module which receives packets from the mediation module, alters one or more IP address fields of the received packets so that the IP addresses of the altered packets do not reveal that the packets were handled by the mediation module and forwards the altered packets on a communication link.
A proxy server, comprising:
- an input interface which receives a packet, requesting to establish a connection of a connection based protocol, not carrying an IP address of the proxy server in an IP destination address field of the packet;
- and
- a proxy module which establishes a connection between the proxy server and a source of the received packet, as listed in the source IP address of the received packet.
A proxy server, comprising:
- an input interface which receives one or more packets of a specific session, not carrying an IP address of the proxy server in their IP destination address field;
- and
- a proxy module which alters a portion of the application layer data of the received one or more packets, while leaving at least some of the data intact;
- and
- an output interface which forwards the altered application layer data to the destination of the received one or more packets as identified by the IP destination address field of the one or more received packets.
Dependencies are inferred from the claim text.