There is a problem accessing Netflix. Please try again later.

Firstly, Plex Connect is awesome. I bought myself an ATV3 last week after my mate showed me Plex Connect in action.

 

Hopefully this hasn't been covered, but I can't seem to play anything in Netflix. I can navigate throughout Netflix, look through Instant Queue etc, but once I go to play something, i get the above error message.

 

I'm in NZ, so am using Unblock US to access Netflix. The Unblock US DNS is on my router, and changed 8.8.8.8 to my local IP which is 10.1.1.1. But have also tried changing 8.8.8.8 to Unblock US DNS, like mentioned here on forums. Both get same results mentioned above. 

 

Netflix operates fine through my WDTV, but get the playback error on the ATV. Did a git pull about an hour ago, but still have the issue. Any ideas would be greatly appreciated! Thanks!

 

Apple TV 3 - FW 5.2.1

Mac OS X 10.8.3

DNS server on ATV: 10.1.1.5 (iMac)

Local DNS: 10.1.1.1

 

Firstly, Plex Connect is awesome. I bought myself an ATV3 last week after my mate showed me Plex Connect in action.

Hopefully this hasn't been covered, but I can't seem to play anything in Netflix. I can navigate throughout Netflix, look through Instant Queue etc, but once I go to play something, i get the above error message.

I'm in NZ, so am using Unblock US to access Netflix. The Unblock US DNS is on my router, and changed 8.8.8.8 to my local IP which is 10.1.1.1. But have also tried changing 8.8.8.8 to Unblock US DNS, like mentioned here on forums. Both get same results mentioned above. 

Netflix operates fine through my WDTV, but get the playback error on the ATV. Did a git pull about an hour ago, but still have the issue. Any ideas would be greatly appreciated! Thanks!

Apple TV 3 - FW 5.2.1

Mac OS X 10.8.3

DNS server on ATV: 10.1.1.5 (iMac)

Local DNS: 10.1.1.1

Please read the FAQ, channels are not yet supported.

What happens if you try and take the unblock DNS out of your router and have it in the settings.py instead?

There is no reason why it should not work - assuming you are using the official ATV app and not a PMS channel.

Change the Settings.py to the unblock DNS server that you are using for unblock. Dont use your router.

Example: (for me in canada)

# DNS/WebServer

def getIP_DNSmaster():  # Router, ISP's DNS, ...
    return '208.122.23.22'  # google public DNS
 
 
This way you will at least see the error messages if there are any... I have noticed that the DNS server crashes occasionally for some reason.
 
 
it works for me for both netflix and hulu plus. And I am super grateful that I dont need to have two devices connected (I use a Roku2 in another room)
 
 
 
 

What happens if you try and take the unblock DNS out of your router and have it in the settings.py instead?

There is no reason why it should not work - assuming you are using the official ATV app and not a PMS channel.

Yep, mentioned in OP, have tried that. And yes, using the official ATV app, not a channel.

Have re-installed Plex Connect and still getting same issue. Not sure what's wrong in my setup. Especially since it's working on my WDTV.

Change the Settings.py to the unblock DNS server that you are using for unblock. Dont use your router.

Example: (for me in canada)

# DNS/WebServer

def getIP_DNSmaster():  # Router, ISP's DNS, ...
    return '208.122.23.22'  # google public DNS

Yep, so for me it's 111.118.175.56 which I've put in the settings.py file. Have taken DNS out of my router also. Still the same unfortunately. 

Did you check with the unblockus site to make sure it has the most recent IP address of your computer? Maybe fiddling around with the router changed it for them.

Ok, I've somehow made it worse. This is what I've just done:

- Quit terminal (along with PlexConnect)

- Deleted PlexConnect from mac

- Restarted Apple TV

- Restarted mac

- Installed PlexConnect

- Amended 8.8.8.8 in settings.py to 111.118.175.56 (Unblock US DNS)

So now, I can't even get into Netflix on the ATV. Says it's 'not supported in your location'. BUT works perfectly fine when I switch over to my WDTV. I'm getting DNS responses in terminal, so not sure what my next step is?!

Did you check with the unblockus site to make sure it has the most recent IP address of your computer?

Yes, that's all fine. Netflix is working through my WDTV, which is connected to the same TV as the Apple TV.

Only difference with the WDTV is the DNS for Unblock US is inputted directly into the WDTV network settings. 

Did you change the ATV DNS to match the computer running Plexconnect?

I mean the computer running PMS, sorry.

Did you change the ATV DNS to match the computer running Plexconnect?

