I’m having issues setting up an IPsec VPN between two mikrotik 6.7 devices. The tunnel only works when Router 2 initiates the connections. I’d like the opposite, so I set router 2 as passive and checked the tick box for “send initial contact” on router 1. Once this is done, router two becomes the responder and the tunnel is established, but no SAs are ever generated and no traffic flows in either direction.
If I set both routers to “passive=no” then router two is always the imitator and as long as router two generates interesting traffic first, both sides can communicate. Otherwise router one cannot reach router two.
I hope someone is able to help.
Thanks
Router 1
0 chain=srcnat action=accept src-address=172.20.24.0/24
dst-address=10.0.0.0/24
0 src-address=172.20.24.0/24 src-port=any dst-address=10.0.0.0/24
dst-port=any protocol=all action=encrypt level=require
ipsec-protocols=esp tunnel=yes sa-src-address=1.1.1.1
sa-dst-address=2.2.2.2 proposal=default priority=0
Flags: X - disabled
0 ;;; Unsafe configuration, suggestion to use certificates
address=2.2.2.2/32 passive=no port=500
auth-method=pre-shared-key secret=“password” generate-policy=no
exchange-mode=aggressive send-initial-contact=yes nat-traversal=no
proposal-check=obey hash-algorithm=md5 enc-algorithm=3des
dh-group=modp1024 lifetime=1d lifebytes=0 dpd-interval=2m
dpd-maximum-failures=5
Router 2
0 chain=srcnat action=accept src-address=172.20.24.0/24
dst-address=10.0.0.0/24
0 src-address=10.0.0.0/24 src-port=any dst-address=172.20.24.0/24
dst-port=any protocol=all action=encrypt level=require
ipsec-protocols=esp tunnel=yes sa-src-address=2.2.2.2
sa-dst-address=1.1.1.1 proposal=default priority=0
Flags: X - disabled
0 ;;; Unsafe configuration, suggestion to use certificates
address=1.1.1.1/32 passive=yes port=500 auth-method=pre-shared-key
secret=“password” generate-policy=no exchange-mode=aggressive
send-initial-contact=no nat-traversal=no proposal-check=obey
hash-algorithm=md5 enc-algorithm=3des dh-group=modp1024 lifetime=1d
lifebytes=0 dpd-interval=2m dpd-maximum-failures=5