Hacker News new | past | comments | ask | show | jobs | submit login

Just a reminder: TMobile is also actively chipping away at net neutrality through their 'free' music streaming feature.

That is, they inspect your traffic and don't charge your bandwidth quota for network traffic with TMobile-selected music streaming services (Spotify, Google Play, etc).

http://www.t-mobile.com/offer/free-music-streaming.html




They don't DPI your traffic for this feature - if Spotfiy detects you're on .tmodns.net, they will serve you from internal Telekom network caches instead of hitting the wider internet. This is pretty much equivalent to australian ISPs' freezones.

They do DPI for other purposes though, such as ensuring that you don't tether without paying (if you use a desktop browser user agent, it'll count your tethering quota separately -- even if you spoof the UA from your phone's browser), and for "caching" HTTP traffic (you'll see a 'X-Via: Harmony proxy' header on any HTTP traffic, on any port).

They also hijack DNS NXDOMAIN for ad-filled pages, with no usable opt out ("opt out" uses a cookie that uses javascript to serve the page anyway, then hide it with a fake nginx 404)


> even if you spoof the UA from your phone's browser

I don't know about T-Mobile's ways of detection, but AT&T is detecting[0] tethering users by checking the network packets TTL values: If you are tethering then the TTL on their side will be below the expected value of mobile OS's default TTL. There are apps which can hide your tethering usage by altering your device's default TTL. You should still use a mobile browser's UA string, of course.

[0] - http://www.redmondpie.com/bypass-network-carriers-tether-det...


You can avoid the bogus DNS server by manually choosing Google's alternate server 8.8.4.4 (They intercept the primary one 8.8.8.8 as well as 4.2.2.2.)


They do MITM of custom DNS servers? Despicable! I wish DNSCrypt support was more widespread.


Yup, that's what it looks like. I just encountered it last week: https://gist.github.com/cjp/f4dda3cc0f26ad10a3fe

Been meaning to try to dump some traffic so I can see more of what's going on.


That is pretty incredible. I knew about ISP's DNS servers that hijacked NXDOMAIN but I've never before heard of MITMing of third party DNS servers! Wow! Have you contacted T-Mobile about it?


Just FYI, I wrote this up (http://esd.io/blog/t-mobile-dns-hijack.html) and I'm told off the record that T-Mobile intends to fix it.


Awesome, thank you for going the extra mile and reaching out to T-Mobile! I hope they really do fix it. =)


I haven't, but that's a good idea. I'm guessing there are semi-legitimate reasons beyond just forcing people to the stupid NXDOMAIN search page. But I agree that it's pretty unpleasant.


comcast does/did the same.


This is really really bad.


I think most of the plans include free tethering now, so I am not too worried about that. I was disappointed to see them redirect to lookup.t-mobile.com though. That is one vote in favor of the people that google everything instead of just typing in a domain name.


If you use mobile safari's "request desktop site" (ios8+), will they wrongly claim you're tethering?


At least a couple years ago, when I switched the UA in a different browser to Firefox and forgot to switch it back, it did use up all my tethering data. It just cut me off though, they didn't try charging me oodles of money.


I'm a T-Mobile user and they've never asked me to pay for any of the tethering I do.


I'm not sure if you know that Spotify is doing that, but Grooveshark is also a music streaming partner and we're not doing any special routing/detection for T-Mobile customers, everything is on T-Mobile's end.


VPN solves all of those problems.


T-mobile user here running Cyanogenmod, dnscrypt, and other goodies, with no problem.


HTTPS solves these problems too.


HTTPS doesn't do anything for their DNS servers not returning NXDOMAIN as they ought to. Also, clients can use a VPN all on their own, they can't force all the servers they use to use HTTPS if they don't already.


Or, you know, paying for tethering.


Charging extra for tethering is total crap—it's just another way the telecoms are trying to erode net neutrality. The fact that they charge for it makes it seem like somehow IP packets from my computer are totally different from IP packets from my phone. If they are worried about computers using more data, then just charge the correct amount for bandwidth (though honestly, in these days of mobile netflix and nice mobile web browers, I highly doubt computers use much more than phones).

Apparently some IP packets are more equal than others.

I don't know. There are some lines I'm willing to cross and feel completely ethical, and bypassing stupid arbitrary net-neutrality rules is one of them.


I get what you're coming from, but personally I'd feel guilty getting something for free when I know I'm supposed to pay for it -- even if I disagree with the way its priced. It's not that far from people who justify pirating Photoshop because Adobe charges too much for it.


