Don't know why you are having that attitude, but I appreciate his comment. I'm outside the US and Chromecast supposedly only worked with Netlfix US. Glad to know its not the case.
Using the already available information on the internet and a few threads of this XDA forum, I figured out how to get Netflix working in Switzerland, without having to use a VPN service.
DISCLAIMER: This is not a replacement for a VPN service and its functionality, but an alternative way to use geoblocked websites outside their origin countries. This workaround needs you to have either a DD-WRT router or atleast a router on which you can configure iptables via CLI.
- Sign up for the free beta at Unlocator
- You will need admin access to your home router. Connect to this router via web interface or command line whichever is applicable.
- Follow Setup Guides for Multiple Devices and setup your home router with the Unlocator DNS IPs
- Follow How to Setup DD-WRT to Work With Chromecast
- I didn't have a DD-WRT router but with admin access I could use the commands in the previous step on the command line of my TP-Link W8960N router.
- You can replace the DNS IPs in these commands with any other service that you are using for eg. Unblock-US
Code:iptables -t nat -A PREROUTING -d 8.8.8.8 -j DNAT --to-destination 50.112.186.233 iptables -t nat -A PREROUTING -d 8.8.4.4 -j DNAT --to-destination 50.112.143.40
Hi,
I tried with my TP-Link W8960n but it doesn't work....
Could you please tell step by step what should I do ?
I have telnet acces to my router.... then ?
Thank you very much!!!!!!
-
Marco
wow, the static route method works! No more telnetting and manually running iptables! Yay!
Guys,
do you mean chromecast now uses router's dns and doesn't use anymore google's ones ?
Marco
Using the already available information on the internet and a few threads of this XDA forum, I figured out how to get Netflix working in Switzerland, without having to use a VPN service.
DISCLAIMER: This is not a replacement for a VPN service and its functionality, but an alternative way to use geoblocked websites outside their origin countries. This workaround needs you to have either a DD-WRT router or atleast a router on which you can configure iptables via CLI.
- Sign up for the free beta at Unlocator
- You will need admin access to your home router. Connect to this router via web interface or command line whichever is applicable.
- Follow Setup Guides for Multiple Devices and setup your home router with the Unlocator DNS IPs
- Follow How to Setup DD-WRT to Work With Chromecast
- I didn't have a DD-WRT router but with admin access I could use the commands in the previous step on the command line of my TP-Link W8960N router.
- You can replace the DNS IPs in these commands with any other service that you are using for eg. Unblock-US
Code:iptables -t nat -A PREROUTING -d 8.8.8.8 -j DNAT --to-destination 50.112.186.233 iptables -t nat -A PREROUTING -d 8.8.4.4 -j DNAT --to-destination 50.112.143.40
- Try playing any Netflix content in the Chrome browser, and use the Netflix player's Chromecast button to cast your content. It will work without any issues as your Chromecast will be able to bypass having to query Google's DNS and query Unlocator's DNS.
- You can now try the same from any Android or iOS device using the appropriate Netflix app. (You can find the Netflix apk here)
- Happy Netflixing! :highfive:
Here are detailed and confirmed working steps to:
Is there any VPN Service like unlock-us that is free? Want it for Netflix on Chromecast
Sent from my Nexus 4 using xda app-developers app
I think you're pulling from US Netflix streams? If so, because you're abstracting the DNS, it's probably also pulling content from the US servers, rather than closer-to-your-region mirrors.Hey, thanks for the great post, I have this set up and running in New Zealand now.
But I do have some issues. When casting a video from Netflix, the Chromecast gets stuck at 25% and then after about 2 mins, the video plays.
This is bearable, but then the video starts buffering about every 30 seconds, always getting stuck on 25%, rendering it kinda useless. Now I can stream HD YouTube videos fine, the problem seems to be isolated to Netflix. I have turned the quality down in the Chromecast options, still no luck. I even tried replacing the DNS with Unblock-Us, still the same issue. Anyone else having this problem, anyone know a fix? Your help would be much appreciated! :fingers-crossed:
When casting a video from Netflix, the Chromecast gets stuck at 25% and then after about 2 mins, the video plays.
This is bearable, but then the video starts buffering about every 30 seconds, always getting stuck on 25%, rendering it kinda useless.
ext_if="en0"
int_if="bridge100"
rdr pass on {$ext_if, $int_if} inet proto udp from any to 8.8.8.8 -> 50.112.186.233
rdr pass on {$ext_if, $int_if} inet proto udp from any to 8.8.4.4 -> 50.112.143.40
So my question is, is there a way to "blacklist" a device from using unlocator using dd-wrt?
iptables -t nat -A PREROUTING ! -s 192.168.1.321 -d 8.8.8.8 -j DNAT --to-destination 50.112.186.233
iptables -t nat -A PREROUTING ! -s 192.168.1.321 -d 8.8.4.4 -j DNAT --to-destination 50.112.143.40
I currently don't have a dd-wrt router (fritzbox user). Would it be possible to buy a dd-wrt router and use the fritzbox as primary one and the second like a hotspot with the functions in the first post?
Will this work for chromecast to access netflix outside europe?
iptables -t nat -A PREROUTING -d 8.8.8.8 -j DNAT --to-destination 185.37.37.37
iptables -t nat -A PREROUTING -d 8.8.4.4 -j DNAT --to-destination 185.37.37.185
iptables -t nat -A PREROUTING -i br0 -p tcp --dport 53 -j DNAT --to 185.37.37.37
iptables -t nat -A PREROUTING -i br0 -p udp --dport 53 -j DNAT --to 185.37.37.37
Let me know if you get it working. I'll have an fritz 7390 with the same problems.
This looks interesting mate.
Do you have any idea if its possible on DDWRT / tomato?
Is it a firewall script like this one (that i have been using but no longer works. Presumably because of the return.
iptables -I PREROUTING -t nat -p udp -d 8.8.4.4 --dport 53 -j DNAT --to-destination
I re-direct the Google DNS requests in the Router, using Static Routes, which works quite well.