서울에서 haproxy stop
서울, 도쿄에서 haproxy stop
도쿄에서 haproxy stop
서울에서 다시 haproxy start
ping 내부 IP
dnf install -y libreswan
systemctl enable --now ipsec
# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.default.accept_redirects = 0
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.conf.default.send_redirects = 0
net.ipv4.icmp_ignore_bogus_error_responses = 1
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
for vpn in /proc/sys/net/ipv4/conf/*;
do echo 0 > $vpn/accept_redirects;
echo 0 > $vpn/send_redirects;
done
sysctl -p
VPC > VPN 연결
이름 : MY-VPN
가상 프라이빗 게이트웨이 : MY-VGW
고객 게이트웨이 ID : MY-CGW
라우팅 옵션 : 정적
고정 IP 접두사 : 192.168.0.0/20
로컬 IPv4 네트워크 CIDR : 192.168.0.0/20
원격 IPv4 네트워크 CIDR : 10.24.0.0/16
구성다운로드
공급업체 : Openswan
플랫폼 : Openswan
# vi /etc/ipsec.d/aws.conf
conn Tunnel1
authby=secret
auto=start
left=%defaultroute
leftid=123.142.252.25 //학원IP
right=13.125.164.71 //구성정보 내
type=tunnel
ikelifetime=8h
keylife=1h
phase2alg=aes128-sha1;modp1024
ike=aes128-sha1;modp1024
keyingtries=%forever
keyexchange=ike
leftsubnet=192.168.0.0/20 //학원
rightsubnet=10.24.0.0/16 //AWS(MY-VPC)
dpddelay=10
dpdtimeout=30
dpdaction=restart_by_peer
overlapip=yes
conn Tunnel2
authby=secret
auto=start
left=%defaultroute
leftid=123.142.252.25
right=15.164.247.199
type=tunnel
ikelifetime=8h
keylife=1h
phase2alg=aes128-sha1;modp1024
ike=aes128-sha1;modp1024
keyingtries=%forever
keyexchange=ike
leftsubnet=192.168.0.0/20
rightsubnet=10.24.0.0/16
dpddelay=10
dpdtimeout=30
dpdaction=restart_by_peer
overlapip=yes
vi /etc/ipsec.d/aws.secrets
123.142.252.25 13.125.164.71: PSK "gUsSZUF84Ae2wNJAjO6S8cGhf3oVEkxu"
123.142.252.25 15.164.247.199: PSK "3fw9GTujKH6PItKhHBLO_aSkCf3JkNm9"
MY-PUBLIC-SUBNET-RTB
대상 : 192.168.0.0/20
대상 : MY-VGW
MY-PRIVATE-SUBNET-RTB
대상 : 192.168.0.0/20
대상 : MY-VGW
[centos@centos7 ~]$ ping 10.24.11.92
[ec2-user@ip-10-24-11-92 ~]$ ping 192.168.9.202
[root@localhost ~]# iptables -F