[Q] Lock websites on Nexus 7 - Nexus 7 Q&A, Help & Troubleshooting

The training center I work for is piloting a bunch of mobile devices to distribute to users . The devices need to be able to access only a select number of websites and a few in house apps (a sad use for these wonderful devices). I have rooted one of our Nexus 7s and disabled most of the default apps. I then just password protected all of the apps that I must keep like Titanium backup, settings, etc. What I can't figure out is how to lock chrome so that it can only go to certain websites. Does anyone know how i could do this?

marcymtz said:
The training center I work for is piloting a bunch of mobile devices to distribute to users . The devices need to be able to access only a select number of websites and a few in house apps (a sad use for these wonderful devices). I have rooted one of our Nexus 7s and disabled most of the default apps. I then just password protected all of the apps that I must keep like Titanium backup, settings, etc. What I can't figure out is how to lock chrome so that it can only go to certain websites. Does anyone know how i could do this?
Click to expand...
Click to collapse
Android doesn't have parental settings like a computer with security software like kaspersky or McAfee. It also doesn't have such a software that prevents you from accessing sites you don't want it to be accessed. You can tell the IT department to set the privacy settings so when the sites are typed, it'll be blocked.
Sent from my Nexus 4 using Tapatalk 2

I'd address this by having them contact a specific access point that accessed a specific proxy (that they were configured to use) with the list of sites.
Squid isn't bad to configure.

drop the default route (ip route del default), add the desired DNS hostname translations to /etc/hosts -> /system/etc/hosts, and then add back in individual routes (ip route add) to the ip blocks named in /etc/hosts.
This would need to be repeated every time the DHCP lease renewed, as the renewal process will certainly re-insert the default gateway route, and the current IP might change.
A better solution would also compromise or replace DNS lookups with the same domain name whitelist, and every DNS lookup not in the whitelist would blackhole to the loopback (127.0.0.1) device.
You didn't say whether or not these devices are "in the wild" (either 3G or random WiFi hotspots). If the devices are captive (getting DHCP leases from a corporate/business access point) there are plenty of other tricks that can be played at the default gateway.
Note also that it is pretty typical for "web sites" to pull content from all over creation, or use load-balancing services (e.g. akamai) where the name-to-IP translation can't be readily predicted in advance,
Both of those factors might condemn you to be perpetually editing your hostname whitelist and routing table instructions.
good luck

Related

Exchange / WinServer / DNS / Domains geeks here!!

