TTL (Time-to-Live) is a packet value that decreases with each network hop. Telcos monitor TTL to detect and throttle hotspot usage by identifying mismatched values between devices and routers.
Why adjust TTL? Setting TTL to 65 masks hotspot activity, making packets look like they’re from a single device, bypassing restrictions.
Setup
You need to be connected to your phone hotspot, ran the following based on your OS
macOS
Set the hop limit
sudo sysctl net.inet.ip.ttl=65
Linux
Set the hop limit
sudo sysctl -w net.ipv4.ip_default_ttl=65
Windows
-
Open Command Prompt as Administrator
-
Set the hop limit
netsh int ipv4 set glob defaultcurhoplimit=65netsh int ipv6 set glob defaultcurhoplimit=65
Default TTL/Hop Limit Values
Default values vary across OS. Rerun the above with the OS default TTL value
| OS | Default TTL |
|---|---|
| Linux Kernel 5.x (2024) | 64 |
| MacOS (2024, latest version) | 64 |
| Windows 11 (2024) | 128 |
| Windows Server 2022 (2024) | 128 |