iPhone Tethering on T-Mobile and throttling issues

I am hoping I can get some help. I am trying to bypass throttling on T-Mobile using my GL-MT300N-V2 running 3.211 FW with my iPhone 12 Pro Max and have been unsuccessful. After I used up my 5GB of LTE hotspot it throttles to 600kbps 3G.

Here are the instructions I followed:

Unplug phone from the GL-iNet. Then, on the GL-iNet’s settings, do this:
Go to More Settings > Advanced

Log in to Advanced settings (Username: root, Password: same one you use for the first GL-iNet login screen)

Go to Network > Firewall > Custom Rules

Scroll to the bottom of the text input screen

Paste in the code below

Restart Firewall

Restart GL-iNet

Restart phone

USB tether phone to GL-iNet and get internet working

Do a speedtest - it may work! If not, just need to change the number (65) in the code to find a number that works (try 64, 65, 66, 117, etc)

ip6tables -t mangle -I POSTROUTING -j HL --hl-set 65
ip6tables -t mangle -I PREROUTING -j HL --hl-set 65

iptables -t mangle -I POSTROUTING -j TTL --ttl-set 65
iptables -t mangle -I PREROUTING -j TTL --ttl-set 65

No matter what I put in for TTL I get the slow speeds. Is there something I am missing?

When you test speed on the phone, the speed is normal?

I am not sure if iphone itsefl can have some limitation if the carrier forces that.

What if you tether to your pc/macbook directly?


if the ISP throttles the internet, not sure anything can be done.

for that 5GiB of data transferred, did you get high/normal/expected speeds?

can you share that weblink for that?

fwiw, as i depend on the hotspot,
i use verizon visible, unlimited hotspot/tethering 5Mbps, for $25.00/month.

This is normal - it’s part of the rate/billing plan…

From my sources in the wireless biz - the TTL=65 trick is known, and being corrected…