Libreswan ××× 安装(该软件的前身是openswan ×××

1.安装epelyum

yum install epel-release.noarch -y

2.安装libreswan

yum install libreswan -y

3.使用rpm -ql 查看相关配置信息

    分支机构局域网相连VPN(Site_To_Site)_分支机构

注意:通过上述两个配置文件可知,启动ipsec.service服务时,实际上是先读取上述两个配置文件,在分别读取/etc/ipsec.d/*.conf/etc/ipsec.d/*.secrets等配置文件

4.优化内核参数,在/etc/sysctl.conf中添加如下内容,注意执行“sysctl -p”使其配置立即生效

 

net.ipv4.ip_forward = 1

net.ipv4.conf.default.rp_filter = 0

net.ipv4.conf.eth0.rp_filter = 0

net.ipv4.conf.eth1.rp_filter = 0

net.ipv4.conf.all.accept_redirects = 0

net.ipv4.conf.all.send_redirects = 0

net.ipv4.conf.default.accept_redirects = 0

net.ipv4.conf.default.send_redirects = 0

net.ipv4.conf.eth0.accept_redirects = 0

net.ipv4.conf.eth0.send_redirects = 0

net.ipv4.conf.eth1.accept_redirects = 0

net.ipv4.conf.eth1.send_redirects = 0

net.ipv4.conf.lo.accept_redirects = 0

net.ipv4.conf.lo.send_redirects = 0

 

 

 

 

Libreswan ×××场景应用:

 

                                                            公司分支机构与分支机构局域网互连

分支机构局域网相连VPN(Site_To_Site)_Linux_02

 

 分支机构局域网相连VPN(Site_To_Site)_分支机构_03

 

1.分别登录到×××01×××02,新增/etc/ipsec.d/ipsec.conf文件,其内容如下:

 

config setup

        protostack=netkey

        nat_traversal=yes

 

conn net-to-net

        authby=secret

        type=tunnel

        left=192.168.199.128

        leftsubnet=192.168.11.0/24

        leftid=@test1

        leftnexthop=%defaultroute

        right=192.168.199.129

        rightsubnet=192.168.12.0/24

        rightid=@test2

        rightnexthop=%defaultroute

        ike=aes256-sha2_256;modp2048

        phase2alg=aes256-sha2_256;modp2048

        auto=start

 

 

2.分别登录到×××01×××02,新增/etc/ipsec.d/ipsec.secrets文件,内容如下

 

192.168.199.128         %any    :       PSK "Foxconn99"

 

注意,该文件的填写格式为:

     分支机构局域网相连VPN(Site_To_Site)_分支机构_04

 

 

 

3.分别启动×××01×××02上的ipsec.service服务

systemctl start ipsec.service

systemctl enable ipsec.service

systemctl status ipsec.service

 

4.分别登录到×××03×××04测试网络

 

分支机构局域网相连VPN(Site_To_Site)_分支机构_05

 

分支机构局域网相连VPN(Site_To_Site)_Linux_06