Netflix restricts streaming from abroad
money.cnn.com
money.cnn.com
Perhaps someone could set up "FliXchange", a service where people can VPN through your home internet connection in return to VPN access through their foreign home connection ;)
-Gabe Newell of Valve
http://www.ign.com/articles/2011/11/25/gabe-says-piracy-isnt...
Game of Thrones used to available for 30-40 bucks on iTunes in the form of a season pass. It allowed Australians to prepurchase the box set of the series and watch to episodes as they aired (in sync with USA release schedule)
Used to. In Australia we only have one cable company Foxtel which has advertisements, 10-20mins per 1hr of scheduled programming. Foxtel secured exclusive rights to season 2 and 3. Now the only legal way to watch game of thrones is to suscribe under multi year contracts at 24/month, endure the advertising and to make matters worse episodes were delayed broadcast by 24-48 hours.
Delayed broadcast is a horrible, in Australia it basically means "avoid social media" for 48h until Foxtel airs or have the storyline ruined. With GOT whereby every episode was a epic twist piracy won out. Free, Imediate and no ads.
Aussies got REALLY pissed off and just resulted to pirating from piratebay. Foxtel got all uppity in the media, calling Australians a bunch of pirates and then started lobbying government for copyright reform.
Is it piracy to duplicate something that has no value? If the copyright owner decides not to sell an item in a particular country, it cannot be argued that a pirate is in any way diminishing the market for said.
Same logic, no?
I am gonna go out on a limb and say the app is probably checking the GPS in order to achieve this.
Fortunately, GPS can be spoofed with the developer tools if someone wants to test my theory: http://stackoverflow.com/questions/2279647/how-to-emulate-gp...
Out of curiosity, what other perms does it have?
I bet you could also sneakily restrict people by checking the device's phone number, for example.
The full list is:
<uses-permission android:name="com.netflix.mediaclient.permission.C2D_MESSAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.GET_TASKS"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="com.amazon.permission.SET_FLAG_NOSOFTKEYS"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>But before people some how blame the US again i have a feeling this is actually powered by non US actors. US firms have no reason to block it, the problem comes when the rights for the content that Netflix streams in the US belong to other entities elsewhere, especially of those entities licensed the content to other competing services. If LoveFilme(Amazon Instant Video these days), NOW, or any other streaming services bought the rights exclusive rights for shows or movies in the UK the last thing they would want is for people to be able to stream them from Netflix using a VPN or a proxy..
Possibly this is just a bug that people have misunderstood?
http://superuser.com/q/617266/6263
Can someone educate me as to why people need to use a vpn to access Netflix instead of a service like the above?
Is it only for people in countries that Netflix doesn't service?
EDIT, yes I'm well aware of the different catalogs in different countries, that's the point of using unblock-us:) That doesn't answer the question I had asked:)
The DNS trick works by having a server that returns a different A record for netflix.com (and some subdomains) - the IP of a proxy server rather than the actual IP. That way, normal traffic avoids the proxy, but Netflix traffic gets routed through.
Chromecast WILL degrade back to the resolver provided by your router if 8.8.8.8/8.8.4.4 are uncontactable.
Workaround is simple really; null route the DNS servers at your router. I have to do this anyway to get chromecast working with UnblockUS as the chromecast is configured explictitly from the factory in a attempt to prevent these things.
* create static route at router for 8.8.8.8/255.255.255.255 to your routers IP with metric of 2. Then do the same with 8.8.4.4. Note this disables querying googles DNS infrastructure on all devices connected on the network.
Under the above configuration the chromecast will obtain a IP address and the DNS resolver from the router. Chromecast devices provide no way to configure DNS servers and by default does not trust the responses from your router, instead it trusts and uses Google DNS servers, it's only when network connectivity is blocked does the chromecast "degrade" to using the DNS server provided by the router.
If your router is good enough I highly suggest creating two networks by aliasing your uplink, then applying a firewall rule to the uplink that blocks the DNS servers and then tagging by MAC address all devices such as TV/Consoles etc.
That way for day to day computering you can use your standard resolvers but traffic is from entertainment network/devices is forced to go out via your tagged uplink - which blocks google DNS and uses UnblockUS for resolution.
Better security practice as it means you can be very specific as to what devices should be allowed to be man in the middled/traffic rewritten by UnblockUS. MITM your TV? who cares, MITM your workstation - yeah not a good idea.
I live in Europe and have squid proxy server running on my Amazon instance located in Portland, Oregon (something like my private "free proxy"). It works ok in Firefox, but fails in Chrome, can't really figure out why. I suspect chrome extension I use to easily manage proxies adds some custom header that is detected by Netflix. And it's NOT some obvious header like "via" or "x-forwarded-for" which I disabled as a matter of course in squid conf. All "locate my ip" sites tell me I'm from US, but netflix tells me I'm from x (which is my homecountry).
Alternative to running http proxy such as squid is using ssh socks proxy(provided server you ssh to is located in US). This cannot be detected by any means IMO.
I don't mean to imply that Netflix is actually in favor of a truly neutral network—or even whether or not a truly neutral network can in practice exist—but rather to highlight how "neutrality" means different things to different people.
Filtering users by ip address should not be allowed IMHO. What if I am a legitimate user traveling in Europe or some other "blocked" country? Aren't them violating my rights then?
Or even better, what if I am a legitimate user (e.g. an US citizen) using one of those VPN, on what legal grounds are they denying me the access to the service?
(I am sorry if these questions may look stupid to you, please don't kill me :P)
Edit: since this is a DNS hack, looks like I'll be OK.