No this is like buying Photoshop and Adobe saying you can't let your friend come over and use it without paying for a new license.

I paid for the data. There is no difference if I use the data request comes from my mobile device or if it comes from my laptop connected to my mobile device.

Price discrimination is not a god given right nor is it criminal (usually) to avoid. (I can't think of a case where avoiding price discrimination is criminal, but I'm sure there is)


You don't get to set the terms by which someone else sells you something. And strictly speaking Adobe's license probably does prohibit a second user.


Google Play Music is specifically not on that list, which makes me terribly sad, Google Play Music All Access is the best deal in streaming right now. Speculation is that it didn't make the list because Google refused to turn off HTTPS on Google Play Music for T-Mobile's packet scanning jobs.


They have announced that it will be added: http://newsroom.t-mobile.com/news/music-streaming-momentum-u...


This is kind of problematic indeed.

On one hand, it sounds reasonably "fair" for everyone involved. It seems that T-Mo is committed to impartiality (the site repeatedly mentions that all legal music services are eligible). They aren't double-dipping, since it's on top of the metered bandwidth you paid for (as opposed to charging the user for unlimited/unmetered data and then throttling services that don't pay up).

On the other hand, it's terribly opaque. Are they charging the streaming providers? Do the providers need to install dedicated proxies for T-Mo customers? Are they charging everyone the same? Is every service on the same terms? It's quite obvious that they have a cross-promotion deal with Rhapsody, but does Rhapsody get preferential treatment?

It seems that T-Mo are aiming for a compromise in regards to net neutrality. It doesn't seem too bad at this point, but there's always the risk of a slippery slope.


I'd say T-Mo is a great example of why net neutrality is a bad idea. From a purely network engineering point of view, it's efficient to bring those streaming services into the carrier's network instead of sending it over the Internet. Net neutrality prevents the carrier from doing something that makes total technical sense and benefits the customer.


Not really; data passing from the general internet onto the carrier's network (or any wired network) is much much cheaper than that data passing over the limited and contested cellular airwaves. Even if t-mobile has their own cdn servers for the streaming services, the data still has to make the much more expensive hop.

It's really just a marketing technique. Even though music streaming can use a significant amount of data, it's at a safely capped rate. It's probably a lot more effective to market "unlimited music streaming" to the general populace than "500mb more data".


Mobile links are in fact quite often backhaul limited. Especially as you make cell sectors smaller (and in particular with T-Mo, which uses higher frequencies and needs to deploy smaller cells), getting data off the cell sites can become a significant bottleneck: http://www.pcworld.com/article/251838/analyst_mobile_network...


yeah, but do you think T-Mobile puts CDN servers that have most of the popular content of all the supported streaming services at each cell site?



Not yet, but with SD cards now at 512GB capacity, its not out of the realm of possibility to do caching of popular content at-scale across your tower infrastructure.


You're mistaken. Nothing about net neutrality as it is commonly understood prevents the carrier from serving streaming services from their own network. Nothing at all.


But net neutrality gets involved when they don't charge for that traffic.


To be fair, this service only benefits you, and it's most definitely industry standard, and has been for years.

It's in the same vein as, "unlimited in-network calls".

I just feel like folks don't realize the fact that net neutrality has never purely existed, not since peering agreements were first established.


It does not "only" benefit you: https://www.eff.org/deeplinks/2014/07/net-neutrality-and-glo...

It makes it harder for other businesses to enter the same market, as their offerings will not be zero-rated without an agreement with T-Mobile.

Any measure that makes it more difficult for companies to complete will ultimately harm consumers in the long run. So the only people this benefits, ultimately, are the incumbent providers, because it makes their market less competitive. Startups, for one, definitely lose: http://avc.com/2014/01/vc-pitches-in-a-year-or-two/


This is a good point, but T-Mobile's not exactly in a monopolistic position.

Honestly, their music thing doesn't bother me too much. They included nearly every major service. It doesn't seem like they're playing favorites.


Please specify one startup that this directly impacts. Which streaming service is left out in the cold, and in what way does this specific situation stifle competition?

Data caps on cellular data plans already exist, so getting uncapped data for specific services does only benefit the consumer.

Your generic "net neutrality is good" arguments don't apply here, where net neutrality has been broken for years. Net neutrality hasn't ever existed on the web, let alone cellular data plans, anyway.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: