I have two routers running 6.49.2 and connected with a GRE tunnel.
I tried to add a new GRE tunnel by copying the existing tunnel (with same local and remote address) and clicking “disabled”, planning to later disabling the original and enabling this one.
However, immediately as the disabled tunnel is added, the existing tunnel stops working. I can see the newly added tunnel in the config in “disabled” state. When I remove it, the original starts working again.
Now of course I understand why you cannot have two GRE tunnels with exactly the same local and remote address (due to the lack of support of the “tunnel key” or “tunnel ID” in RouterOS, which is only supported for EoIP tunnels and not for IP GRE tunnels - that should be easy to fix).
However, what I do not understand is that a disabled GRE tunnel can take traffic from an enabled one. Until now I thought that disabled items are “just not there” as far as the underlying Linux system is concerned. But it seems that GRE tunnels are still added to the kernel even when they are disabled?