Over DD-WRT wifi, my iPhone can log into Netflix, but quickly reverts to the previous page after attemping to play a video. Over 3G and work wifi, all is normal.
WRT160nv3
DD-WRT v24-sp2 (09/18/10) mini - build 15230M NEWD-2 K2.6 Eko
iPhone 3GS (old bootrom) blackra1n'ed 3.1.2 to 4.1 custom firmware via sn0wbreeze 2.0.2.
dellsweig wrote:
The ONLY way I could get the Netflix App working on my iPhone was to change my DNS server from the default (192.168.1.1) to google (8.8.8. on my iphone. (settings->wifi->advanced)
I use openDNS on my router. I have no trouble viewing netflix on my Roku box or Xbox or any of my computers - just from the Iphone.
I have opened a ticket with OpenDNS on this.
Thank you--this worked! This should be the preferred solution over disabling DNSmasq.
I have the same problem on my Atheros based WNDR3700 Netgear as well. I used the 8.8.8.8 DNS on the iPad to temp fix the problem. The builds for the Netgear box are coming a bit slow, but they will have the same issues as discussed in this thread.
Posted: Wed Dec 08, 2010 14:45 Post subject: Same Issues
I am having the same issues... trying to play Netflix from my iPhone while on my home WiFi connection causes the player to say "Loading..." for a second or two and then the player disappears and returns to the previous screen in the Netflix iPhone app. I have basically the same setup as everybody else:
1) Linksys WRT54GL v1.1 router running DD-WRT v24 pre-SP2 Build 14929 (dated 08/12/2010)
2) iPhone 4 running latest iOS 4.2.1
3) Most up-to-date version of Netflix app
Turning off WiFi and using 3G eliminates the issue as does manually setting the DNS server on my iPhone to be Google's 8.8.8.8 server. I also tried adding the "rebind-domain-ok=ihost.netflix.com" to the DNSMasq "Additional Arguments" box as somebody else had tried with the same result of it breaking all DNS queries through the router.
Do we know if it's a bug in DD-WRT, a bug in iOS, or something to do with how Netflix and/or the Content Delivery Networks (CDNs) they use perform DNS redirection? From my understanding, this problem stems from the "DNS rebind" protection that's now built into DNSMasq in DD-WRT. I read a little bit about DNS rebind attacks and it sounds like it's when somebody points a domain to be a local IP address... such as something.somewhere.com points to 192.168.1.1 or some other address in one of the reserved private IP ranges. I'm wondering if maybe Level 3, Akamai or Limelight (the 3 CDNs Netflix use) has an IP address range that's similar to a private range and that DD-WRT is using the wrong subnet mask when performing the DNS rebind check. I find it hard to believe that any of the major Content Delivery Networks would be pointing any of their domains to a private IP address since this would defeat the entire purpose of their networks. In any event, this is a real problem and I hope the DD-WRT team takes notice and issues a fix in an upcoming build.
EDIT: I should also mention that I have DD-WRT setup to use the OpenDNS servers for the first two "Static DNS" fields (208.67.222.222 for Static DNS 1 and 208.67.220.220 for Static DNS 2 with 0.0.0.0 as Static DNS 3). How many other people from this thread that are having this issue are also using the OpenDNS servers?
I am having the same issue with my Buffalo WZR-HP-G300NH running DD-WRT v24SP2-EU-US (08/19/10) std (SVN revision 14998). My router shows Use DNSMasq for DHCP and Use DNSMasq for DNS. If I disable the second option but leave the first option enabled, everything works PERFECTLY including Netflix on my iPad + Apple TV2.
First off, is this option really necessary? According to Wikipedia, DNSMasq is useful for resolving names internally on the network which I don't think I need for my small home LAN. Second, is there another way around this? By changing the DNS on my device, it didnt seem to work.
I don't have the option to disable that setting in the build for my WNR3500L.
But changing the DNS to google's does seem to work. I hate the fact that google is recording my traffic requests, though...
Maybe they'll add the option soon...
8.8.8.8 is just an example that's given because it works for everyone. If you don't want those requests going there, you should use your ISP's DNS-servers on your iPad. They are given on the status page of your WAN.
I've noticed some unwanted behaviour with dnsmasq, but I fail to relate them with your problem.
It doesn't return results of DNS-requests giving local addresses (a dirty fix for a rebinding hack). It breaks realtime DNS blacklists which are described in RFC's.
It will do a 2nd DNS-request if the first failed and will concatenate your local domain to it. I don't want it to do this.
_________________ Asus RT16N + OTRW
Kingston 4GB USB-disk 128 MB swap + 1.4GB ext3 on /opt + 2 GB ext3 on /mnt
Copperjet 1616 modem in ZipB-config
Asterisk, pixelserv & Pound running on router
Another Asus RT16N as WDS-bridge
If you want to turn on rebinding and you don't have the option to change it in your webif, then put this in your rc_startup
Code:
killall dnsmasq
sed -i -e 's/^stop-dns-rebind/#&/' /tmp/dnsmasq.conf
dnsmasq --conf-file=/tmp/dnsmasq.conf
It puts a bracket in front of 'stop-dns-rebind'
You can test it by doing an 'nslookup 2.0.0.127.zen.spamhaus.org' on the command-line of your Windows machine. They are probably using similar tricks at netflix.
Code:
C:\>nslookup 2.0.0.127.zen.spamhaus.org
Server: WAN
Address: 192.168.10.1
_________________ Asus RT16N + OTRW
Kingston 4GB USB-disk 128 MB swap + 1.4GB ext3 on /opt + 2 GB ext3 on /mnt
Copperjet 1616 modem in ZipB-config
Asterisk, pixelserv & Pound running on router
Another Asus RT16N as WDS-bridge
Joined: 06 Feb 2010 Posts: 7400 Location: Little Rock
Posted: Tue Feb 22, 2011 4:42 Post subject:
wayner9 wrote:
I had this issue as well - very frustrating as I couldn't figure out why Netflix wouldn't stream on my iPad but was fine on my PCs, etc.
I went and manually entered the DNS on my iPad and all is well.
Will this issue cause problems with any other apps on the iPad?
What is the best resolution to this problem? Manually entering a DNS? Disabling Use DNSMasq for DNS? Using an older firmware?
FYI - I am using build 14929 on an Asus RT-N16 router.
Using OpenDNS's servers or Google's DNS servers will remedy the problem, and the problem most likely will not change due to apple's use of their own proxies for their accessing. Has nothing to do with dd-wrt. _________________ Wireless N Config | Linking Routers | DD-WRT Wiki | DD-WRT Builds | Peacock - Broadcom FAQ
[quote="buddee'] Has nothing to do with dd-wrt.[/quote]I don't understand that. I replaced a Linksys WRT54Gv2 running Talisman with an Asus RT-N16 and I starting having this problem immediately. It sures seems that DD-WRT causes this problem as it seems to handle DNS differently than many other router firmwares.
Joined: 06 Feb 2010 Posts: 7400 Location: Little Rock
Posted: Tue Feb 22, 2011 12:01 Post subject:
wayner9 wrote:
I don't understand that. I replaced a Linksys WRT54Gv2 running Talisman with an Asus RT-N16 and I starting having this problem immediately. It sures seems that DD-WRT causes this problem as it seems to handle DNS differently than many other router firmwares.