I tried a few release, and confirmed that both 4.5.0 and 4.5.16 don’t support TTL overwrite. I have to switch back to 4.4.6.
In the release note of 4.5.0, there is
Bug fixes
Fixed an issue with the TTL settings not taking effect.
to /etc/firewall.user hoping to bypass the throttle of tethering.
The stock firmware was 4.4.5 and changing TTL can bypass the throttle. I then upgraded the firmware a few times and that override only works for 4.4.6.
I don’t have screenshots, but I test the internet speed each time. When throttled, it only has ~0.6Mb/s; with TTL overwritten, the speed could be >100Mb/s.
Thank you.
I just upgraded to 4.5.16 via Online Upgrade and install iptables-mod-ipopt. However, my phone plan hasn’t exhausted hotpot plan, so I cannot tell whether it works now.
Do you have suggestions how to check the TTL of outgoing packet? Thanks.
As far as I know, the keep settings is only for settings about the OpenWrt base system, so config files, no binaries or custom scripts. You can add paths, you would like to keep during update, to /etc/sysupgrade.conf