yashsingh1/xdaforums huggingface dataset:
[Google Chromecast] DJames1:
IF you can block the Google DNS ip addresses in your router it will work, but that's a big if. Most routers can't. In Linksys routers, or any others that follow the Linksys model, there usually a page in the web interface called Access Restrictions. It looks like you should be able to block access to a specific ip address from a specific MAC address (i.e., the Chromecast). Unfortunately it doesn't work that way, as many people have found to their frustration. The Linksys design is demented, and unfortunately a lot of other manufacturers copied it because Linksys originally published their code as open source. That's not to say that it's impossible on all routers - some have an improved design for Access Restrictions that is more logical and does allow you to make the necessary setting. No harm in trying. But make sure you test and confirm first with your computer. After setting up Google DNS blocking for your computer (you hope!), try to ping the Google DNS addresses to make sure they are blocked for your computer without cutting off all internet access. There's a good chance you'll find that it didn't work.

The more commonly-supported alternative is to use the Static Routes capability found in most routers to set up a static route to a non-existent gateway for the Google DNS addresses. That works equally well.
[Google Chromecast] scandalousk:
Yeah, just figured my netgear r6300 doesn't have the option to block dns ip adresses. At least none that I've found so far.

Do you have anymore info on the static routes capability?

EDIT: Found some info on it and my router has this capability. So I''l be trying that out
[Google Chromecast] micks_address:
Hi Guys,

Apologies if this has been answered before, but I just bought an ASUS RT66u router and am wondering can use it to set up my chromecast (ireland) to access US netflix?

Cheers,

Mick
[Google Chromecast] Krisshp:
Hello I want to ask

Does this method work with ROOT?? Do you need root?

Does this make ALL DATA chnage to e.g US. Or can you mix and match whenever you want.

E.g if you like in Germany. Can you do Netflix and it will chnage to US and then change back to GErmany after u open another app??

Thank you
[Google Chromecast] bhiga:
Not sure about your router in particular, though I'm certain I've seen it listed either in here or on Google's router page...

It depends on what DNS service you use, but most have multiple countries that you can "re-home" yourself in. At least one (I forgot which) can do multiple countries simultaneously through extra special magic.

This method does not require root. In fact, if you have root and Eureka-ROM, you don't need to do this - just set the DNS for Chromecast via the Eureka web panel, and make sure whatever device you're using with Chromecast is set to the same DNS.

Affected devices depend which method you use.

If you use the most-compatible methods of static route to bogus gateway or blocking Google DNS IPs, then Chromecast will use your DHCP-supplied DNS, which in most cases means your router's DNS. And in that case, Yes the router-applied DNS would apply to all your devices, unless you have set up static DNS on your device(s), or you have a very advanced router that can supply specific DNS addresses to specific DHCP clients.

If you use the iptables redirection method which requires a router that can run iptables (usually a custom firmware - DD-WRT, etc), then you could selective redirect only the Google DNS requests from specific IPs and rewrite them to whatever DNS you choose.

In that way you could have one Chromecast that is set to use US DNS, and another Chromecast set to use UK DNS, for example.

You would still have to make sure that the device communicating with Chromecast is using the same DNS that the Chromecast is using, though.

All other router traffic would use whatever DNS that router gets, usually from the ISP.

Without root, changing the DNS for Chromecast requires making some change in the router - whether it's changing the iptables rule or changing the DNS that the router provides to Chromecast... and a reboot to flush DNS caches.
[Google Chromecast] politby:
Anyone who is using a Microtik (RouterOS) and successfully has set it up to redirect the Chromecast's DNS calls?
[Google Chromecast] micks_address:
Just to follow up. I got it working using merlin for asus. Under parental settings there's an option for custom dns filtering for individual ip addresses. I have set my Chromecast and nexus 10 to point to unlocators dns and now I can view US netflix on my tablet and cast successfully to the Chromecast. Just deciding now if it's worth paying for unlocator

Cheers

Mick
[Google Chromecast] reflame:
Works great. You can setup each device and allow only the ones you want to use the custom DNS.
[Google Chromecast] micks_address:
What's interesting is that I now have my chromecast using unlocators dns and the nexus 10 and I can see US netflix. I can see UK netflix on my nexus 5, which makes sense but what's puzzling me is that I can still cast from the nexus 5 to the same chromecast even though the phone and chromecast are using different dns?
[Google Chromecast] bhiga:
Nice option your ASUS has...