Hi guys,
since my Hermes is gone, I couldn't but stay in touch with technology and so...in the meantime...I couldn't resist and I'm trying to set my Windows Server 2k8 domain with DNS, IIS7, Exchange etc, the latter is in trial right now, can you give a little advice to set everything up?
The actual problem is I don't think I understood how to set DNS properly.
I mean, I saw some of you offer Exchange services using DDNS (mine is @ath.cx), so I guess you have a dynamic ip and if I'm not wrong, you don't have problems sending email to gmail, as I was having instead.
How have you solved this?
I found some pages saying I have to set the TXT spf field in DNS and to set a Reverse DNS zone and I've done the first with Microsoft site builder(don't know if in the right manner) but I can't do the latter...some sites say only my ISP can do it...but have to say I'm quite confused AT ALL...
how have you done?advices of any kind (noob simple guides instead of my entire book with 430+)?
Currently, I did -again- a good format and installed Win Server 2k8 std with only DNS Server Role, IIS7 and Exchange prerequisites (found on MS WebSite).
Let's see if there's something wrong in my conf, before going to Exchange again and find it not working:
Code:
*let's call my pc first name "pc"
*dyndns to my IP (under a NAT, router, then a bridge-switch, with DMZ on and working) @ mydns.ath.cx, switched on wildcards for *.mydns.ath.cx;
*domain mydomain.co.cc with a nameserver pc.mydns.ath.cx;
*dns for primary zone mydomain.co.cc with:
MX mail.mydomain.co.cc. ;
NS pc.mydns.ath.cx. ;
TXT (v=spf1 mx ptr ptr:vser.ilmeglio.co.cc mx:mail.ilmeglio.co.cc a:vser.ilmeglio.co.cc include:vser.ilmeglio.co.cc mx:vser.ilmeglio.co.cc -all) [Microsoft did this, I'm quite unsure of what I inserted there though] ;
mail CNAME pc.mydns.ath.cx. ;
www CNAME pc.mydns.ath.cx. ;
[just added] pc PTR pc.mydns.ath.cx. .
Is all this allright?
[more questions coming...]
When I install AD (dcpromo), do I have to use my mydomain.co.cc OR can I use AD only in my home network (let's say myname.mylocalnetwork) and so separate the two things: Exchange & AD?
If I can, are there -hard- additional modifications to make Exchange accept mails from my real web domain and not my local one?
And what about the "pc" name, does it need the network domain or can I leave it the local one? Will Exchange need changes for this too?
P.S. I'm messing with windows server, domains, dns, dcpromo, AD, exchange, ALL this stuff, from 3 days on only, I've learned just a miiinimal part of it all I think, so treat me as a noob
Infinite thanks.
Way off topic to be sure, but DNS is a confusing beast to set up at times.
Check this page out:
http://rscott.org/dns/
You can set up a rdns table yourself, but unless the lookups are set to go your DNS machines, it won't do any good.
Reverse lookups are usually delegated to whoever the IP is assigned to, normally your ISP. Some ISP's will forward the reverse lookups to your name server of choice, some will change their records to what you request, and others will either give you a blank look or refuse to do anything.
Also keep in mind that any kind of server is against the acceptable use policy of many ISP's, check with yours before opening anything up to the world.
As for the records you listed, I don't know how microsoft does theirs (I run bind on UNIX machines and always found the microsoft way of dealing with domains and 'NT domains' to be severely fscked up and confusing), but the basics are the same, and I already see some problems:
You only have a single NS
Your MX points to a CNAME, not an A
PTR records are used only for reverse lookup tables, not forward tables
(Mods, I would imagine that this should go in the general -> Off-Topic forum)
jdc said:
[...] but the basics are the same, and I already see some problems:
You only have a single NS
Your MX points to a CNAME, not an A
PTR records are used only for reverse lookup tables, not forward tables
(Mods, I would imagine that this should go in the general -> Off-Topic forum)
Click to expand...
Click to collapse
Thanks for your answer!
Actually I'm again starting from 0 after having understood it's better to maintain my home domain off the internet
Don't think my ISP policy is good for me, but perhaps I can obtain something about rDNS...not sure though
About NS, how can I have two if this is the unique pc doing the dns server?Is this a problem of RFC rules?
If I set both mydns.ath.cx and pc.mydns.ath.cx (which both point here) at the registrar would it do the trick?
About MX, mmh how can it point to an A if I have a dynamic IP? I mean ok, when it's all working perhaps my ip will stay one, but what if my router disconnects, or simply power goes down...my ip would change and I can't change it manually everytime, that's because I was pointing to an address hopped again from the other CNAME to my DDNS servers...is this, again, a problem of RFC roules or is simply wrong?Don't know how to solve though
Still have to learn much about forwarding, do you mean I should add it into a primary reverse zone?
Thanks again,
sorry, that's OT of course

Pornography blocking proxy

I know this may sound weird to some of you but I have been looking for a way to block pornography in windows mobile. The easiest way I could think to do this was to simply add a content filtering proxy to the data connection but I am having problems finding a proxy that will let me do that (without installation).
So I guess my questions are:
1. does anyone know of a content filtering proxy that will allow me to sign up and pay for an account to block pornography or do it for free?
OR
2. Does anyone have a program to install that will allow me to do this some other way?
Thanks for your help
How about Cilice?
You will find some information here....
http://en.wikipedia.org/wiki/Cilice
Cheers
Aidan
aidanbree said:
How about Cilice?
You will find some information here....
http://en.wikipedia.org/wiki/Cilice
Cheers
Aidan
Click to expand...
Click to collapse
hahahahahaha
not sure if its compatible with the cell phone, but have you tried to set your dns to opendns.com. I use them as my DNS provider at home (they are free) and you can control what is available...
What are you doing that makes you need a content filter?
rothgar said:
I know this may sound weird to some of you but I have been looking for a way to block pornography in windows mobile. The easiest way I could think to do this was to simply add a content filtering proxy to the data connection but I am having problems finding a proxy that will let me do that (without installation)....
Click to expand...
Click to collapse
I like the cilice idea - very humorous. But seriously, as blancmik points out I would recommend using opendns. It's free to setup. Usage depends on how you browse the Internet. If you're browsing via WiFi from home, then you can configure your router to use OpenDNS, and manage your settings from there. Most likely your IP won't change too frequently so you may get away without bothering over your dynamic IP address. But I'd also recommend using the OpenDNS Updater software on your home PC, along with the free service DNS-O-Matic. That way as your WAN IP changes from your service provider, you can still browse using your OpenDNS filtering.
But if you're using your device on your carriers data plan, then your IP could change more frequently. It's a little trickier because I'm not sure if a dynamic DNS updater application exists for Windows Mobile. So when your IP changes you'd have to either manually update your free OpenDNS account. Or update your DNS-O-Matic account. Doable, but it would be annoying.
If you are on T-mobile you can activate the WebGuard and that will filter all adult themed content. It is done server side before the data reaches your phone so that could be an option for you.

[IDEA/POLL] Use C2DM app for remote phone access

These apps allow you to remotely access your phone from a web browser. However, they all run a web server on the phone, and I cannot connect to any of the over 3g (Verizon).
LazyDroid Web Desktop
Remote Desktop
Remote Web Desktop
I want to move the web server off phone, and (hopefully) onto private sites.google.com site. App Engine might be necessary, but I'm hoping this could be done solely in JS.
The hosting site would provide the UI, and interact with the phone using C2DM (the magic that powers Chrome2Phone, GMail, and installing apps from the web Market).
The UI is pretty obvious. It just needs a whiz to create HTML, Javascript, etc.
The C2DM backend is a still a bit mystifying to me... and searching for c2dm and javascript does not yield any obvious working implementations. But it seems plausible. Push a command to the phone, phone returns/uploads data to website, and UI updates.
Then there is the Android end. Well, there are the 3 projects above, Tasker for a quasi-hackish approach, and RPC (promising, but it seems like a WIP).
Thoughts? Volunteers? Geniuses?
Ooo... 2 birds with one stone!
This would also kill 2 birds with one stone.
No more typing in dynamic IP addresses! You get to use DNS to handle the connections. Bookmark your site in your desktop browser (it is always the same!). And set a preference in the Android app.
On lazydroid i've in planning some kind of trick that will let you connect behind firewall ... similar to a vpn...
CloudsITA said:
On lazydroid i've in planning some kind of trick that will let you connect behind firewall ... similar to a vpn...
Click to expand...
Click to collapse
I tried it again last week, and it is still unsuccessful. Webkey is currently the only application that I can successfully use to reach my phone.
Now, I could be wrong, but I believe all of these apps run a web server on the phone. I get a lovely, private 10.x.x.x IP address, which I can't reverse the route to. I have tried and failed to get DynDNS to work.
I have been looking into a solution since my original post. I have not had any time to do code squat, but I have loosely figured out all of the parts.
The big architectural difference I have been seeking is removing the server from the phone. I am not an Android expert, but I don't believe it even requires a running service. (Thank you, C2DM.)
With the app-webservice separation, you can work a "protocol" that reduces the overall bandwidth used... and thus improve battery life. Put all the "hard work" on a webserver, and (things get fuzzy here) possibly push it off onto the client browser (JS).
C2DM Browser Links
I could probably make something like WebKey but with C2DM and some more features. If you want you can give suggestions and I'll start making on saturday (after my exams). It would probably be possible in javascript for the actual sending from server and php just for logging in to your google account. The phone would just be registered on the server and no services (just as you wanted )
nebkat said:
I could probably make something like WebKey but with C2DM and some more features. If you want you can give suggestions and I'll start making on saturday (after my exams). It would probably be possible in javascript for the actual sending from server and php just for logging in to your google account. The phone would just be registered on the server and no services (just as you wanted )
Click to expand...
Click to collapse
I am not sure "more features" is necessarily the direction I'm headed. I am focused on making a "seamless" experience (i.e. less separation of phone and computer).
I was headed to App Engine (Python bias + easy Google integration). I have a project created. I haven't pulled together the various examples to make the core, but it seems <naive>simple</naive>. Stir in some templates, CSS, a sprinkling of JS, and voila!
The big "tricky" part that I can't convert from f***ing magic to a clear approach is the data link in the server. I want to avoid any storage to a Google disk, or otherwise, even temporarily. No stored data = easy privacy policy.
nebkat, if you're really chomping at the bit to code, here's my Android client concept.
- C2DM is a wake-up call. (cheat an borrow ChromeToPhone's ID to begin with)
- Connect to web server, send "I'm here," and wait for further instructions (Channels API/Comet/AJAX/.........)
- make the command set extensible
- each command is blockable in the client. (Permission control is set on the phone, not remotely.)
- After N minutes of no activity, send a "good bye," disconnect from the server, and fade into the background.
Don't worry, I'm very experienced with the server side stuff and I know exactly what you want. The only information stored on the sever side would be google account, the device c2dm registration id and some logging features just for statistics. A password could be set on the phone that would be sha512 hashed on the ajax request and would be sent to the phone. Even if a hacker found the hash, it would be useless without being logged in to the persons google account or knowing the server side auth token.
For now i'll just make the reciever, processor and command output and later on the extra security and ui stuff. It will work exactly the same way as Chrome2Phone except it will have server side php and the different commands. The connection from pc to phone will be something like this.
user command -> ajax request -> php c2dm request -> phone
phone -> php server http request -> controller page status
BTW I'm saving up for a Nexus S, how much would people pay for this type of app? There would definitely be a free version, but I just need to get the Nexus S because I have a Galaxy Spica now and it isn't the best for app development. I'm new to how stuff at xda works, would a donate version get me enoguh for the Nexus?
nebkat said:
Don't worry, ... <snip> ... auth token.
Click to expand...
Click to collapse
Alrighty then. I'm feeling like I can stop contemplating implementing this.
BTW I'm saving up for a Nexus S, how much would people pay for this type of app? There would definitely be a free version, but I just need to get the Nexus S because I have a Galaxy Spica now and it isn't the best for app development. I'm new to how stuff at xda works, would a donate version get me enoguh for the Nexus?
Click to expand...
Click to collapse
Since I was learning the ins and outs of App Engine, I read their quota rules and realized if this were popular it would require funding. I don't know where you are going to your web server, but I assume you'll have to pay someone to keep it running. But I had thought about $$$ already.
"Give away the razor, and sell them the blades."
Make the app free, no feature restrictions.
You get your money through various "membership" levels on the server. (See the account levels at fastmail.fm for an example.) So, you can use the app for free, but you only get, say, 2-3 MB of traffic per day, and only X sessions per day. Need more? See the pricing chart.
user command -> ajax request -> php c2dm request -> phone
phone -> php server http request -> controller page status
Click to expand...
Click to collapse
user command -> php server http request -> phone
phone -> php server http request -> controller page status
user command -> php server http request -> phone
lather, rinse, repeat.
C2DM is not deterministic, and acts up in low signal conditions. So, I made a decision to only use C2DM to initiate a session. Once both ends are connected to the server, everything goes over HTTP.
Oh.... and not that we need another Lookout/Phone Finder, but a shared-secret SMS code for the case where "they" have shut down the data connection.
I have my own server nebkat.com and there is nothing on it anyway.
The only other way to make "push" requests to the phone is with WebSockets. It would probably be better than c2dm because we have full control over what gets sent (google limits some requests). The advantage of WebSockets is that they send no header information which means that we could send our messages in 20 to 30 bytes.
I'll look into more detail on friday.
With web sockets won't you need to ensure the phone has a routable, external IP address? I know, for one, t-mobile does not expose an external IP address for their phones. Unless, of course, if the phone is connected over WiFi. C2DM works great for me (I have used a couple of apps with it and it is really useful).
MrGibbage said:
With web sockets won't you need to ensure the phone has a routable, external IP address? I know, for one, t-mobile does not expose an external IP address for their phones. Unless, of course, if the phone is connected over WiFi. C2DM works great for me (I have used a couple of apps with it and it is really useful).
Click to expand...
Click to collapse
No, WS is server initiated and the ip address' shouldn't make a difference.
MrGibbage said:
With web sockets won't you need to ensure the phone has a routable, external IP address? I know, for one, t-mobile does not expose an external IP address for their phones. Unless, of course, if the phone is connected over WiFi. C2DM works great for me (I have used a couple of apps with it and it is really useful).
Click to expand...
Click to collapse
You need an valid external IP address if you are attempting to initiate contact with your phone, which is why the 4-5 apps I've mentioned do not work on carriers like t-mo and verizon.
But the phone can establish a connection, and the carrier NATs (or whatever) will handle the routing for outgoing and incoming data.
I think the right questions are: Will Verizon/T-Mo allow the ports and protocol for WebSockets? Do Android and desktop browsers implement the draft API correctly and consistently?
I like C2DM. I works well when you have a good connection. But there are 3 issues with it.
1) The message size limit is 1024 bytes. Not ideal for file transfers.
2) In a poor signal areas, since the service retries sending messages, you will get delayed and/or duplicate messages. I work in a large "concrete" building, so I get this behavior often enough that I don't want to rely on it.
3) I believe there is a limit on the number of messages you can send. So, hunting around the filesystem could hit this limit (but unlikely in reality... I hope.)
It would be interesting to see exactly how those apps handle all of the data. Do they only use C2DM, or do they hand over to another protocol?
Ok my exams are over and I am starting with it. I'll give updates on this thread

