CentOS7安装openswan(支持双机openswan连接,支持docker)
部分字段解释参考下图(https://blog.csdn.net/qq_36833548/article/details/130375242)7.修改ECS配置文件/etc/ipsec.conf(另一台机器注意修改left/right的信息,调换过来即可)关键点:left用本地IP信息,rigth用另外机器IP信息。8.修改配置文件/etc/ipsec.secrets。环境:CentOS7.9。4
一、ECS 部署openswan
环境:CentOS7.9
- 安装OpenSwan
yum install -y openswan
2.修改内核配置
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf && \
echo "net.ipv4.conf.default.rp_filter = 0" >> /etc/sysctl.conf && \
echo "net.ipv4.conf.all.rp_filter = 0" >> /etc/sysctl.conf && \
echo "net.ipv4.conf.all.send_redirects = 0" >> /etc/sysctl.conf && \
echo "net.ipv4.conf.default.send_redirects = 0" >> /etc/sysctl.conf && \
echo "net.ipv4.icmp_ignore_bogus_error_responses = 1" >> /etc/sysctl.conf && \
echo "net.ipv4.conf.default.log_martians = 0" >> /etc/sysctl.conf && \
echo "net.ipv4.conf.all.log_martians = 0" >> /etc/sysctl.conf && \
echo "net.ipv4.conf.default.accept_source_route = 0" >> /etc/sysctl.conf && \
echo "net.ipv4.conf.all.accept_redirects = 0" >> /etc/sysctl.conf && \
echo "net.ipv4.conf.default.accept_redirects = 0" >> /etc/sysctl.conf
3.生效
sysctl -p
4.检查是否安装成功
ipsec --version
5.检查配置信息
ipsec verify

执行:
echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter
echo 0 >/proc/sys/net/ipv4/conf/ip_vti0/rp_filter
ipsec verify

6.启动
systemctl enable ipsec
systemctl start ipsec
7.修改ECS配置文件/etc/ipsec.conf(另一台机器注意修改left/right的信息,调换过来即可)
vi /etc/ipsec.conf
version 2
config setup
plutostderrlog=/var/log/vpn.log
protostack=netkey
nat_traversal=yes
oe=off
conn net-to-net
authby=secret
type=tunnel
pfs=no
aggrmode=no
forceencaps=yes
dpdaction=restart
## phase 1 ##
ike=3des-sha1;modp1024
keyexchange=ike
ikelifetime=86400s
## phase 2 ##
phase2=esp
phase2alg=3des-sha1
salifetime=10000s
left=172.16.0.73
leftsubnet=172.16.0.0/16
leftid=@test1
leftnexthop=%defaultroute
right=95.95.95.95
rightsubnet=192.168.0.0/16
rightid=@test2
rightnexthop=%defaultroute
auto=start
部分字段解释参考下图(https://blog.csdn.net/qq_36833548/article/details/130375242)
关键点:left用本地IP信息,rigth用另外机器IP信息

8.修改配置文件/etc/ipsec.secrets
vi /etc/ipsec.secrets
0.0.0.0 0.0.0.0 %any: PSK "12345678"
9.重启:
systemctl restart ipsec
10.ECS2也部署,方法雷同
配置文件ipsec.conf ,left right 信息IP需要换过来
ECS2 连接上后:能看到:SA established 表示连接上。
Oct 24 10:30:50.794719: “net-to-net” #1: STATE_MAIN_I4: ISAKMP SA established {auth=PRESHARED_KEY cipher=3des_cbc_192 integ=sha group=MODP1024}
11.补充说明
MODP1024,默认对应dh group id=2
(1)采用这个参数
ike=aes256-sha2_256;modp2048
phase2alg=aes256-sha2_256;modp2048
需要修改:
pfs=yes
二、采用docker部署openswan
参考:https://github.com/imgoby/openswan-docker
参考:
参考来源: https://github.com/zorrofox/openswan-docker-aws
http://www.920430.com/archives/2743378950.html
https://blog.csdn.net/weixin_33757609/article/details/92868813
https://blog.csdn.net/qq_36833548/article/details/130375242
https://blog.csdn.net/nickyu888/article/details/107766479
https://support.huaweicloud.com/intl/zh-cn/admin-vpn/vpn_admin_0007.html
https://github.com/xelerance/Openswan/wiki/Amazon-ec2-example
更多推荐



所有评论(0)