You can always send a cast request from any device on the same network, regardless of who's using what DNS.

Whether the Chromecast will be able to access the requested content, depends on whether the content is region-restricted.

For example, I can access a Japan Hulu link on my phone using US DNS, but the Hulu end will detect I'm not in Japan unless I switch my phone so it looks like it's in Japan.
[Google Chromecast] paracha3:
Huawei LTE MiFi device with Chromecast

I am posting here, hoping someone would be able to suggest a solution for me. Here is my setup

1 - Huawei E5775 LTE MiFi device

Pro: Works well with great LTE speeds

Con: Configuration pages do NOT allow custom DNS

2- Mac OS X laptop and an android phone (both paired with MiFi & both have Unlocator DNS set).

3 - Chromecast (Running Eureka-ROM - Based on OTA 15250)

It is paired with MiFi & plays youtube videos fine when casted from android.

DNS is set to unlocator in DNS setting configuration webpage.

When i start netflix app on android phone and try to connect it to Chromecast, it tries tries and finally gives error that it can not connect to netflix.

What is happening here? Shouldn't it connect fine knowing phone & chromecast both are on unlocator DNS, even though MiFi router is not?

Is there any hope for me? Thanks
[Google Chromecast] DJames1:
How do you know the Chromecast is set to Unlocator DNS? How did you do it? How are you blocking Google DNS? Are you sure something hasn't issued new DNS addresses to the Chromecast via DHCP?

I assume that you realize Unlocator has ended their free service, and their initial 1-week free trial for existing beta users has passed.
[Google Chromecast] paracha3:
Yes i have subscribed to unlocator now and i have configured chromecast for unlocator.

So chromecast has its own DNS entries.
[Google Chromecast] DJames1:
Those are outdated DNS addresses which Unlocator has now turned off. Check their web site for the current current addresses.
[Google Chromecast] paracha3:
That's besides the point. First of all the old entries do still work and yes unlocator says we should update. Even if I update the problem is the same.
[Google Chromecast] bhiga:
The old entries may still work due to caching or they may still be on. Regardless, best to eliminate potential variables.
[Google Chromecast] mkl23:
I´m not used to it but is it possible to run this commands on a FritzBox 6340 (KabelBW) in germany?

Thanks in advance :)
[Google Chromecast] micks_address:
Noticed some unstable behaviour with neflix over the weekend so i have stopped using the unlocator service for the moment.. netflix would just stop working on my phone/tablet and i would have to reboot both my phone and chromecast to get back working again.

Probably due to me casting uk netflix from my phone to chromecast and US netflix to the chromecast from a different device confusing things. Tempted to get a second chromecast and use that for just US netflx... but i'm not sure if the price of an unlocator service per month is worth it.. sure there's more content there but i dont know if we would have time to consume it :)
[Google Chromecast] echt4711:
Here's a tip for everyone (like me) who can't use iptables on their router and who don't want every dns-request to be answered by unlocator (or any similiar service).

I used a raspberry pi for this, since it's cheap and doesn't require too much power. but basically you can use any linux based device.

1. Set your router to block the google dns servers as described in this thread

2. Configure your raspberry pi (or the device of your choice) and give it a static IP in your local network

3. Follow bit.ly/QKsH3W to install and set up bind9.

4. At point 1 of the guide just enter the dns server that you want all your regular traffic to be answered by. I just used my ISPs dns server here.

5. At point 2 of the guide create a "zone" for netflix as described and enter the IP of the unlocator dns service (or any service of your choice).

6. In your router, enter the static IP of your raspberry PI as dns server.

Done.

Now all your regular dns requests will be answered by the dns server of your choice and only requests for netflix.com will be redirected to unlocator.
[Google Chromecast] theCroh:
[/LIST]