T-Mobile Hotspot "Upsell" - TOTAL Workaround

If you're like me, then you have a data plan with T-Mobile that includes only 2.5GB of data for tethering. After you 2.5GB is up,T-Mobile begins redirecting all of your tethered traffic to a webpage prompting you to buy more tethering data.
T-Mobile does this by reading all of the headers on every HTTP request. It analyzes each one and reads the User-Agent string. This is what tells websites how to deliver their content for you and is why you only get mobile versions of webpages on your phone and not on your laptop. So, many people got around this by spoofing the user agent with a browser plugin to make it look like your laptop was requesting the mobile version of websites (so T-Mobile would think that it's a phone requesting the data, not a tethered laptop.) However this solution only works for that specific browser. Other browsers, applications, and devices that do not support User-Agent spoofing were left without a solution. Was I really the only one trying to tether my PS3 for Netflix and gaming?
So some people turned to VPNs which basically act as a secure proxy so that T-Mobile could not read the traffic and tell what the User-Agent was. But this often costs money and/or slows down your network speed. Seeing as how people who are looking for a tether workaround are trying to not spend money, and are trying to use T-Mobile's lightning fast LTE, this isn't really a practical solution.
So after spending hours and hours looking for a solution, I came to the conclusion that there was none yet.
I deduced that the obvious solution would be to modify the packets on the fly and change the user-agent string of every HTTP request as it came to the phone before forwarding it on to T-Mobile. Luckily for us, all HTTP requests that have no User-Agent string or a string of "null/null" etc. are automatically accepted! So all that needed to be done was to strip the user-agent string of all of the outgoing HTTP requests - on the fly.
My first thought was that hopefully there was an android app that could do this.
There isn't.
And I am not capable of making one but if you find one or can make one, please tell me and I will adjust this explanation because that would make things a bit simpler. However, since we don't live in a perfect world, we have to run a program on a computer and route all traffic through that program. This wonderful little program that I came across called "Fiddler" (it won't let me post the link but it's www[dot]fiddler2[dot]com) is just what we need. It's a completely free program.
Go download and install fiddler. This program will allow us to monitor and 'fiddle' with the network traffic on the fly!
First, fire up your tethering app on your phone and connect your computer. I personally use android WiFi tether but I suppose it probably doesn't matter which one you use. Once you've connected your computer. Open up fiddler, go to "Rules," "User-Agents," and select "Custom..." A window will pop up. Leave this blank and click okay. Now, all of the network traffic from that computer with have its user-agent string modified to "User-Agent:[blank]" Test this out on any browser on your computer and you should not be redirected to the upsell page.
Now for all of your other devices! I was particularly concerned with my PS3 but any device that supports proxy use will work. That's a hell of a lot more devices than the number that support UA spoofing haha. Go to "Connection Settings" on your PS3 and select "Manual"
Go through your setup as usual and connect to your phone's wifi hotspot. When you come to the page that says "Proxy Settings" select "Use"
For the IP address go back to your computer and look at Fiddler. In the top-right corner there is an image of two computers and it says "Online" next to it. Hover over that icon and it will have an IP address listed. This is the virtual proxy that Fiddler has set up for auxillary incoming traffic on the local network. Type that IP address into the PS3's proxy settings and use port 8888 (you may have to configure your computer firewall to allow incoming traffic on that address/port)
Also, in Fiddler go to the AutoResponder tab and check the box that says "Unmatched requests passthrough." This is so that HTTP requests that come in without a User-agent already defined will just be passed on. If this box is not checked you may get frequent 404 errors.
Finish up the connection settings on the PS3 and let it fly! You can watch the traffic on Fiddler in real time!
This is my first post on XDA and this workaround is brand new as far as I can tell so there may be some kinks that need to be worked out.
Let me know if you have any questions or problems!
Respectfully,
Hunter.
TexasState said:
If you're like me, then you have a data plan with T-Mobile that includes only 2.5GB of data for tethering. After you 2.5GB is up,T-Mobile begins redirecting all of your tethered traffic to a webpage prompting you to buy more tethering data.
T-Mobile does this by reading all of the headers on every HTTP request. It analyzes each one and reads the User-Agent string. This is what tells websites how to deliver their content for you and is why you only get mobile versions of webpages on your phone and not on your laptop. So, many people got around this by spoofing the user agent with a browser plugin to make it look like your laptop was requesting the mobile version of websites (so T-Mobile would think that it's a phone requesting the data, not a tethered laptop.) However this solution only works for that specific browser. Other browsers, applications, and devices that do not support User-Agent spoofing were left without a solution. Was I really the only one trying to tether my PS3 for Netflix and gaming?
So some people turned to VPNs which basically act as a secure proxy so that T-Mobile could not read the traffic and tell what the User-Agent was. But this often costs money and/or slows down your network speed. Seeing as how people who are looking for a tether workaround are trying to not spend money, and are trying to use T-Mobile's lightning fast LTE, this isn't really a practical solution.
So after spending hours and hours looking for a solution, I came to the conclusion that there was none yet.
I deduced that the obvious solution would be to modify the packets on the fly and change the user-agent string of every HTTP request as it came to the phone before forwarding it on to T-Mobile. Luckily for us, all HTTP requests that have no User-Agent string or a string of "null/null" etc. are automatically accepted! So all that needed to be done was to strip the user-agent string of all of the outgoing HTTP requests - on the fly.
My first thought was that hopefully there was an android app that could do this.
There isn't.
And I am not capable of making one but if you find one or can make one, please tell me and I will adjust this explanation because that would make things a bit simpler. However, since we don't live in a perfect world, we have to run a program on a computer and route all traffic through that program. This wonderful little program that I came across called "Fiddler" (it won't let me post the link but it's www[dot]fiddler2[dot]com) is just what we need. It's a completely free program.
Go download and install fiddler. This program will allow us to monitor and 'fiddle' with the network traffic on the fly!
First, fire up your tethering app on your phone and connect your computer. I personally use android WiFi tether but I suppose it probably doesn't matter which one you use. Once you've connected your computer. Open up fiddler, go to "Rules," "User-Agents," and select "Custom..." A window will pop up. Leave this blank and click okay. Now, all of the network traffic from that computer with have its user-agent string modified to "User-Agent:[blank]" Test this out on any browser on your computer and you should not be redirected to the upsell page.
Now for all of your other devices! I was particularly concerned with my PS3 but any device that supports proxy use will work. That's a hell of a lot more devices than the number that support UA spoofing haha. Go to "Connection Settings" on your PS3 and select "Manual"
Go through your setup as usual and connect to your phone's wifi hotspot. When you come to the page that says "Proxy Settings" select "Use"
For the IP address go back to your computer and look at Fiddler. In the top-right corner there is an image of two computers and it says "Online" next to it. Hover over that icon and it will have an IP address listed. This is the virtual proxy that Fiddler has set up for auxillary incoming traffic on the local network. Type that IP address into the PS3's proxy settings and use port 8888 (you may have to configure your computer firewall to allow incoming traffic on that address/port)
Also, in Fiddler go to the AutoResponder tab and check the box that says "Unmatched requests passthrough." This is so that HTTP requests that come in without a User-agent already defined will just be passed on. If this box is not checked you may get frequent 404 errors.
Finish up the connection settings on the PS3 and let it fly! You can watch the traffic on Fiddler in real time!
This is my first post on XDA and this workaround is brand new as far as I can tell so there may be some kinks that need to be worked out.
Let me know if you have any questions or problems!
Respectfully,
Hunter.
Click to expand...
Click to collapse
Yeah, that's a workaround indeed, however the setup is long and extensive for anyone. We're still trying to find a QUICK solution that doesn't require a mass setup of every device. I only bounce to my tethering when there's an outage at home or I'm on the road, neither are the best solutions to be spending time switching everything over when I could have just as easily opened the browser on my phone to take care of everything. I found this post from the link you posted in the other thread where we weren't discussing hard solutions, just concepts and ideas, theoretical solutions (hence why there was never a post like this there). It's great to see that the one thing we know is the catalyst has been confirmed once again (HTTP USER-AGENT) as what T-Mo and every other carrier is doing, so this is a solution for not just T-Mo, but every provider. Again, it's a hell of a setup and requires that you keep at least one computer active during the ENTIRE tethering session, also, it appears T-Mo doesn't block Playstation 3 from what I can tell, at least we were able to watch like 3-4 hours of Netflix when we had the 500mb tethering cap without a problem.
This affect nat type? If I use this program? Ps3 online game though
Sent from my SGH-T889 using XDA Premium 4 mobile app
It seems T-Mobile has caught onto using different agents. I was trying to use mobile hotspot on my laptop yesterday. It didn't matter if my UA was android handset or Googlebot, it redirected me to a hotspot upsell page.
Dr. Hax said:
It seems T-Mobile has caught onto using different agents. I was trying to use mobile hotspot on my laptop yesterday. It didn't matter if my UA was android handset or Googlebot, it redirected me to a hotspot upsell page.
Click to expand...
Click to collapse
Go into your APNs and select the tethering APN, if you can edit the hostname from epc.tmobile.com to fast.t-mobile.com or whatever your normal APN is, there are a bunch of threads talking about how to get tethering working, this is just the LAST step, don't come here thinking this is the FIRST step, you're going at it backwards.
TexasState said:
If you're like me, then you have a data plan with T-Mobile that includes only 2.5GB of data for tethering. After you 2.5GB is up,T-Mobile begins redirecting all of your tethered traffic to a webpage prompting you to buy more tethering data.
T-Mobile does this by reading all of the headers on every HTTP request. It analyzes each one and reads the User-Agent string. This is what tells websites how to deliver their content for you and is why you only get mobile versions of webpages on your phone and not on your laptop. So, many people got around this by spoofing the user agent with a browser plugin to make it look like your laptop was requesting the mobile version of websites (so T-Mobile would think that it's a phone requesting the data, not a tethered laptop.) However this solution only works for that specific browser. Other browsers, applications, and devices that do not support User-Agent spoofing were left without a solution. Was I really the only one trying to tether my PS3 for Netflix and gaming?
So some people turned to VPNs which basically act as a secure proxy so that T-Mobile could not read the traffic and tell what the User-Agent was. But this often costs money and/or slows down your network speed. Seeing as how people who are looking for a tether workaround are trying to not spend money, and are trying to use T-Mobile's lightning fast LTE, this isn't really a practical solution.
So after spending hours and hours looking for a solution, I came to the conclusion that there was none yet.
I deduced that the obvious solution would be to modify the packets on the fly and change the user-agent string of every HTTP request as it came to the phone before forwarding it on to T-Mobile. Luckily for us, all HTTP requests that have no User-Agent string or a string of "null/null" etc. are automatically accepted! So all that needed to be done was to strip the user-agent string of all of the outgoing HTTP requests - on the fly.
My first thought was that hopefully there was an android app that could do this.
There isn't.
And I am not capable of making one but if you find one or can make one, please tell me and I will adjust this explanation because that would make things a bit simpler. However, since we don't live in a perfect world, we have to run a program on a computer and route all traffic through that program. This wonderful little program that I came across called "Fiddler" (it won't let me post the link but it's www[dot]fiddler2[dot]com) is just what we need. It's a completely free program.
Go download and install fiddler. This program will allow us to monitor and 'fiddle' with the network traffic on the fly!
First, fire up your tethering app on your phone and connect your computer. I personally use android WiFi tether but I suppose it probably doesn't matter which one you use. Once you've connected your computer. Open up fiddler, go to "Rules," "User-Agents," and select "Custom..." A window will pop up. Leave this blank and click okay. Now, all of the network traffic from that computer with have its user-agent string modified to "User-Agent:[blank]" Test this out on any browser on your computer and you should not be redirected to the upsell page.
Now for all of your other devices! I was particularly concerned with my PS3 but any device that supports proxy use will work. That's a hell of a lot more devices than the number that support UA spoofing haha. Go to "Connection Settings" on your PS3 and select "Manual"
Go through your setup as usual and connect to your phone's wifi hotspot. When you come to the page that says "Proxy Settings" select "Use"
For the IP address go back to your computer and look at Fiddler. In the top-right corner there is an image of two computers and it says "Online" next to it. Hover over that icon and it will have an IP address listed. This is the virtual proxy that Fiddler has set up for auxillary incoming traffic on the local network. Type that IP address into the PS3's proxy settings and use port 8888 (you may have to configure your computer firewall to allow incoming traffic on that address/port)
Also, in Fiddler go to the AutoResponder tab and check the box that says "Unmatched requests passthrough." This is so that HTTP requests that come in without a User-agent already defined will just be passed on. If this box is not checked you may get frequent 404 errors.
Finish up the connection settings on the PS3 and let it fly! You can watch the traffic on Fiddler in real time!
This is my first post on XDA and this workaround is brand new as far as I can tell so there may be some kinks that need to be worked out.
Let me know if you have any questions or problems!
Respectfully,
Hunter.
Click to expand...
Click to collapse
Doesn't work on ps3...obtaining ip address succeeds but internet connection fails..i added the ip and port 8888 to the fire wall and allowed connection. and when i hover over the two computers it shows two ip addresses i have tried both and same results
metro pcs upsell, lg optimus f3/JB 4.1.2
I'm on the Metro PCS network, i used to have the lg motion and that phone would hotspot my ps3 with no problems. I figured that I would upgrade my phone to the lg optimus F3 and keep hotspoting on the $60 unlimited plan. Much to my surprise I have ran into the same issue many have others have ran into, the tmobile upsell page. mine now says metro pcs upsell. so I have tried many Apps in the store with no possible way around the upsell page. After hours and days of research, its apperhant that tmobile and metro pcs are not restricting the tethering function. I can obtain an ip address but not gain internet access. As have many others. I've rooted my phone using motochopper, i installed titanium backup pro, and rom toolbox pro. I backed up all my apk's to the external and went root browsing for anything that has to do with wifi, hotspot or tether. I wasnt getting anywhere untill today. My LG Optimus F3 runs on JB 4.1.2, instead of finding tethering features i found the open source codes on sharing data and http rules. I dont have much experience with altering codes, but i do know this would be a great starting point for bypassing the upsell reroute. By using romtools pro, i finally found myself using the app manager, from there i clicked on the file networking apk, i scrolled the app display to the right to get to romtools special features, clicked on explore apk. Every rule was laid out in plain text using a notepad. Javax/servlets/resources. Every file in this folder can be read with notepad. There is tons of info regarding internet sharing, web browsing, and what runs and triggers the infamous upsell codes. I've read a few post where developers are trying to find the source of upsell, i hope this helps as a starting point. (Besides that) i was also able to enter the lg hidden menu and uninstall all metro pcs apps with one click
"(Besides that) i was also able to enter the lg hidden menu and uninstall all metro pcs apps with one click""" ????
i am in exact same boat , metropcs , rooted with all tricks tried , and still upsell page .
one interesting thing though is my lg motion can use the F3 wifi for ip camera apps . tried other apps but no go .
"IP camera viewer" has no issues accessing internet by way of a wifi tether on the F3 using my non active LG motion , strange .......the other apps report network errors or just fail to start ( netflix ) perhaps this will help in hunting a bypass on the UPsell crap
Thanks but...
Thanks for providing the most current news about this problem with Tmobile, I have been using HMA / foxfi since Aug 2013. Just a few hours ago it stopped working, couldn't even login to VPN. I lost my useragent switcher when I upgraded Chrome, and couldn't fall back on that either, so thanks for the tip about fiddler.
I am currently online because I caved to the upsell. So my question is, has Tmobile "improved" security on its upsell to the point that VPN's and UA spoofs dont work anymore, and do I have to learn the answer to this by community or by blowing my data limit again? Does anyone have a fresh strategy, or know what's going on in Tmobile business? Do they even care about people like us?
I live by this connection, since other ISP's around here are not worthwhile, and I maintain mobile business with my laptop, and I would prefer to process GB's without having to scavenge for someone else's wifi.
petedude2lu3 said:
Thanks for providing the most current news about this problem with Tmobile, I have been using HMA / foxfi since Aug 2013. Just a few hours ago it stopped working, couldn't even login to VPN. I lost my useragent switcher when I upgraded Chrome, and couldn't fall back on that either, so thanks for the tip about fiddler.
I am currently online because I caved to the upsell. So my question is, has Tmobile "improved" security on its upsell to the point that VPN's and UA spoofs dont work anymore, and do I have to learn the answer to this by community or by blowing my data limit again? Does anyone have a fresh strategy, or know what's going on in Tmobile business? Do they even care about people like us?
I live by this connection, since other ISP's around here are not worthwhile, and I maintain mobile business with my laptop, and I would prefer to process GB's without having to scavenge for someone else's wifi.
Click to expand...
Click to collapse
VPN's no longer work for me either. I'm not getting the upsell page just no internet access at all while tethering.
Thanks TexasState, this was very valuable information that got me completely through T-Mobile's "walled garden" on their unlimited high-speed plan (for phones only) in an area where we don't have any good land-line options. :good:
What are some proactive approaches to making sure T-Mobile doesn't block my line? I'm using a phone basically as a makeshift wifi-router and all our computers run Fiddler. Is there anything else that T-Mobile might do to sniff out cheaters in the future? Is user-agent the only thing they can look at to determine if you're cheating?
Greetings first post here on XDA I have been able to tether via usb on metro/tmobile in OKC ,I am on a rooted F3 (LGMS659) I have tried just about everything a little luck with open garden but too slow for me ,downloaded foxfi wifi ap point no go ,redirected to upsell , tried usb with level one settings ,it works . but I may have done something when I entered the hidden menu 3548#*659# in settings those last two are interesting to me Upsell Url and ATS Start Property On
Took me about 8-10 hours to figure it out but i did it so heres how you get your tether back.
1.Open up your hidden menu.
2.Open Wlan test.
3. Click on UpSell and turn it off.
And turn on your tether app and have fun.
JUN10R831 said:
Took me about 8-10 hours to figure it out but i did it so heres how you get your tether back.
1.Open up your hidden menu.
2.Open Wlan test.
3. Click on UpSell and turn it off.
And turn on your tether app and have fun.
Click to expand...
Click to collapse
After half a day on the unlimited plan with Tea Mobile, this seems to have worked for me. Had to reinstall hiddenmenu.apk on my LG phone because I removed it earlier as bloatware but even after a reinstall as a user (as opposed to system) app, it worked.
Procedure was slightly different due to different model of phone/hidden menu but same basic procedure. BTW, it's unlimited but with 2.5 gb cap for hotspot. Let's just say I'm over the cap.
EDIT: So I got to almost 6 gb in one day, but then I got the redirect of death. I will troubleshoot when I have time later.
dbozam said:
After half a day on the unlimited plan with Tea Mobile, this seems to have worked for me. Had to reinstall hiddenmenu.apk on my LG phone because I removed it earlier as bloatware but even after a reinstall as a user (as opposed to system) app, it worked.
Procedure was slightly different due to different model of phone/hidden menu but same basic procedure. BTW, it's unlimited but with 2.5 gb cap for hotspot. Let's just say I'm over the cap.
Click to expand...
Click to collapse
What model did you use? Mine was in the Hidden Menu --> Settings menu.. and i chose "Upsell Try Off" with no avail.
LG G2 for Tmobile.
S4 "Hidden" Menu
I'm having the same issues as presented above but I'm unable to get into the "hidden" menu using the key code mentioned. I'm running Wicked V10 (it's great). Would love to test this out if I could access the right menu. So far I've gotten into the service menu but that's it.
This is by far the best work around I have found. Everything works. And if you are clever you can edit your user agent rules so they are automatic. Then turn fiddler into a windows service so ya never have to see it again and it just works. Excellent tutorial. The only thing I wish I could do is figure out how to get my Xbox 360 to connect to fiddlers proxy. If anyone knows please post it.
Thanks again OP
-Polluti0n
Sent from my SAMSUNG-SGH-T879 using XDA Premium 4 mobile app
Blank UA causes 403s and ASP issues.
This method works fantastic overall. I have my phone tethered to a router and run fiddler on all needed devices - no upsell message thus far (40GB+ down)
The issue I've run into is that some websites user the User Agent string to serve different content - by using a blank UA many ASP.net websites fail (on _doPostBack, in particular) and several give 403 errors (docs.WooThemes com) so I switched to a mobile UA but then sites serve mobile versions of their content (Amazon com). The next option is a desktop UA, but then I may as well not even switch it at ll?
I'm wondering - does anyone know what specifically T-Mobile looks for in the UA field, or know of a valid UA string that avoids detection but doesn't register as mobile (or give 403's)?
brn2drv99 said:
This method works fantastic overall. I have my phone tethered to a router and run fiddler on all needed devices - no upsell message thus far (40GB+ down)
The issue I've run into is that some websites user the User Agent string to serve different content - by using a blank UA many ASP.net websites fail (on _doPostBack, in particular) and several give 403 errors (docs.WooThemes com) so I switched to a mobile UA but then sites serve mobile versions of their content (Amazon com). The next option is a desktop UA, but then I may as well not even switch it at ll?
I'm wondering - does anyone know what specifically T-Mobile looks for in the UA field, or know of a valid UA string that avoids detection but doesn't register as mobile (or give 403's)?
Click to expand...
Click to collapse
Googlebot and safari 5 for windows work great and are undetected by T-Mobile.
Sent from my SAMSUNG-SGH-T879 using XDA Premium 4 mobile app
Polluti0n said:
Googlebot and safari 5 for windows work great and are undetected by T-Mobile.
Click to expand...
Click to collapse
Seems to work perfectly. Thanks!
For anyone needing it, here's a bare-bones CustomRules js file for Fiddler.
Code:
import System;
import Fiddler;
class Handlers
{
static function OnBeforeRequest(oSession: Session) {
// User-Agent Overrides
oSession.oRequest["User-Agent"] = "Mozilla/5.0 (compatible; Googlebot/2.1; +tp://w.google.com/bot.html)";
// Add 'ht' after the + and make it 3 'w's instead of just one
}
}

[Q] Netflix APK for Australians? (Look here if you have Netflix)

Hi,
Just got my Nexus Player, very sad to find Play Store was limited to regional apps, requesting anyone who has a Nexus Player to upload the leanback Neflix APK.
I will love ya forever!
(Not sure about rules on this) - but willing to donate etc. just really desperate for the APK)...
Regards -hasamoder
EDIT: Thanks to XDA Member "Elrondolio" the APK has been pulled and can be manually installed -
http://forum.xda-developers.com/showpost.php?p=56995564&postcount=23
All Good Now!
Hey,
does this APK mean you will get the US Netflix selection? I am trying to find a solution to this... in Canada, so get Canadian content. I have s subscription to blockless, but am unable to set the DNS settings on the device itself. Apparently the Nexus devices have the google DNS servers baked in.
psxp said:
Hey,
does this APK mean you will get the US Netflix selection? I am trying to find a solution to this... in Canada, so get Canadian content. I have s subscription to blockless, but am unable to set the DNS settings on the device itself. Apparently the Nexus devices have the google DNS servers baked in.
Click to expand...
Click to collapse
Yes they do have the DNS baked in, same with the Chromecast as well, it is offered as the Google DNS servers often offer faster resolving than ISP DNS's do. It is a shame however they do not offer an easy setting to change the DNS. In your case the Netflix APK is not useful, the APK is the same offered through the Canadian Play Store - I only wanted it as Australia has no Netflix at all.
In terms of switching your DNS to a DNS unblocking service you have two options-
1. Root you Nexus Player and Manually change the reference to the DNS.
This method would require you to root your nexus player and install a file browser capable of modifying the system partition.Then simply modify the reference to the DNS and switch it to you're own unblocking service. A big negative to this method however is that every time you upgrade you're Nexus Player it will switch back to the old DNS and thus is not recommended.
2. Add alternative DNS Routing on you Router
This method would require you to add a setting to your router which would push all requests to 8.8.8.8 to an alternative DNS. Here are the instructions: You need a router that either supports DD-WRT, OpenWrt, Tomato or Open Linux Firmware, otherwise this will not be possible. I'll omit the precise menus you have to go to in either of the interfaces; however what you want to do is change the iptables to route elsewhere (in commands it looks like this)-
iptables -t nat -A PREROUTING -d 8.8.8.8 -j DNAT --to-destination x.x.x.x
iptables -t nat -A PREROUTING -d 8.8.4.4 -j DNAT --to-destination x.x.x.x
If you are uncomfortable with these options, I am sorry to say you will have to live with Canadian Netflix. If you need more detail on either of these options, let me know and I'll be happy to help out...
EDIT : Turns out the DNS is changeable look here - http://forum.xda-developers.com/nexus-player/general/how-to-change-dns-ip-t2953282 and end of Page 1 of this Thread.
hasamoder said:
1. Root you Nexus Player and Manually change the reference to the DNS.
This method would require you to root your nexus player and install a file browser capable of modifying the system partition.Then simply modify the reference to the DNS and switch it to you're own unblocking service. A big negative to this method however is that every time you upgrade you're Nexus Player it will switch back to the old DNS and thus is not recommended.
Click to expand...
Click to collapse
I'd love more info on this option. I did some quick searching and I see people mentioning it but no one explaining what needs to be done. I'm fairly confident in my abilities to modify files and really just need to know what I need to edit.
hasamoder said:
In terms of switching your DNS to a DNS unblocking service you have two options-
Click to expand...
Click to collapse
Great information. There is also a third, simpler option. In your router's WAN section, if you change the DNS from automatic to manual you can put in your unblocking service's DNS instead of it automatically grabbing your ISPs. Almost all routers have that simple option. For a Chromecast, this wouldn't work at you'd indeed need to also add the iptables static routing since the DNS is hard coded, as stated, on the Chromecast. The way the Chromecast works, using an internal hidden Chrome browser to display all cast content puts DNS in Google's control. However, DNS isn't hard coded in Netflix or most any other standalone app outside of Google's on the Nexus Player, so a simple DNS change will work for Hulu, Netflix, etc. on the NP.
I'd still recommend getting a router with customizable firmware, however, as in addition to using iptables static routing you can also use dnsmasq to route only specific web sites through your unblocking DNS service and leave the rest to your standard ISP's DNS service (or any other DNS service you'd choose). For privacy reasons, this'd be the ultimate solution but all of the above work as well.
As a final aside, you can actually change the DNS service on the Nexus Player pretty easily by choosing a static IP in it's Wifi section... unfortunately this somehow interferes with Netflix and makes it inoperable. Strange, but needs more eye's on the issues to find a solution. The option is there, however, and easy to access.
---------- Post added at 09:06 AM ---------- Previous post was at 08:58 AM ----------
LecheConCarnie said:
I'd love more info on this option. I did some quick searching and I see people mentioning it but no one explaining what needs to be done. I'm fairly confident in my abilities to modify files and really just need to know what I need to edit.
Click to expand...
Click to collapse
Hit your router's configuration page (192.168.1.1 or 0.1 or whatever yours is) and change it's WAN or internet setup to define which DNS server it uses - it usually gets your ISP's DNS automatically. You'll of course need AdFreeTime, UnblockUS, etc service to put in the correct DNS entries, but it should be pretty straight forward. Here in Canada, at least, that's more than enough to get Netflix, Hulu, Pandora, etc working on the NP.
Just be aware that doing this means any and all internet traffic on every device that connects through your router will be routed through your unblocking service's DNS servers so be comfortable with the outfit you use as it'd be trivial for them to direct you to phishing sites for banking, etc or to sniff your communications. Most people don't worry about these things, but more probably should.
@Elrondolio, changing the router config doesn't work since the values are hardcoded on the device like the Chromecast is. I'm already well aware of using a service similar to AdFreeTime. I think that a file needs to change on the NP, but I'm not sure what. That is what @hasamoder is referring to.
LecheConCarnie said:
@Elrondolio, changing the router config doesn't work since the values are hardcoded on the device like the Chromecast is. I'm already well aware of using a service similar to AdFreeTime. I think that a file needs to change on the NP, but I'm not sure what. That is what @hasamoder is referring to.
Click to expand...
Click to collapse
The only hard coded DNS use on the Nexus Player is for Googles apps (play store, etc). I'm not sure why it's not working for you, but changing the DNS at the router works just fine here for Netflix, Hulu, Pandora, etc. What is the issue when you try it?
psxp said:
Hey,
does this APK mean you will get the US Netflix selection? I am trying to find a solution to this... in Canada, so get Canadian content. I have s subscription to blockless, but am unable to set the DNS settings on the device itself. Apparently the Nexus devices have the google DNS servers baked in.
Click to expand...
Click to collapse
RE DNS settings:
The DNS servers are not hard coded in. Via the network settings, I was able to assign a static IP, gateway, and a DNS IP. I had to do it a couple of times. Even though it said settings were saved, the connection didn't change from DNS to STATIC.
I gave up. But then then the next day I noticed the connection kicked over to STATIC and Netflix region switched over to US EN.
hasamoder said:
Yes they do have the DNS baked in, same with the Chromecast as well, it is offered as the Google DNS servers often offer faster resolving than ISP DNS's do. It is a shame however they do not offer an easy setting to change the DNS. In your case the Netflix APK is not useful, the APK is the same offered through the Canadian Play Store - I only wanted it as Australia has no Netflix at all.
In terms of switching your DNS to a DNS unblocking service you have two options-
1. Root you Nexus Player and Manually change the reference to the DNS.
This method would require you to root your nexus player and install a file browser capable of modifying the system partition.Then simply modify the reference to the DNS and switch it to you're own unblocking service. A big negative to this method however is that every time you upgrade you're Nexus Player it will switch back to the old DNS and thus is not recommended.
2. Add alternative DNS Routing on you Router
This method would require you to add a setting to your router which would push all requests to 8.8.8.8 to an alternative DNS. Here are the instructions: You need a router that either supports DD-WRT, OpenWrt, Tomato or Open Linux Firmware, otherwise this will not be possible. I'll omit the precise menus you have to go to in either of the interfaces; however what you want to do is change the iptables to route elsewhere (in commands it looks like this)-
iptables -t nat -A PREROUTING -d 8.8.8.8 -j DNAT --to-destination x.x.x.x
iptables -t nat -A PREROUTING -d 8.8.4.4 -j DNAT --to-destination x.x.x.x
If you are uncomfortable with these options, I am sorry to say you will have to live with Canadian Netflix. If you need more detail on either of these options, let me know and I'll be happy to help out...
Click to expand...
Click to collapse
Thank you so much for this information. This is exactly what I've been looking for !
Most answers I see on comments sections on websites/blogs have been "just root it" or similar. Thank you so much for the detailed answer.
So, I looked at option 2 and I do indeed have a Router that OpenWrt supports.. the TP-Link Archer C7 but mine is version v1 firmware so I dont get any support of the 5GHZ frequency. I'm willing to get a new v2 router if need be.. but the other thing is that these new firmwares are all command line based right? The front end isnt like using the nice web based front end on the Tp-link?
Option 1 might have to be the one for now. Here's my situtation.
I have a blockless DNS so I can use Netflix US. I also would like to run XBMC and Plex along with youTube. Thats the main requirements.
I have a Apple TV 2 jailbroken and running netflix US on it, with XBMC, and youtube. I havent installed the PlexConnect hack yet.. maybe I should give it a go. The thing was AppleTV 2 is only 720p and Nexus Player is 1080p and seems more responsive (faster etc) than the aging Apple TV.
If you had more details on what to do for option 1, that would be handy. I would then just avoid updating the Nexus Player unless I had to. I would then have to install the apss (ES Explorer, XBMC + plug in scripts, Chainfire launcher) each time.
The other crazy Idea I had was to use a cheap tablet with HDMI out as a Netflix media player .. but thats starting to get "clunky". I would like a "smoother" solution.
---------- Post added at 02:46 PM ---------- Previous post was at 02:41 PM ----------
Elrondolio said:
The only hard coded DNS use on the Nexus Player is for Googles apps (play store, etc). I'm not sure why it's not working for you, but changing the DNS at the router works just fine here for Netflix, Hulu, Pandora, etc. What is the issue when you try it?
Click to expand...
Click to collapse
Hi,
so you just changed your router DNS to user Blockless, unlock-us etc DNS? With the cavet that ALL traffic is now routed to the DNS service?
And Netflix shows Netflix US content? But now Chromecast will break?
---------- Post added at 02:51 PM ---------- Previous post was at 02:46 PM ----------
habskilla said:
RE DNS settings:
The DNS servers are not hard coded in. Via the network settings, I was able to assign a static IP, gateway, and a DNS IP. I had to do it a couple of times. Even though it said settings were saved, the connection didn't change from DNS to STATIC.
I gave up. But then then the next day I noticed the connection kicked over to STATIC and Netflix region switched over to US EN.
Click to expand...
Click to collapse
really? I didnt see any settings there for assigning IP address/DNS??!.. I'll try again tonight.
What settings/service are you using?
I assume you gave the Nexus player a static IP on your network, then gateway is IP of router? then DNS IP is IP of the DNS service?
psxp said:
really? I didnt see any settings there for assigning IP address/DNS??!.. I'll try again tonight.
What settings/service are you using?
I assume you gave the Nexus player a static IP on your network, then gateway is IP of router? then DNS IP is IP of the DNS service?
Click to expand...
Click to collapse
Took some crummy pics:
Home -> WIFI connection:
image (1).jpg
Device Network -> Wi-Fi Connected
image (2).jpg
Network Wi-Fi -> {select your active connection} In my case it is Leafs RULE!!_5G
image (3).jpg
Select Advanced options
image (4).jpg
Then select IP settings. In your case it'll say IP settings DNS. In my pic it says IP settings Static.
image (5).jpg
IP settings -> STATIC
image (6).jpg
Go through the IP settings and enter in a static IP, gateway, and DNS settings. Press save and then hope it saves.
You know it saved properly when IP settings DNS changes to IP settings Static. In my case, it didn't pick up the new settings till the next day. Maybe after you save your settings, power cycle NP; go back into settings and see if it changed over to static.
I didn't change or add anything to my router. My router is still using my ISP DNS IPs.
hth
habskilla said:
Go through the IP settings and enter in a static IP, gateway, and DNS settings. Press save and then hope it saves.
You know it saved properly when IP settings DNS changes to IP settings Static. In my case, it didn't pick up the new settings till the next day. Maybe after you save your settings, power cycle NP; go back into settings and see if it changed over to static.
I didn't change or add anything to my router. My router is still using my ISP DNS IPs.
hth
Click to expand...
Click to collapse
THANKS!! Dunno how I missed that.
Anyway, just changed it... and exited screens. Powered off and on.. and shows as STATIC but netflix gives an error and not internet data coming ie. no Recommendations..
will double check settings..
---------- Post added at 06:48 PM ---------- Previous post was at 06:42 PM ----------
just a quick reply.. seems the settings screens have bugs.. some settings for gateway and IP are showing up on incorrect screens,
gone through slowly again with the NP remote this time. (Last time I used Android App remote on my phone)..
My apologies, I thought there were no DNS settings from my brief search - looks like it is changable - Good Find habskilla.
Hope this solution works out for everybody
Awesome!! thanks!!
Okay! We're cooking with gas now!!
Just checked my settings, fixed them (see previous post) and the NP booted up and got internet data. Netflix opened ok and I just looked for a US only selection (I used this website : http://netflixcanadavsusa.blogspot.com/2014/11/alphabetical-list-j-sun-nov-23-2014.html#more )
and hooray its working!!!
Nice. !
Maybe one day there will be an app or something to make the setting change like a toggle. - ie. turn back to Canadian content.. but I can live with this as I start playing around with Nexus/Android and Root etc .
Actually, I can just switch the target country on my Blockless subscription if I dont want to change the NP. My preference is to have the DNS set on a per device setting rather than my whole network.
just been testing (we use netflix mainly for kids shows) so I picked "The 100". Wouldnt play.. then I realised that's actually Canadian only content.. so Netflix still caches recommendations or other data. lol!
thanks so much habskilla. I appreciate you posting here. (maybe I should have started a new thread) . Also I'm glad I refrained in making any jokes about the Maple Leafs too
(I dont follow hockey anyway - lol)
cheers!
BTW - if anyone's interested I am using Blockless to connect to US Netflix. You can use that it to connect to many other Netflix regions like UK, Canada etc.
Here is my referal link (hope thats allowed here? ) Blockless
I'm glad it's working for you.
I still get an occasional cannot load Netflix error, but then again I get those sometimes with my other devices.
I created a new post in Nexus Player General so it's visible to everyone and not just buried here.
habskilla said:
I'm glad it's working for you.
I still get an occasional cannot load Netflix error, but then again I get those sometimes with my other devices.
I created a new post in Nexus Player General so it's visible to everyone and not just buried here.
Click to expand...
Click to collapse
Your could not load could be because you accessed Netflix as a "Canadian account" . Later when tyring to show you titles it remembers - perhaps cache's your choices and will still show you them even if you are in your "US account" . When you play the content you get blocked. I have seen this happen for me ie. "The 100" is Canadian only content but I see it on my "US Account". See the link to the website I posted earlier that shows US vs Canadian content.
cheers
With chromecast anyone could cast netflix to the available TV. It doesn't work that way with the nexus player, it requires each person to log into the Nexus Player instead of just using their account. I have this problem also with different profiles on the same netflix account.
The account and profile on the casting device should match the one on the nexus player.

Categories

Resources