Yes, 10.1.1.5, which is my iMac running PlexConnect.

Just noticed some random DNSServer action while I was sitting here. Don't know if it means anything though...

DNSServer : DNS request received!
DNSServer : Source: ('10.1.1.9', 62021)
DNSServer : Domain: beaconserver-nm-1927719380.eu-west-1.elb.amazonaws.com
DNSServer : ***forward request
 
10.1.1.9 is my ATV.

I mean the computer running PMS, sorry.


Yep, same computer PMS and plex connect.

Well, I'm stumped. If Plexconnect is working and you have the UnBlockUS DNS in Settings.py in place of the default google setting it should work. The only difference in my setup is that I have  the UnBlockUS DNS also setup in System Preferences > Network for my home network, rather than in my router.

seems really odd to me ... 

I don't ever see the domain you showed in the previous emails.. I always see the api-global.netflix..

Example

  Server : Source: ('192.168.2.11', 52921)
  Server : Domain: api-global.netflix.com
  Server : ***forward request
  Server : -> DNS response from higher level
 
For sake of argument could you try using the DNS server:(I just modify the IP I dont touch anything but the number, this is obviously not Google public DNS)
 
def getIP_DNSmaster():  # Router, ISP's DNS, ...
    return '208.122.23.22'  # google public DNS

Perhaps there is a fundamental difference in the DNS server you are using or the netflix app in your region? Neither seems right to me.. but I dont get why it doesnt work...

I would really have expected to see the same resolve I get..  (I assume that your appleTV was using netflix just fine when it was getting things delivered via the router config).

It sounds like you have an almost exact config to mine. (I am coming in from Canada to US netflix )

does everything else work?

Try just ensuring basic DNS resolution works

 
From a command line on your Plex computer: 
 
type:  nslookup
   Default Server:  google-public-dns-a.google.com
   Address:  8.8.8.8
 
type:  server 192.168.2.149 (put in your Plex computer IP)
Default Server:  [192.168.2.149]
Address:  192.168.2.149
 
try to resolve: just put them in and hit enter
 www.google.com
 api-global.netflix.com
 trailers.apple.com
 
Unblock works very much like this fix does.. it modified the DNS return of the netflix address (api-global.netflix.com)...
 
If you are properly being blocked you should get a return like this;
(GOOD) Name:    api-global.netflix.com
Addresses:  173.208.170.88
          204.12.200.88
          69.197.181.166
 
If you are not.. then you will see the amazon 50.x.x.x addresses and and amazonaws name... Since you also mentioned seeing that I think you are not properly being blocked.
 
(BAD) Server:  apiproxy-apiglobal-30999829.us-west-2.elb.amazonaws.com
Addresses:  54.244.242.194
          50.112.246.127
          50.112.105.174
          54.245.251.143
          54.214.17.171
          54.245.106.204
          54.214.2.92
          54.244.242.242
Aliases:  api-global.netflix.com
 

Thanks all for responses. @rosija, below is the output after nslookup entries:

jareds-imac-2:~ Yearsley$ nslookup
> Default Server:  google-public-dns-a.google.com
Server: 10.1.1.1
Address: 10.1.1.1#53
 
** server can't find Default: NXDOMAIN
> Address:  192.168.2.149
Server: 10.1.1.1
Address: 10.1.1.1#53
 
** server can't find Address:: NXDOMAIN
> www.google.com
Server: 10.1.1.1
Address: 10.1.1.1#53
 
Non-authoritative answer:
Name: www.google.com
Address: 74.125.237.146
Name: www.google.com
Address: 74.125.237.144
Name: www.google.com
Address: 74.125.237.148
Name: www.google.com
Address: 74.125.237.147
Name: www.google.com
Address: 74.125.237.145
> ap-global.netflix.com
Server: 10.1.1.1
Address: 10.1.1.1#53
 
** server can't find ap-global.netflix.com: NXDOMAIN
> trailers.apple.com
Server: 10.1.1.1
Address: 10.1.1.1#53
 
Non-authoritative answer:
trailers.apple.com canonical name = trailers.apple.com.edgesuite.net.
trailers.apple.com.edgesuite.net canonical name = a772.w11.akamai.net.
Name: a772.w11.akamai.net
Address: 60.234.55.97
Name: a772.w11.akamai.net
Address: 60.234.55.91
 
Not sure what I'm looking at, but I'm guessing ** server can't find can't be all that good. Also, got -bash: server: command not found after typing server 192.168.2.149 10.1.1.5.
 
I'm gonna try accessing Netflix the normal way to make sure it's still working on the ATV itself. 

