I've been setting DUN to 0 with
settings put global tether_dun_required 0 on my Galaxy S8 for a few months now and it's worked great. In the last few days it has stopped working and I'm unsure of what the problem is. The TTL on the device is set to 65, so that shouldn't be an issue. I checked if DUN is set to 0 with
settings get global tether_dun_required and it returns 0, so that doesn't help. I just turned Tethering Hardware Acceleration off, but that didn't help. I used Termux and Tinyproxy to run an HTTP proxy from my Galaxy S8 and I was able to use that to deal with the tether throttling, but that doesn't fix the issue. Any ideas?