Setting up Netflix on Roku in South Africa

So I've gotten a lot of requests from fellow South Africans on how to setup Netflix on Roku, so I decided to quickly throw together a little step-by-step guide on how to do it.

Let's get started. To get Netflix working on your Roku, you'll need the following:

  • A Roku (buy them on Takealot)
  • A UnoTelly subscription
  • A valid credit card

Why do you need UnoTelly? UnoTelly is an online company that provide SmartDNS/VPN as a service. If these terms freak you out, don't stress - in simple terms, DNS and VPN are what will allow you to connect to Netflix's servers, but at the same time make it appear as if your connection is coming from some other place (in our case, the United States).

Don't worry, it's all legal and fine and everything. In fact, 30 million of Netflix's users are VPN users.

Please note, you will be prompted a few times to enter details relating to your country, postal code etc. If this happens at any point, be sure to enter the following details:

City: New York
State: New York
Zip Code: 10001

With that in mind, here's a breakdown of how to get Netflix working on your Roku:

Step 1: Get UnoTelly. It's free for the first 8 days and after that, subscription is super simple.

There are a number of excellent VPN tools to use for this purpose - you can use any tool you wish. I just really prefer UnoTelly, personally.

Step 2: Follow all the instructions here:

UnoTelly 'UnoDNS' setup guide

The only tricky bit here is to set the Primary and Secondary DNS addresses on your router. To get these IP addresses, go to: https://www2.unotelly.com/devices#device-roku_us

For step-by-step instructions on how to do this on your own router model, go to: http://help.unotelly.com/support/solutions/folders/29894

The end result (when logging unto the UnoTelly site with your user details) should look a little something like this:

Step 3: Configure a static route for 8.8.8.8 on your router. This is very important, since the Netflix service has started doing forced VPN lookups via Google.

Fortunately it's as easy as adding what's called a 'static route' on your router.

Here's a guide to adding one with a selection of different router manufacturers (taken directly from the UnoTelly site) - simply follow the guide for your own router's brand, restart your router and move on to Step 4:

Asus Routers Click Here
D-Link Routers Click Here - You may have to enable LAN Interface. Click here for a tutorial.
Netgear Routers Click Here
TP-Link Routers Click Here
TrendNet Routers Click Here
SmartRG Routers Click Here
DD-WRT Routers Click Here
Linksys and Cisco
Linksys Routers Click Here ( Old Interface ) - Not supported if you get the "Invalid Static Route" message.
Cisco and Linksys Routers Click Here ( New Interface ) - Not supported if you get the "Invalid Static Route" message.
Billion Routers Click Here
Belkin Routers Click Here - Only select routers with 'Static Route' option will work.
Fritzbox Routers Click here - Only select routers with 'IPv4 Route' option will work.
Mikrotik Routers Click here
Huawei
Huawei - Media Router HGXXX Click Here
Huawei - Firewall Rules (Alternate Method)
Huawei - Echolife Routers Click here

Update: as of a few weeks ago, you'll need to make sure that you add all four of the following static routes:

Step 4: To check if the static route configuration above is working correctly, do the following:

Windows:
- Go to Start - In the search bar, type "cmd" - Press Enter - You'll see the Command Prompt

Mac:
- Go to Terminal

Once either Command Prompt or Terminal is open (depending on your OS):
- Enter "ping 8.8.8.8" and press Enter - You should see "Request timed out" a few times: Note: If you see valid replies from this address - like below, then you should return to step 3. We don't want any packets to return.

Step 5: Open the Netflix channel on Roku and signup for the service.

Note: add all your normal credit card details, but where the service asks for the "Zip Code", simply enter the Zip Code as indicated above.

Step 6: Voila! Netflix should now be working successfully!

If it doesn't, make sure to restart your router and Roku in turn.

Note: Also, make sure to check that the DNS addressses as listed at (https://www2.unotelly.com/devices#device-roku_us ).

Lastly, it might happen that your IP changes when the router is reset or turned off. To fix this, you simply need to log in to the UnoTelly with your user credentials - you should get a prompt asking you to update your IP. Simply click on it.