Hello,
I face pretty strange behaviour of RouterOS 6.x.
On two routers (namely, 2011UiAS; let's name it R1 and R2) I set up two public IPs (say, 1.1.1.1/24 on R1 and 1.1.1.2/24 on R2) and set up VRRP (let's use 1.1.1.250/32 for our example) out of them (I do that on my own PI network so can afford to do that). This VRRP address works just fine and I can do NAT over it, send traffic outside from it etc. The purpose of VRRP is router redundancy, so as soon as R1 go down R2 should continue.
Now I set up ovpn server. I set OVPN servers on each of 2011UiAS's (there is no binding to any specific address so it listen on both 1.1.1.1 and 1.1.1.250; when R1 become down then I expect OVPN to be accessible at 1.1.1.2 and 1.1.1.250).
The I use another router (2011L, to be specific), and set up OVPN client on it. I set it up to connect to 1.1.1.250 (my OVPN server's virtual IP), and the ovpn connection (tunnel) goes up and works perfectly.
Sometime (after several hours) the ovpn tunnel goes down for no reason. At that time I see VRRP IP won't pingable from outside. The only way to restart it is to down and then up again IP on VRRP interface. Pretty weird as for me. But I set up the same ovpn client to 1.1.1.1 ("real" IP of R1) then tunnel works perfectly and won't get down after some hours.
The question is: how can this be? VRRP is something that should work day by day, as well as OVPN.