my fault for not making it clearer. I couldn't read the original email when I wrote the response... 

it was using your gateway, which is what your router has...you could see it by the line (Server: 10.1.1.1)

You want it to use you computer since you want the DNS to pass through it.. cause thats how the Plexapp intercepts this.. 

so it should 

server IP_of_your_PLEXSERVER

server 10.1.1.5

(cant be 1 , cant be 9 )

(also you should see activity in the Python window when you do this)

The reason for this is a typo.. its  "api-global.netflix.com"

** server can't find ap-global.netflix.com: NXDOMAIN
> trailers.apple.com
Server: 10.1.1.1
Address: 10.1.1.1#53
 
The thing that caught me as a surprise was your earlier email..
DNSServer : DNS request received!
DNSServer : Source: ('10.1.1.9', 62021)
DNSServer : Domain: beaconserver-nm-1927719380.eu-west-1.elb.amazonaws.com
DNSServer : ***forward request
 
if you are using unblock you should never see *.amazonaws.com
 
if you see that... then as I understand it you are not using the unblock servers and netflix will block you... The DNS test I had you do should have confirmed it... and showed you (and me) what it should look like...
 
I am not exactly sure what servers you hit from your area... but assuming you have the same config as mine.. you see something like I showed in my post... 
 
is there a reason this DNS wont work for you? I assume you are buying it from the same place as me.
 
def getIP_DNSmaster():  # Router, ISP's DNS, ...
    return '208.122.23.22'  # google public DNS
 
 
 

is there a reason this DNS wont work for you? I assume you are buying it from the same place as me.

 
def getIP_DNSmaster():  # Router, ISP's DNS, ...
    return '208.122.23.22'  # google public DNS
 
 
 

I've just always used the DNS in the setup guide on the Unblock US website, which is 111.118.175.56. I just put in your DNS in settings.py to test, but also didn't work. And as stated earlier, Netflix works fine on my WDTV with the other DNS. But thanks, appreciate the help.

Still getting that weird DNS response this morning while testing. Here's the last few:

DNSServer : -> DNS response from higher level
DNSServer : DNS request received!
DNSServer : Source: ('10.1.1.9', 57490)
DNSServer : Domain: api-proxy-api-global-416966181.eu-west-1.elb.amazonaws.com
DNSServer : ***forward request
DNSServer : -> DNS response from higher level
DNSServer : DNS request received!
DNSServer : Source: ('10.1.1.9', 64798)
DNSServer : Domain: secure.netflix.com
DNSServer : ***forward request
DNSServer : -> DNS response from higher level
DNSServer : DNS request received!
DNSServer : Source: ('10.1.1.9', 63738)
DNSServer : Domain: nmtracking.netflix.com
DNSServer : ***forward request
DNSServer : -> DNS response from higher level
 
Apart from the amazon one, do the other ones look normal?
Mine looks similar but I dont get that amazon one which is where I think the issue is coming from.. I dont understand...
 
ATVLogger : Player state: Loading at this time: 0
ATVLogger : Player state: Playing at this time: 0
DNSServer : DNS request received!
DNSServer : Source: ('192.168.2.11', 60488)
DNSServer : Domain: trailers.apple.com
DNSServer : ***intercept request
DNSServer : -> DNS response: 192.168.2.149
ATVLogger : Player state: Paused at this time: 474.118994576
ATVLogger : Player state: Stopped at this time: 0
DNSServer : DNS request received!
DNSServer : Source: ('192.168.2.11', 61097)
DNSServer : Domain: api-global.netflix.com
DNSServer : ***forward request
DNSServer : -> DNS response from higher level
DNSServer : DNS request received!
DNSServer : Source: ('192.168.2.11', 60292)
DNSServer : Domain: secure.netflix.com
DNSServer : ***forward request
DNSServer : -> DNS response from higher level
DNSServer : DNS request received!
DNSServer : Source: ('192.168.2.11', 52175)
DNSServer : Domain: nmtracking.netflix.com
DNSServer : ***forward request
DNSServer : -> DNS response from higher level
WebServer : serving application.js
 
I wonder. This DNS server is supposed to allow pass through... I am cant check right now.. my kid is watching Cars2 (on plex on the apple tv) but I am going to try switching to your DNS and see if I can duplicate your issue on my side... 
 
While I dont think it would add much.. it would be interesting to see if your WDTV works if you change the DNS to point to your plex server..
 
(and it would be interesting to see the logs to see if uses the same 3 sites that you see the apple tv going to, or if they are different)