Every device that accesses the Internet does so with an Internet (IP) address. An IP address is like a phone number for computers, so they know how to connect to each other. Websites or servers that you connect to over the Internet are able to determine the country you are visiting from based on your IP address.
In order to make the server you're connecting to think you're visiting from another country, the server needs to see your IP address as an IP address from that country. Usually this is achieved by creating a VPN or tunnel to a server in another country, and sending all your Internet traffic via that server. This works well, but its hard to setup and all your Internet traffic goes via this tunnel which can dramatically reduce your connection speed.
... We don't use complex VPNs or tunnels. We use a technology called DNS to re-route only connections of interest to overseas servers. If you think of IP addresses as phone numbers, then think of DNS as the phone book. It is used to look up a name and find it's IP address.
... Most DNS look ups you make we simply forward on to another DNS server. However, for DNS requests to certain servers (such as
www.netflix.com), we return the IP address of our US server. This means any device you use to access services like Netflix or Hulu are actually connecting to our US-based server instead of the real Netflix or Hulu servers.
When your connection arrives at our US server, we simply forward the connection to it's original intended destination. The only difference is that the destination server sees your request coming from our US server's IP address, instead of your IP address, so it thinks your based in the US!