I was trying to follow this guide with Unlocator but can't seem to get this to work. Could you post the exact contents of your named.conf.options and named.conf.local files?
[Google Chromecast] rebrowski:
Although I appreciate the elaborate ways outlined above, for me it worked out way more simpler (although I admit, I tried the rerouting of DNS thing first, but my router is unable to). It should work when streaming from a laptop or computer - not from iOS devices and such though :(

1. Install Mediahint extension for chrome (I already did that earlier already, so I knew I can connect to us netflix stuff from my laptop).

2. Log on to netflix and play a video using chrome. Then, instead of using the chromecast-button inside netflix, use the regular one in the top-right of your chrome browser. But instead of just sending the current browser tab, send the whole desktop. You can choose this option by clicking on the little drop-down menu, after you clicked on the chromecast button on the top right corner in chrome... Hope this helps...

(maybe you need to adjust your screen-resulotion for the full desktop to be shown, and also, click ok when asked to send audio too - then you can go to full screen mode, mute your laptop and put it aside somwhere and enjoy netflix...)
[Google Chromecast] theCroh:
I got it working just fine with the instructions from Unlocator's website but I'm uncomfortable routing all my traffic through their DNS. That's why I'd like to be able to route just the stuff I want (only Netflix at the moment) from my tablet and laptop.
[Google Chromecast] echt4711:
I have attached both files. You can use opendns to test it. If you get the confirmation at opendns.com/welcome that you're using opendns and netflix still works, then you got it.
[Google Chromecast] kranfel:
I recently bought a chromecast and following the guide in this thread I've managed to get netflix to work on it. I live outside the US but my ISP provides a "teleport" service similar to how unlocator works that lets me access various US based Video on demand services like netflix which works very well, and with the guide here my chromecast is now able to load netflix. However I'm still not able to access Hulu on the chromecast, while of course my android tablet/phones and desktop computer load hulu without any issue.

Is the Hulu chromecast app using another dns other than google's dns servers that I need to add ip tables for as well?
[Google Chromecast] theCroh:
It appears that the config on my RasPi was fine. For some reason I had to add non-existent IPs to DNS 2 and DNS 3 in DD-WRT on my Buffalo WHR-HP-G300N router. Otherwise it would just ignore the DNS 1 address pointing to my RasPi and use the one assigned by my ISP. After adding 10.0.0.0 and 20.0.0.0 to DNS 1 and DNS 2 respectively, it started to work.

Lähetetty Nexus seiska 2013:sta Tapatalkilla
[Google Chromecast] bennycop:
This is too hard for me to get it work. I can get a green card easer than make this work.
[Google Chromecast] Daniol71:
Is there a conflict when using VPN or something? I'm using the Hola extension in Chrome which pretty much let's you switch to any country, and I've been using this to watch netflix US without problems. But when I cast it to my Chromecast it just loads forever (this is from my Macbook Pro).

If I do the same thing on android (I have Hola on android too) I get a timeout error when I try to cast Netflix (error 16001).

Factory resetting my Chromecast hasn't worked and since I am currently in Luxemburg, where Netflix isn't available, I can't test if the problem is caused by Hola :/

Looking for alternative fixes/solutions.

EDIT: When only casting the tab Netflix is playing in, I get an image but no sound. This is weird since I can get sound when casting other content. Does anybody know what could be up with that?
[Google Chromecast] Omer Slomovic:
TY, finally I found something that works on Israel !
[Google Chromecast] bonjurkes:
Well I have few spare rasp pi's. I was thinking of creating a wifi hot spot with my rasp pi and only let my chromecast connect to it. So in this case is it easier to just add iptables rules to rasp pi and it will redirect all traffic (as only chromecast will use it), or do this setup as you mentioned or just install vpn and redirect all traffic over it?
[Google Chromecast] KAJed:
No luck

I've just recently picked up the canadian version of Chromecast. So far I've been unable to get Netflix US to play on my device. I have tried both the static routing examples as well as the iptable reroute. I've even added in the MASQUERADE line to try and get it to work and no dice.

Pandora will work just fine, but I can't seem to get anything else to work.

I'm at wits end. This was supposed to replace my PS3 but if it can't even give me the content I want what's the point? I'm honestly surprised google bothers blocking content the way that it does, rather than allowing us to redirect via DNS like every other device.
[Google Chromecast] DJames1:
Google probably thought they were doing a good thing by having the Chromecast use Google DNS by default. They probably figured it was more reliable and secure. I doubt they were trying to prevent unintended uses like evading geoblocking, but neither would they go out of their way to accommodate them,

But it looks like the firmware they have deployed on the European models does not use Google DNS, perhaps for performance reasons, perhaps for legal reasons, so I guess they don't consider it essential.

If your implementation of the work-arounds described here is not working, then you should probably back out all the changes you have made in your router and start again fresh. Try one thing at a time and test it.

For example if you are blocking Google DNS or sending it to a non-existent static route, test that from your PC by pinging Google DNS. Make sure it is blocked, but also make sure that the Chromecast can still access the internet to be sure you have done it properly. Don't try to use the iptables commands in your router at the same time to redirect Google DNS, or you'll have two different methods working at cross purposes. If you are going to use the iptables method, then only use that method.
[Google Chromecast] paor:
for those using rt-n66u, can i hack this on the stock firmware? am getting a new one and if i the stock will do why not.

also, i've been using tomato on now retired wrt54gl and I plan to use on the Asus as well. Will Merlin or other firmwares be better?
[Google Chromecast] ykphuah:
I am using rt-n12 and am able to use the static route trick, I guess the n66 should work as well.
[Google Chromecast] theCroh:
I found a quite simple setup in DD-WRT to use Unblock-Us.com or Unlocator selectively (meaning that only the traffic to sites you want gets redirected to their DNS instead of all the traffic). Do the following in DD-WRT:

1. Under Services -> Services select:

- DNSMasq -> Enable

- Local DNS -> Enable

2. Under Services -> Services add the following in Additional DNSMasq Options (example for Unblock-Us - for Unlocator, substitute their DNS addresses):

server=/unblock-us.com/208.122.23.22

server=/unblock-us.com/208.122.23.23

server=/netflix.com/208.122.23.22

server=/netflix.com/208.122.23.23

3. Under Administration -> Commands add the following and press "Save firewall" (example for Unblock-Us - for Unlocator, substitute their DNS addresses)

iptables -t nat -A PREROUTING -d 8.8.8.8 -j DNAT --to-destination 208.122.23.22

iptables -t nat -A PREROUTING -d 8.8.4.4 -j DNAT --to-destination 208.122.23.23

In step 2 you can add any addresses you wish to route through Unblock-US's or Unlocator's DNS.
[Google Chromecast] neo6776:
Ahh!! You are a star!!

Google blocked the US netflix from the UK in the last update, but this gets round it :D

Thanks again :D
[Google Chromecast] grbrown:
How to cast US content on Google Chromecast fix

Just search in YouTube for the title listed below

"How to cast US content on Google Chromecast outside of the USA"

or Click on this Youtube link: http://youtu.be/RBV21xmXqK8

This will fix all your casting issues with chromecast

---------- Post added at 09:21 PM ---------- Previous post was at 09:15 PM ----------

Unlocator is service is no longer free, but they offer a free day trial.
[Google Chromecast] Daniol71:
Thanks, but it seems kinda pointless to pay extra for a SmartDNS service. I'll just hook up my computer to the tv with a cable and get rid of my Chromecast completely :P
[Google Chromecast] grbrown:
SmartDNS

Smartdnsproxy .com is still a free service, you could test your google chromecast using their service.

enjoy
[Google Chromecast] Daniol71:
This works with the router though, which is the problem. Back in Luxemburg, I'm not sure I have a compatible router, and here in the UK where I'm studying, I currently live in halls which all share the same connection. There's no way I could access the router for the entire building even if I wanted to :P So there really isn't any easier way to go around the problem?

EDIT:Wait, would this work actually? http://support.smartdnsproxy.com/customer/portal/articles/1338413-mac-osx-setup-for-smart-dns-proxy
[Google Chromecast] grbrown:
smartdns

This best if you put the setting inside the router. But you can change the settings inside you device like tablet, cellphone etc however you will only be able to cast contents available in your region. These settings are on the smartdns web site.

I hope this help.
[Google Chromecast] Daniol71:
Alright, I have actually found another solution that works. I've been using a program called Connectify to create a hotspot from my pc this last year (this way I don't have to login through the university gateway for each device). I realised that by putting a VPN software on my pc and running Connectify through the VPN all my other devices appear as being in USA too :)

