19 ms·
Even worse: tethering uses a different APN, which allows providers to rate limit tethered traffic, and without root access, you can't bypass it.
by lima 7y ago
Even worse: tethering uses a different APN, which allows providers to rate limit tethered traffic, and without root access, you can't bypass it.
- nolok 7y agoFor anyone reading this and not knowing this; since your post doesn't make it explicit enough, it uses a different APN because Google specifically made it do so. They could let it be hidden. Of course carrier would then mod it in anyway, but here Google did it for them.
- mfontani 7y agoI'm fairly sure tethering can also be trivially detected by inspecting the TTL of packets, as a device sitting "behind" the tethering device will increase the TTL by one. https://android.stackexchange.com/questions/47819/how-can-phone-companies-detect-tethering-incl-wifi-hotspot https://android.stackexchange.com/questions/47819/how-can-ph... seems to have more on the matter.
- ben7799 7y agoThis can be spoofed/hidden extremely easily if both devices are open source and you want to change it though. It's not like TTL can't be changed. The tethering device can just rewrite the packets to hide the tethered device.
- lima 7y agoEven better - you only need root on either device. Just set a higher initial TTL on your tethered device, or rewrite the TTL on the phone. But carriers don't use that anymore, too easy to bypass.
- esotericn 7y agoClever! I hadn't considered that at all. I suspect you mean decrement by one, though. On Linux: `sysctl net.ipv4.ip_default_ttl` (mine was 64) `sysctl net.ipv4.ip_default_ttl=65` Done ;)