Hello it is the first time here,
The problem I have is firewall somehow blocking tunnel when ID != 0. When tunnel-id = 0 works perfect no needs any modifications. When tunnel-id != 0 (1,2,3 or what ever) works only when disable firewall default configuration (chain=input action=drop in-interface=ether1-gateway log=no log-prefix=“” )
My hardware is RB750Gr2 with 6.35.2 version (updated from 6.28). I use default configuration after reset. What we are doing wrong?
Solutions were given there, not specifically, but they are there. I don’t know why ID 0 passes through, but the default configuration has a rule order like this for input. If indeed ID 0 passes through the default firewall, then there is a bug that needs to be reported to mikrotik, just not the bug you were thinking it was.
1.) Accept established and related connections
2.) Drop invalid connections
3.) Accept new connections from LAN
3.) Drop everything else.
EoIP is based on GRE, so you need to allow that communication on both routers in the firewall for the tunnel to be built and established properly. Build your input chain firewall to be something like this. Otherwise new connections coming in from the outside world are ignored.
1.) Accept established and related connections
2.) Drop invalid connections
3.) Accept protocol GRE from known IP addresses
4.) Accept new connections from known sources (an IP list of known management locations)
5.) Accept new from the LAN ports (assuming you want to allow LAN users to access the MikroTik)
6.) Drop everything else
You need to explicitly allow the traffic that you want, because with the default configuration the MikroTik drops all communications from the outside world, which is a very good thing.