I’ve set up an IPsec tunnel between two networks. I can get from one network to the other through the tunnel successfully. I’d like to also redirect some of the internet traffic from one network through the other one. I was hoping to use this article: http://wiki.mikrotik.com/wiki/Routing_through_remote_network_over_IPsec as a base, but it seems to have been a work in progress for the past four years. Does anybody have any suggestions? I’ve been doing quite a bit of searching and it seems that this might be impossible, though I’m not sure why. I have routerboards on both networks, so I could probably use some other tunneling mechanism, but IPsec just seemed to be so simple and elegant.
I’ve set up an eoip tunnel on top of the IPSec. Changed the IPSec to transport instead of tunnel. The new eoip tunnel does work. But I still can’t get routing to happen across it. Perhaps somebody has a suggestion?
In case somebody else runs into this problem, here was the solution. My firewalls were restricting access and blocking my routing. After setting the firewall to permit traffic from he eoip tunnel, I just needed to create a new static route using its remote IP endpoint as the gateway and leaving the pref-src unset.