I don't have a static IP address.
On booth sides is script which resolves DDNS:
name="Resolve DDNS" owner="admin"
policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,
sensitive,api
last-started=dec/06/2012 20:53:02 run-count=10
source=
:global newr1 [:resolve xxx.dyndns.org]
:global newr2 [:resolve xxx.dyndns.org]
/ip ipsec policy set 0 sa-dst-address=$newr1
/ip ipsec peer set 0 address=$newr1
/ip ipsec policy set 0 sa-src-address=$newr2
:log info "resolve IP for Ipsec"
IPsec settings:
Flags: X - disabled, D - dynamic, I - inactive
0 src-address=172.16.0.0/16 src-port=any dst-address=192.168.2.0/24
dst-port=any protocol=all action=encrypt level=require
ipsec-protocols=esp tunnel=yes sa-src-address=93.136.224.249
sa-dst-address=93.136.52.220 proposal=default priority=0
Flags: X - disabled
0 address=93.139.39.81/32 port=500 auth-method=pre-shared-key
secret="test" generate-policy=no exchange-mode=main
send-initial-contact=yes nat-traversal=yes my-id-user-fqdn=""
proposal-check=obey hash-algorithm=md5 enc-algorithm=3des
dh-group=modp1024 lifetime=1d lifebytes=0
dpd-interval=disable-dpd dpd-maximum-failures=1
Netwach:
Flags: X - disabled
# HOST TIMEOUT INTERVAL
0 192.168.2.1 1s 1m30s
If netwach ping, run script:
name="DisaSched_1" owner="admin"
policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,
sensitive,api
last-started=dec/06/2012 20:54:00 run-count=1
source=system scheduler disable "IPsec"
,
if not ping, run script
name="DisaSched_1" owner="admin"
policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,
sensitive,api
last-started=dec/06/2012 20:54:00 run-count=1
source=system scheduler disable "IPsec"