Worked with AWS support and got this config working
Using AWS Linux Image
yum install -y openswan
chkconfig ipsec
[root@ip-10-202-24-214 etc]# grep ^ ipsec.conf ipsec.secrets ipsec.d/dev-ops.conf
ipsec.conf:version 2.0
ipsec.conf:
ipsec.conf:config setup
ipsec.conf: nat_traversal=yes
ipsec.conf: virtual_private=%v4:192.168.0.0/16,%v4:172.16.0.0/12,%v4:10.130.0.0/16
ipsec.conf: protostack=netkey
ipsec.conf: plutostderrlog=/var/log/pluto.log
ipsec.conf:include /etc/ipsec.d/*.conf
ipsec.secrets:#include /etc/ipsec.d/*.secrets
ipsec.secrets:
ipsec.secrets:#50.17.7.115 0.0.0.0: PSK "RilX5WsnUQKuGTvViecPg7+TrK9yPT+i1tpMQiaF"
ipsec.secrets:52.222.28.100 50.17.7.115: PSK "RilX5WsnUQKuGTvViecPg7+TrK9yPT+i1tpMQiaF"
ipsec.d/dev-ops.conf:conn dev-ops
ipsec.d/dev-ops.conf: authby=secret
ipsec.d/dev-ops.conf: forceencaps=yes
ipsec.d/dev-ops.conf: auto=start
ipsec.d/dev-ops.conf: type=tunnel
ipsec.d/dev-ops.conf:
ipsec.d/dev-ops.conf: left=%defaultroute
ipsec.d/dev-ops.conf: leftnexthop=%defaultroute
ipsec.d/dev-ops.conf: leftid=52.222.28.100
ipsec.d/dev-ops.conf: leftsubnet=10.202.0.0/16
ipsec.d/dev-ops.conf:
ipsec.d/dev-ops.conf: right=50.17.7.115
ipsec.d/dev-ops.conf: rightid=50.17.7.115
ipsec.d/dev-ops.conf: rightsubnet=10.130.0.0/16
ipsec.d/dev-ops.conf:
Other VPN Server
[root@ip-10-130-54-30 etc]# grep ^ ipsec.conf ipsec.secrets ipsec.d/ops-dev.conf
ipsec.conf:version 2.0
ipsec.conf:
ipsec.conf:config setup
ipsec.conf: nat_traversal=yes
ipsec.conf: virtual_private=%v4:192.168.0.0/16,%v4:172.16.0.0/12,%v4:10.202.24.0/21
ipsec.conf: protostack=netkey
ipsec.conf: plutostderrlog=/var/log/pluto.log
ipsec.conf:include /etc/ipsec.d/*.conf
ipsec.conf:
ipsec.secrets:include /etc/ipsec.d/*.secrets
ipsec.secrets:
ipsec.secrets:#52.222.28.100 0.0.0.0: PSK "RilX5WsnUQKuGTvViecPg7+TrK9yPT+i1tpMQiaF"
ipsec.secrets:50.17.7.115 52.222.28.100: PSK "RilX5WsnUQKuGTvViecPg7+TrK9yPT+i1tpMQiaF"
ipsec.d/ops-dev.conf:conn ops-dev
ipsec.d/ops-dev.conf: authby=secret
ipsec.d/ops-dev.conf: forceencaps=yes
ipsec.d/ops-dev.conf: auto=start
ipsec.d/ops-dev.conf: type=tunnel
ipsec.d/ops-dev.conf:
ipsec.d/ops-dev.conf: left=%defaultroute
ipsec.d/ops-dev.conf: leftnexthop=%defaultroute
ipsec.d/ops-dev.conf: leftid=50.17.7.115
ipsec.d/ops-dev.conf:# leftsourceip=10.130.54.30
ipsec.d/ops-dev.conf: leftsubnet=10.130.0.0/16
ipsec.d/ops-dev.conf:
ipsec.d/ops-dev.conf: right=52.222.28.100
ipsec.d/ops-dev.conf: rightid=52.222.28.100
ipsec.d/ops-dev.conf:# rightsourceip=10.202.24.214
ipsec.d/ops-dev.conf: rightsubnet=10.202.0.0/16
ipsec.d/ops-dev.conf:
[root@ip-10-130-54-30 etc]#
Both server:
vi /etc/sysctl.conf
net.ipv4.ip_forward=1
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.send_redirects = 0
#Verify
sysctl -p
Troubleshooting tips:
tcpdump -nni any icmp
tcpdump -i any ip proto 50
tcpdump -i any host 52.49.33.4
route -n
service ipsec restart
ipsec auto -add dev-eastb
ipsec whack --listen
ipsec whack --name dev-eastb --initiate