CPC H04L 63/0272 (2013.01) [H04L 12/4641 (2013.01); H04L 45/72 (2013.01); H04L 63/0236 (2013.01)] | 20 Claims |
1. A method comprising
determining whether a data request initiated by a client device to obtain data from a remote server should be forwarded by a virtual private network (VPN) server or outside of the VPN server by identifying a domain name of the remote server included in a domain name system (DNS) request associated with the data request and by determining the domain name is on a list, identifying servers requiring non-VPN communications, stored in a routing module of the client device;
forwarding, via the client device, a data fetch outside of the virtual private network (VPN) server in communication with the client device, to obtain the data from the remote server;
receiving the data from the remote server, via the client device, outside of the VPN server;
forwarding, via the client device, a request for additional data to the VPN server; and
receiving the additional data from the VPN server at the client device.
|