Method of establishing a secure tunnel through a proxy server between a user device and a secure server
First Claim
1. A method of operating a proxy server, the method comprising:
- receiving an initial request from a user device during a current session between the user device and the proxy server;
terminating the current session if the initial request is to a secure server; and
establishing a tunnel, through the proxy server, between the user device and the secure server, via a trusted domain proxy/firewall, upon receipt of a further request from the user device to access the secure server if the initial request is to a secure server.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for establishing a secure tunnel through a proxy between a user device and a secure server on a network are described. The method comprises storing information retrievable by the proxy server, in the event of the user device sending a request to the proxy server to access the secure server during a current session with the proxy server. The information indicates that the user device wishes to access the secure server. Thereafter, the current session between the user device and the proxy server is terminated. A tunnel is set through the proxy server between the user device and the secure server (via a trusted domain proxy/firewall) in the event of the user device sending a further request to the proxy server to access the secure server.
37 Citations
41 Claims
-
1. A method of operating a proxy server, the method comprising:
-
receiving an initial request from a user device during a current session between the user device and the proxy server;
terminating the current session if the initial request is to a secure server; and
establishing a tunnel, through the proxy server, between the user device and the secure server, via a trusted domain proxy/firewall, upon receipt of a further request from the user device to access the secure server if the initial request is to a secure server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A machine readable program storage medium, having code stored therein, which when executed on a proxy server causes the proxy server to perform a method comprising
receiving an initial request from a user device during a current session between a user device and the proxy server; -
terminating the current session if the initial request is to a secure server; and
establishing a tunnel, through the proxy server, between the user device and the secure server, via a trusted domain proxy/firewall, upon receipt of a further request from the user device to access the secure server if the initial request is to a secure server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A proxy server comprising:
-
a processor; and
a memory device, having stored therein a code, which when executed by the processor, causes the proxy server to;
receive an initial request from a user device during a current session between the user device and the proxy server;
terminate the current session if the initial request is to a secure server; and
establish a tunnel, through the proxy server, between the user device and the secure server, via a trusted domain proxy/firewall, upon receipt of a further request from the user device to access the secure server if the initial request is to a secure server. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A proxy server comprising:
-
means for receiving an initial request from a user device during a current session between the user device and the proxy server;
means for terminating the current session if the initial request is to a secure server; and
means for establishing a tunnel, through the proxy server, between the user device and the secure server, via a trusted domain proxy/firewall, upon receipt of a further request from the user device to access the secure server.
-
-
41. A method of operating a proxy server, a method comprising:
-
receiving an initial request from a user device during a current session between the user device and the proxy server;
determining whether the initial request is to a secure server;
terminating the current session between the user device and the proxy server if the initial request is to a secure server, the current session being terminated with a standard error message in a protocol understood by the user device which message causes the user device upon receipt of the error message to re-send the request to the proxy server; and
upon receipt of the re-sent request within a predetermined time, opening a socket with a trusted domain proxy/firewall and mapping the socket with an inbound socket opened between the proxy server and the user device.
-
Specification