5 ms·
You actually don't have to do any masking, it just works. It's not like your phone tells T-Mobile's servers when you start tethering, or they can detect tetheri
by thescriptkiddie 11y ago
You actually don't have to do any masking, it just works. It's not like your phone tells T-Mobile's servers when you start tethering, or they can detect tethering through DPI. It all looks the same to them. So when they accuse customers of "cheating" because they neglected to obey a hidden clause in a contract they didn't read, it comes across as insulting.
- peterwwillis 11y agoYou can totally detect tethering through packet inspection. There's big differences between mobile and desktop tcp/ip traffic, not to mention wildly different application data fingerprints. It should actually be really easy for them. They probably just can't justify the cost. The licensing and additional tools and support may cost hundreds of thousands, maybe millions, for a small section of their customer base, and they have millions of users. So the loss of a marginal amount of extra data use probably is not greater than the cost of looking for and terminating tetherers. (Plus competitive advantage, etc)
- justinjlynn 11y agoWell, technically there is an aspect of the underlying network protocol called time-to-live or TTL. Unless manipulated this value is decremented by each device in the chain on devices between your phone and your carrier. When tethering this value is then lower than it would be if the traffic were source from rather than through your device. Thus, the manipulation to which they refer typically refers to manipulating this value.
- ryan-c 11y agoAndroid's built in tethering absolutely does explicitly tell T-Mobile you're using it. http://danielpocock.com/android-betrays-tethering-data http://danielpocock.com/android-betrays-tethering-data