adb shell
settings put global tether_dun_required 0
# makes the build.prop file editable
mount -o rw,remount /
# adds a line in build.props
echo "net.tethering.noprovisioning=true" >> /system/build.prop
# check correctly written with
cat /system/build.proprestart device
Make sure to restart phone for fast tethering to be enabled. Then continue to edit TTLs on client devices
wifi & network> sim1> Access Point Names
| default from tmobile (as of 2023-2-1) | modified | Notes | |
|---|---|---|---|
| name | T-Mobile LTE | (up to you) | |
| APN | fast.t-mobile.com | same | |
| Proxy | |||
| Port | |||
| Username | |||
| Password | |||
| Server | |||
| MMSC | http://mms.msg.eng.t-mobile.com/mms/wapenc | same | |
| MMS proxy | |||
| MMS port | |||
| MCC | 310 | same | |
| MNC | 260 | same | |
| Authentication type | |||
| APN type | default,supl,mms,xcap | default,tether,supl,mms,admin,hipri | |
| APN protocol | IPv6 | IPv4 | |
| APN roaming protocol | IPv4 | ||
| Enable APN | (forced on) | same | |
| Bearer | UMTS,LTE | May not be necessary. I couldn't save the APN anymore if this was modified (Dec 2024) | |
| MVNO type | GID | ||
| MVNO value | 544D |
source https://forum.xda-developers.com/t/looking-to-bypass-t-mobile-hotspot-throttling.4037543/
- MCC mobile countey code
- MNC mobile network code
- MMSC (Multimedia Messaging Service Center) - central server responsible for forwarding MMS (Multimedia Messaging Service) messages. MMS is used for sending multimedia content like pictures and videos over mobile networks.
- Bearer- refers to the type of network or radio technology on which the data session will be established or carried.
create a file and set the TTL to be 65
echo "net.inet.ip.ttl=65" | sudo tee -a /etc/sysctl.conf
https://shevchenko.cc/10-how-to-change-ttl-in-windows-10.html