Thanks for all the help anyway, I will probably set up a proper DNS connection with the right ip tables in the future, since my current solution isn't the best.
[Google Chromecast] grbrown:
I agree, vpn tend to work out more expensive than smartdns.
[Google Chromecast] Daniol71:
Well I'm currently using hotspot shield which is free, but that might change :P
[Google Chromecast] tonydd:
I can cast Hulu from my laptop with no issues but not from my phone. I get international blah blah blah.

I have my router set up properly (it just dropped the dns request) so I'm guessing it has to be the phone. My Xbox and other devices play Hulu, I just can't cast the app from my phone BUT I can watch it on the phone.

Bottom line looks like I need an app to let me bypass Google dns. I've tried a bunch with no success. 4.4.2 rooted.
[Google Chromecast] Natherul:
Trying to get us content for my chromecast in Sweden, and I have it working on my phone but not on the chromecast... And I don't believe I can change dns settings on my Tg799vn2 that I have to use to have my home phones to work, am I missing something or can it be done?
[Google Chromecast] tonydd:
I'm having the same issue. There are apps that should allow us to manipulate the phone dns.but I haven't been able to find one that works on my rooted kit Kat device
[Google Chromecast] Natherul:
Tonydd, I use the Hola app and it works for my phone, but it can't be casted to the chromecast since it makes its own connection I guess...
[Google Chromecast] grbrown:
configure your router

