Secure Access to Remote Resources Over a Network
First Claim
1. A method for securely accessing a remote resource on a private network, the method comprising:
- executing instructions stored in memory, wherein execution of instructions by a processor;
requests access to the remote resource using the name of the resource whereby an addresses resolution query for the name of the resource is transmitted to a server in the remote network,receives a network address corresponding to the name of the resource upon resolution of the resource name by the server,parses the received network address to identify a routing rule; and
opens a secure connection with the remote network, the secure connection corresponding to the routing rule upon authentication of a client device requesting access to the remote resource.
20 Assignments
0 Petitions
Accused Products
Abstract
A client computer hosts a virtual private network tool to establish a virtual private network connection with a remote network. Upon startup, the virtual private network tool collects critical network information for the client computer, and sends this critical network information to an address assignment server in the remote network. The address assignment server compares the critical network information with a pool of available addresses in the remote network, and assigns addresses for use by the client computer that do not conflict with the addresses for local resources. The address assignment server also provides routing information for resources in the remote network to the virtual private network tool. The virtual private network tool will postpone loading this routing information into the routing tables of the client computer until the client computer requests access to a specific resource in the remote network. When the client computer requests access to a specific resource in the remote network, the virtual private network tool will only provide the routing table with the routing information for that specific remote resource.
46 Citations
18 Claims
-
1. A method for securely accessing a remote resource on a private network, the method comprising:
executing instructions stored in memory, wherein execution of instructions by a processor; requests access to the remote resource using the name of the resource whereby an addresses resolution query for the name of the resource is transmitted to a server in the remote network, receives a network address corresponding to the name of the resource upon resolution of the resource name by the server, parses the received network address to identify a routing rule; and opens a secure connection with the remote network, the secure connection corresponding to the routing rule upon authentication of a client device requesting access to the remote resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method for securely accessing a remote resource on a private network, the method comprising:
executing instructions stored in memory, wherein execution of instructions by a processor; requests access to the remote resource using a network address, accesses a routing table stored in memory, the routing table including known routes for accessing the remote resource, locates a routing rule in the routing table, the routing rule associated with the network address; and opens a secure connection with the remote network, the secure connection corresponding to the routing rule upon authentication of a client device requesting access to the remote resource. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for securely accessing a remote resource on a private network, the method comprising:
-
requesting access to the remote resource using the name of the resource whereby an addresses resolution query for the name of the resource is transmitted to a server in the remote network, receiving a network address corresponding to the name of the resource upon resolution of the resource name by the server, parsing the received network address to identify a routing rule; and opening a secure connection with the remote network, the secure connection corresponding to the routing rule upon authentication of a client device requesting access to the remote resource.
-
-
18. A computer-readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for securely accessing a remote resource on a private network, the method comprising:
-
requesting access to the remote resource using a network address, accessing a routing table stored in memory, the routing table including known routes for accessing the remote resource, locating a routing rule in the routing table, the routing rule associated with the network address; and opening a secure connection with the remote network, the secure connection corresponding to the routing rule upon authentication of a client device requesting access to the remote resource.
-
Specification