-
if you use android tethering, masquerade makes client device's TTL decrease.
- so Telco can detect what packet is used with tethering.
-
this means that if your kernel doesn't decrease TTL with hop, telco can't detect tethering packet by TTL value.
- but, there's another way to detect. however, I think that TTL is enough to use. maybe, maybe...
- bascially tethering use 'masquerade' and it use 'ip_forward'. and it is linux's net function.
- and, it count one hop. so ip_forward must obey ip specification. this means that decrease ttl with passing hop.