This can be done, however you will need to configure your router, here is a youtube video on how you can do this: http://youtu.be/7csTzRqixt0

Best regard

:D
[Google Chromecast] Natherul:
I understand but as far as I understand it's not possible with my current router that my ISP has provided me with. Namely a technicolour Tg799vn v2. And I have yet to see a router that can take its place in the Swedish market as we need ports for telephone on the router as well...
[Google Chromecast] bhiga:
Yes, Chromecast makes its own connection the stream source and is a standalone client.
[Google Chromecast] grbrown:
I see, I had that same issue too, however I solve it by purchasing an off the market router like a Linksys system and then make the changes on my router rather than on my internet provider modem.

Best regards
[Google Chromecast] tonydd:
Casting from my phone is the only issue. It has nothing to do with the router (mikrotik). I can watch Hulu+ on any device including my phone. I can cast Hulu from my laptop running chrome. However, when I try to cast from my phone I get the international error.

Doesnt matter cause I use my roku almost exclusively. I just thought I would give chromecast a go.

Was hoping to use a firewall that would let me route or drop the 8.8.8.8/8.8.4.4 dns like I do on my router. Oh well :beer:
[Google Chromecast] Natherul:
I have never done something like that before, is there anything special you need to set up on the routers apart then from the VPN or whatnot on the secondary router?

and thanks mate
[Google Chromecast] grbrown:
In order to cast from your phone outside the USA you must set up advance routing in your router or flash your router. Here is my youtube video on how to set up the advance static routing so you can cast from your phone to your chromecast.

http://youtu.be/7csTzRqixt0

Try it and it will solve all your casting issues

---------- Post added at 06:02 AM ---------- Previous post was at 05:54 AM ----------

Nothing special etc the DNS from your smartdns and your wireless password.

It is best to connect new router directly to your laptop or pc and make the setup there before your connect it to your internet service provider modem.

Here is a quick start video on how to set up your free DNS setting in your router to watch a lot of contents from USA.

http://youtu.be/RBV21xmXqK8
[Google Chromecast] NorteX:
I cant seem to get this to work. Im using DD-WRT software on my router and followed the guide but netflix on my phone just keeps loading, not playing the show without the CC even responding to it.

Have this method been blocked?
[Google Chromecast] theCroh:
Does it work on any other devices than Chromecast? If it does, you probably haven't blocked access to Google's DNS addresses.

Edit: Didn't notice that the problem was on you phone and not Chromecast. Something else than this then...

Lähetetty LG G2:sta Tapatalkilla
[Google Chromecast] tonydd:
Is anyone able to cast Hulu from their android phone to their Chromecast?
[Google Chromecast] NorteX:
Thanks for the reply,

Re did everything and now it works like a charm, thanks!
[Google Chromecast] SunShiner:
This might be a dumb question, but how you guys register? With your real adress outside the US?

Does it also work with Hulu US?