AT&T Cracking Down On Unofficial iPhone Tethering
An anonymous reader writes "AT&T is sending warning notifications to jailbroken iPhone users who use unofficial tethering methods like MyWi and PDANet. 'Customers are being notified that their service plans need updating to subscribe to a tethering plan, and that they will be automatically subscribed to a DataPro 4GB package that costs an additional $45 per month if they continue to tether.'"
Do Americans know that no one else in the world does this? Not in Europe, not in Asia. They sell you the service and you use it how you want.
But this is Apple's fault too. If you go with Windows phones you can tether how you want, as they only care about iPhone users and can't detect Windows traffic from other Windows traffic.
How do they detect if the users are tethering??
Pay up or we force you to pay.
Oh, and yeah, our service isn't really top notch. But if you try to go to someone else, we'll break your legs (well, charge you a fee anyway).
How do Americans put up with this crap, when other countries pay so, so much less for mobile?
Charge them for how much data they use, not for how they use it. AT&T is just assuming that anybody tethering is using more bandwidth than they would otherwise. The real problem is that they hooked subscribers with a promise of "unlimited data" in the first place.
I've abandoned my search for truth; now I'm just looking for some useful delusions.
It's like when your ISP charges you more to use a desktop than a notebook or tablet. Oh wait, no they don't. That would be crazy.
Can You Say Linux? I Knew That You Could.
How is this even allowed? I pay for 2GB of data per month. Whether the traffic goes to my iPhone or to my iPhone and then to my iPad isn't really any of AT&T's concern. There is no extra overhead, no extra work on their side. All the routing is done on the phone itself. This sounds like a double charge on a single service. Am I missing something?
Isn't it against regulation to force you into an added-charge service unless you opt out?
so, this is why we need net neutrality, so that ISPs don't charge based on content type (iPhone data vs. tethered data).
heh, when i ran 100+ connections and d/l 12G of torrents in 2 days on my wife's non-jailbroke android phone, which we tethered when a drunk driver took out our internet for 12 days, all we got was a warning after 10-12G that we'd be reduced to dialup speeds. Which, considering I had no dial tone (also due to drunk driver who smashed telephone pole[3rd time]), was better than the alternative, and apparently better than if we'd done this with my jailbroken iPhone (which I got for free, and would never buy, but also would not just throw in the trash).
-Clio
Karma: Bad (mostly from not giving a fuck)
Blog: http://clintjcl.wordpress.com
The problem is that they offered "unlimited" data plans and still (stupidly) honor them. People tethering with an unlimited plan would be a huge drain on their network. The solution is to finally face the music and drop the pretense of "unlimited data". Like you said, if you're paying for the service (the "service" being a set amount of data per month 2/4/6 gig etc) then what's the big deal? If I only have 2 gigs of data to burn through, tethered or not, I'm not going to waste it on Netflix. Maybe some people are willing to pay $200 a month for 20 gigs of data to their phone... but if they allow that kind of plan then they're idiots. They need to stop offering what they can't support. Period. Unlike wired services (cable, fibre, dsl) overall mobile bandwidth *does* have a limit. More towers only makes for better coverage, not more bandwidth to split between the users in that area, so carriers need to realistically sell that bandwidth so as to not overload their networks.
Such requirements signed in an agreement does not necessarily mean it's legal or enforceable. Various states have various laws which guarantee certain rights and limitations against things like this. Ever hear or read those disclaimers stating "void where prohibited"? They are talking about stuff like that.
The answer to all of the above hysterical "what if" questions is simply you pay the early termination fee - which is the difference in price between the subsidized and retail price of the phone.
Say I have finished the contract. Or say I bring my own phone instead of taking a subsidized phone in the first place. Then why don't I get a discount of (ETF / length of contract) off Verizon, Sprint, or AT&T monthly service? At least T-Mobile is honest about its subsidies and offers such a discount (ask about "Even More Plus" in any T-Mobile store), but it also reportedly has the worst coverage among the big four.
T-Mobile offers the SIM-only "Even More Plus" plan, a cheaper plan designed for people who have bought a phone separately. Last time I checked, the discount was 10 USD off voice or 20 USD off voice and data. So do I understand correctly that you can't get T-Mobile where you live?
Vodaphone does it for iPhone users in India too. :)
If you have a smarphone, and want a 2.5GB GPRS (EDGE 2G) plan? Price = 199/month (4$ approx)
If you have an iPhone?
You need to buy iPhone GPRS plan which costs 450rs for 500MB/mo
So its like the carriers saying "We know you iPhone uses are dumbos who will pay extra for nothing.... so we will take your money, thank you!"
My Aurora : http://www.youtube.com/watch?v=o91ZsGwJYyg
FB : https://www.facebook.com/TanveersPhotography
Probably not - most likely this is just using NAT or whatever which isn't easily detected.
Ha! I wrote a paper on NAT detection and NAT client-counting in grad school. It's really easy.
1) Looks for IP packets with weird TTLs. If any packet originating from a "normal" phone has a TTL of 128 or 64 or whatever, and you see a bunch of packets hitting your gateway with 127 or 63 TTL values, that means there's a network device (your phone's NAT software) between the packet-originator (computer that's tethered) and the network. It's *especially* glaring if you have a mix of TTL values, like 63 & 127, which means there are probably multiple machines behind the NAT (I think Linux/UNIX IP stack uses 128, and Windows uses 64, or maybe the reverse. But they're different).
2) IP packets have a header field called "IP ID" that is optional and the OS can do pretty much whatever it wants with it, *and* most NAT routers leave the field untouched (don't rewrite it). A lot of OSes use is as a universal packet-counter (every time a packet goes out, it increments the field by one), or some OSes increment the field every time a new source port is used to send a packet (which makes it much harder to count clients). If you see a pattern like this in the IP ID field of packets inbound to your network:
465,466,467,128,129,468,130,131,469,470,471,132
it's pretty obvious there are 2 computers talking through the NAT, one numbering 465-471, the other 128-132.
So yeah, it can be done, REALLY easily. Of course, you could easily write a stealth NAT routing algorithm that replaces all TTL values with 128 or 64, or re-writes the IP ID field to make it look like one machine, but as far as I know normal commercial products don't do that. Maybe the PDANet authors were smart enough to do that. But the things I outlined let you do it without deep packet inspection, you can just check the headers.
http://www.springerlink.com/content/u055738wk18835l0/
Posting anon so you can't link my real identity (Kenneth Straka) to my Slashdot ID. :)
... but how do they know if a phone is being tethered?
Several possibilities:
I'm wondering how AT&T is going to justify how they know you're tethering in the first place? They can base it solely on amount of data consumed...but that's in no way accurate. Are they going to admit that they're monitoring your data stream without your permission or notification? Ouch...that's gonna get ugly. Are they going to admit they've backdoor'd your phone to see what apps you're running...double ouch.
I don't see any way for AT&T to definitively identify people who are tethering without a fairly egregious privacy violation.
What I don't get is what is the real difference between data used by my phone when, say, streaming some video from YouTube, or data that's being used by my phone to provide net access to my laptop? Assuming the phone company simply bills for the data, or has a plan with some sort of cap, as is normal here in Australia anyway, surely they'd want to encourage more use of that data so as to increase their billing? I really don't understand why tethering isn't just another always-available function of the phone, rather than something you are expected to arrange specially with your phone company.
Here my iPhone and iPad are both on Telstra but I can only tether with my phone, but not my iPad. It's just annoying, and I can't see it's any of Telstra's business what I do with my data, so long as I pay my bill and am not breaking the law.
I used to have a better sig than this, but I got tired of it