When I put this this command “iptables -t mangle -I POSTROUTING 1 -j TTL --ttl-set 65” into firewall - custom rules, it doesn’t work. I ping the router and my ttl still shows as 64. I have the Beryl AX running firmware 4.5.0 beta right now, which is based on openwrt 21.02.
I believe the custom rules are firewall4, only for nftables.
But if I’m correct in the gl firmware they already added a rule for firewall.user put it in there, its located in /etc/firewall.user, though i find the documentation poorly explained about this part, but i believe this file still would work with iptables, so my guess is: please try it
If not you need this snippet in your firewall config:
config include
option path '/etc/firewall.user'
option reload '1'
^ you may need one extra option telling its not compatible with fw4 or something i believe, perhaps my link to the documentation shows it.
Thank you. Installing those two plugins allowed that firewall custom rule to work on changing my TTL to 65. However, looks like connecting my computer to my Beryl AX with this TTL change, connected to my phone’s T-Mobile hotspot, does not seem to bypass the speed throttling. Anyone else have any thoughts on how to bypass T-mobile’s hotspot speed throttling with the Beryl AX?
Let’s try one thing. Insert your SIM card in a phone. Use network analyzer app to figure out default TTL. Instead of 65, use that value in TTL mod and put SIM back in router. Let me know if it helps with speed.
FYI if you’re just using this for a PC you can change the TTL in Windows registry
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DefaultTTL
Unfortunately nothing has worked for me using the Beryl AX and Verizon M3100 hotspot device. While I’m able to change the TTL successfully, it does not bypass the throttling. So Verizon must have other ways by now to detect off-device traffic. Now I’m wondering if a potential solution is to ditch the M3100 Verizon and pop my nano SIM into a GL.iNet router which accepts SIM and try the TTL from there.
Edit: Just ordered the Mudi. Going to give it a try.
Yeah, and FWIW I use my data-only “unlimited” AT&T and T-Mobile (US) Tablet SIMs into my SpitzAX and both get full speeds w/o any TTL trickery; I guess as they eliminate the hop between the phone’s radio and the GL device the TTL just comes out as if it were native to a phone.
Update: Received the Mudi. I first ran Network Analyzer Pro on my iPhone to find the TTL which is 114. With this info, I popped my Verizon data hotspot SIM into my Mudi and changed the TTL to be 114 (also tried >114). Interestingly, using the modem setting’s TTL field didn’t work; it would keep setting it to 113. So I went the Custom Rules route in the Firewall LuCi settings and then confirmed the TTL was indeed 114 by pinging 8.8.8.8 on my Mac. Speed test, still throttled. Also tried enabling my Wireguard VPN with no success and even changing Safari agent to iPhone. Also tried plugging ethernet between Verizon M3100 to Mudi and still no luck. I’m at a loss of ideas at this point.
Yes, it’s normal. “Insert SIM Card and Reboot”. I am connected to the Mudi’s Wi-Fi and I previously had it setup in repeater mode wired connected to my Verizon Inseego M3100 modem.
I can’t connect to the gateway and see anything. The internet connection via the wired connection to the M3100 modem still works, but I just can’t access 192.168.8.1 anymore, nor ping it. I was previously on 3.x firmware and now I’m screwed.