Watch US Netflix content without a VPN
This command-line script sets up a virtual server on DigitalOcean that acts as a DNS proxy. Then, it configures your computer to use that proxy. To Netflix, your traffic will appear as if it were coming from within the US.
DigitalOcean is ultimately a paid service. The maximum that running a virtual server will cost you is USD$5/month. You can destroy the instance while you're not using it, though. They're disposable.
If this setup sounds complicated, or you're on a platform other than OS X, or you're not comfortable with the technical terms discussed here, you might be better off using another service such as unblock-us.com or the Hola Chrome extension.
This small tool is made possible by Anton Belodedenko's netflix-proxy which does most of the hard work.
- Sign up for a DigitalOcean account. You will get some initial credit for free.
- Mac OS X. The DNS configuration of your own system depends on a utility called
- Ruby (comes by default with OS X). The
tugboatlibrary is installable via RubyGems.
tugboatCLI client for DigitalOcean. Install with
gem install tugboat && tugboat authorize
Install the script from this gist as an executable somewhere in your PATH:
curl -fsSL 'https://gist.githubusercontent.com/mislav/c534c770e1c1e60a725c/raw/netflix.sh' -o ~/bin/netflix chmod +x ~/bin/netflix
# Create and configure the virtual server. This can take up to 5 minutes. # You should be ready to watch Netflix after this is done. netflix create # Check the status of your current DNS configuration and of the server instance: netflix status # When you want to stop using DNS proxying (you should close Netflix first): netflix off # When you want to turn DNS proxying back on, or if # you happened to switch to a different Wi-Fi network: netflix on # To destroy the virtual server and stop paying: netflix destroy
Netflix has heuristics in place to eventually detect unblockers like these and blacklist them. If that happens (you will see a notice like "It seems like you're using an unblocker"), simply destroy the current instance and create a new one.