SECURE ACCESS TO REMOTE RESOURCES OVER A NETWORK
First Claim
1. A method for securely accessing a remote resource on a remote network, the method comprising:
- receiving a communication from a server of the remote resource corresponding to an application residing at a client device over a previously established virtual private network connection, the communication identifying network access information corresponding to the remote resource, wherein the network access information identifies at least one of a network address or a name associated with the remote resource;
intercepting the communication at the client device;
examining the network access information included in the communication from the remote resource server;
comparing the network access information included in the communication received from the remote resource server with information stored in a routing table at the client device;
identifying that the network access information included in the communication is not currently included in the routing table; and
adding the network access information to the routing table at the client.
5 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.
-
Citations
20 Claims
-
1. A method for securely accessing a remote resource on a remote network, the method comprising:
-
receiving a communication from a server of the remote resource corresponding to an application residing at a client device over a previously established virtual private network connection, the communication identifying network access information corresponding to the remote resource, wherein the network access information identifies at least one of a network address or a name associated with the remote resource; intercepting the communication at the client device; examining the network access information included in the communication from the remote resource server; comparing the network access information included in the communication received from the remote resource server with information stored in a routing table at the client device; identifying that the network access information included in the communication is not currently included in the routing table; and adding the network access information to the routing table at the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable storage medium having embodied thereon a program executable by a processor for implementing a method for securely accessing a remote resource on a remote network, the method comprising:
-
receiving a communication from a server of the remote resource corresponding to an application residing at a client device over a previously established virtual private network connection, the communication identifying network access information corresponding to the remote resource, wherein the network access information identifies at least one of a network address or a name associated with the remote resource; intercepting the communication at the client device; examining the network access information included in the communication from the remote resource server; comparing the network access information included in the communication received from the remote resource server with information stored in a routing table at the client device; identifying that the network access information included in the communication is not currently included in the routing table; and adding the network access information to the routing table at the client. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for securely accessing a remote resource on a remote network, the apparatus comprising:
-
a network interface that receives communication from a server of the remote resource corresponding to an application residing at a client device over a previously established virtual private network connection, the communication identifying network access information corresponding to the remote resource, wherein the network access information identifies at least one of a network address or a name associated with the remote resource; a memory; and a processor, wherein the processor executing instructions out of the memory; intercepts the communication; examines the network access information included in the communication from the remote resource server; compares the network access information included in the communication received from the remote resource server with information stored in a routing table stored in the memory; identifies that the network access information included in the communication is not currently included in the routing table; and adds the network access information to the routing table at the client. - View Dependent Claims (18, 19, 20)
-
Specification