strongswan ipsec环境搭建及swanctl.conf配置含ca证书配置(tunnel模式,esp封装,psk认证)

本文介绍了如何在Linux环境中搭建strongswan IPsec隧道,包括虚拟机启动、路由配置、网关设置以及swanctl.conf配置。详细步骤包括源码安装strongswan、配置路由、添加防火墙规则,并通过ESP封装进行PSK认证。最后,通过ping测试验证了隧道的正确建立。
摘要由CSDN通过智能技术生成

在这里插入图片描述

vm1:192.168.182.144 host1:192.168.182.254 9.94.189.225 host2:9.94.189.226 192.168.152.254 vm2:192.168.152.132
环境如图所示,两台物理机充当网关,分别启动一台虚拟机组成局域网。

一、虚拟机启动

使用qume脚本启动,关键信息:

-enable-kvm -display none -cpu host
-smp 4
-m 4096
-kernel KaTeX parse error: Expected group after '_' at position 19: …workdir/bzImage_̲vm_id
-device virtio-scsi-pci
-net nic,model=virtio,macaddr= m a c − n e t b r i d g e , b r = mac -net bridge,br= macnetbridge,br=vm_br
-drive file=KaTeX parse error: Expected group after '_' at position 21: …rkdir/rootfs.gz_̲vm_id,if=none,cache=none,id=root
-device virtio-blk,drive=root,id=d_root
KaTeX parse error: Undefined control sequence: \ at position 9: cfg_new \̲ ̲ -ap…{vm_ip} root=/dev/vda1 rw kmemleak=on oops=panic panic_on_oops=1"
-qmp tcp:localhost:KaTeX parse error: Undefined control sequence: \ at position 20: …,server,nowait \̲ ̲ -mo…serial_log/vm.log
-daemonize

二、路由配置

VM1:
添加路由:route add -net 192.168.152.0/24 gw 192.168.182.254 dev ens3
查看路由信息:

route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.182.1   0.0.0.0         UG    0      0        0 ens3
192.168.152.0   192.168.182.254 255.255.255.0   UG    0      0        0 ens3
192.168.182.0   0.0.0.0         255.255.255.0   U     0      0        0 ens3

HOST1:
添加路由:

route add -net 192.168.152
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值