I am having an issue. I have a client with a mikrotik router that has a /26 assigned to it to get it on the internet.
The client then has a GRE tunnel that has a /25 routed over it. His servers aren't accessible over the gre tunnel. When I vpn to his tik, I can easily access everything on his publics so I have narrowed it down to the GRE tunnel and the routing there. I have tried doing a mangle rule to take his /25 and push it back over the tunnel. the issue is when a public ip comes over the gre, I dont think the mangle rule is pushing it back over the tunnel and the route breaks.
Here is the best I can do at the moment to show the configuration:
/interface gre
add allow-fast-path=no comment="GRE TUNNEL" \
local-address=12.34.56.78 name=gre-tunne1 remote-address=78.67.54.32
/ip address
add address=16.22.80.47/26 interface=ether1 network=xx.202.80.0
add address=10.67.0.90/30 interface=gre-tunne1 network=10.67.0.88
add address=1.2.3.1/25 interface=gre-tunnel1 network=1.2.3.0
/ip route
add distance=7 gateway=10.67.0.89 pref-src=1.2.3.1 routing-mark=gre
add distance=8 gateway=10.67.0.89 routing-mark=gre
add distance=10 gateway=16.22.80.1
When I try to create a default route over the gre tunnel, it flops, likely because it cant see its 'gateway' that was originally assigned to it. Any help would be AWESOME.