I've set up a tunnel between 2 routers, one RB850Gx2 (6.42.7), and one x86 (6.42.6) in a KVM virtual environment. The connection is established, but it frequently drops the ball and no traffic can pass between them. Sometimes it works for a full day, then drops again for extended periods. There're no subnets, I'm just doing the tunnel between the 2 external, public IPs. Tried with subnets, the same issue. The x86 one is running other tunnels to other peers without problems, so maybe the latest release is to blame on the RB850Gx2?
What can I check? Sometimes it works, sometimes it doesn't. Should I upgrade both to 6.42.7 or downgrade?
/ip ipsec peer
add address=x.x.x.x/32 dh-group=modp4096 enc-algorithm=aes-128 hash-algorithm=sha256 nat-traversal=no secret=""
/ip ipsec policy
add dst-address=x.x.x.x/32 sa-dst-address=x.x.x.x sa-src-address=y.y.y.y src-address=y.y.y.y/32 tunnel=yes
/ip ipsec proposal
set [ find default=yes ] auth-algorithms=sha256 enc-algorithms=aes-128-cbc pfs-group=modp4096