Patent ID: 7734822

Claim:
A method for resolving web site addresses for a client in a public network, wherein said client is capable of connecting to a virtual private network (VPN) using said public network, and wherein parameters of said client for accepting domain name requests from a domain name server (DNS) of an internet service provider (ISP) are established and unalterable, said method comprising: transparently intercepting all domain name requests outbound from said client; examining said domain name requests to determine if a requested web site is a public site or a private site; if said requested web site is a public web site: routing said request directly to said DNS of said ISP; receiving an address location as a domain name response; and providing an address location to said client without altering said parameters; if said requested web site is a private web site: modifying said request; routing a modified request to a DNS of said VPN over a VPN tunnel; and re-modifying a response from said DNS of said VPN, said modifying and re-modifying being done to appear to said client as if said request and said response are being sent and received from said DNS of said ISP; and upon determining that said VPN tunnel is closed off, no longer performing said examining said domain name requests, and instead sending all domain name requests directly to said DNS of said ISP.