[BUG] MT6000 - Full Cone NAT not working after reboot

On the GL-MT6000, Full Cone NAT works perfectly after I enable the option in the GUI.

However, after a reboot, it stops working. To make it work again, I have to disable and then re-enable the option.

I'm on the latest stable firmware

:thinking: Our office does not provide a NAT1/Full Cone network environment, so we can only be simulated by tools, but it has not been reproduced.

Please share the router via the GoodCloud, and see if there are any problems with the configuration.

Or you have check first:
cat /etc/config/fullconenat
image
After rebooting, check if it is still enable '1'?

If it really reverts (which would be some firmware bug then?) you can use an workaround. Add the following lines to /etc/rc.local at the end but before exit 0

uci set fullconenat.global.enable=1
uci commit fullconenat

If this does not work, you can try

uci set fullconenat.global.enable=0
uci commit fullconenat
uci set fullconenat.global.enable=1
uci commit fullconenat

as well, which should be the same like turning it off and on again.

rc.local runs after every boot.

Yes.

I did a fresh install, problem solved on reboots. The issue only happens after a firmware update then I need to switch on the option again

Did you remember that upgrade firmware from which version to version? and find the fullconenat has issue.