4. 详解 IPSec 配置参数意义

转者注:
此篇转载博文:strongswan配置使用(一);转载者仅限于调整条码编号,和个人理解补充描述;如有不妥之处、请读者阅读原文。

(1) IPSec 配置文件结构说明

  • ipsec.conf //配置ipsec隧道信息
  • ipsec.secerts // 密钥配置、设备私钥证书、 配置eap用户名和密码
  • strongswan.conf // strongswan组件配置

所有.conf文件

在这里插入图片描述

所有插件

在这里插入图片描述

服务端-实例配置

config setup
        charondebug="cfg 4, dmn 4, ike 4, net 4, knl 4"
        uniqueids=yes
        strictcrlpolicy=no
       
conn %default
        ikelifetime=24h       //在重新协商之前应该持续多长时间
        keylife=8h             //从成功协商到期应该持续多长时间
        rekeymargin=30m        
        keyingtries=3        
        keyexchange=ikev2        
        authby=psk   
        dpddelay=180s     
        ike=aes256-sha1-modp2048!        
        esp=aes192-sha1-esn!    //用于连接ESP加密认证算法
        mobike=no
        
conn test        			         //隧道名称,一条ipsec的起始处
        left=%any        		            //ipsec协商公网IP 填写IP或者%defaultroute
        leftcert=vrf_0.pem     		       //公钥证书
        leftsubnet=192.168.0.1/32         //本段保护子网
        leftid=198.18.0.1		          //本端id
        leftfirewall=yes        	//关闭防火
        
        right=%any        		          //ipsec对端IP  %any表示任意,服务端配置为%any
        rightid=198.18.0.2		         //对端id
        rightsubnet=0.0.0.0/0        	//对端保护子网
        rightdns=114.114.114.114 	
        auto=add                        //不发起ipsec连接

客户端-实例配置

conn %default
...
type=tunnel
dpddelay=180s
apdaction=restart   //dpd检测失败后重新连接

conn test-cli
	left=192.168.100.180
	auto=start   		      //主动发起连接
	keyingtries=%forever 	 //直到协商成功
	letfsubnet=192.18.0.2	 //保护子网
	right=192.168.100.161	//服务端IP
	leftid=198.18.0.2       //移动端ios作为标识要用
	reghtid=198.18.0.1      //对端

参数含义注解

  • 隧道参数
    在这里插入图片描述
  • 认证参数
    在这里插入图片描述
  • 综合参数
    在这里插入图片描述

认证配置 ipsec.secrets

在这里插入图片描述

(1) 配置psk密钥

 :PSK  “vpp123”   			//默认psk
 rightid :PSK    “123456//psk绑定隧道

(2) 配置私钥证书

   :RSA  vrf_0-key.pem      //存放于 /usr/local/etc/ipsec.d/peivate/ 目录下

(3) 配置EAP用户名和密码

 :EAP  "123456"  //用户名test 密码123456
 :EAP “vpp123”        //用户名任意,密码vpp123

strongswan.conf配置文件

ron {
    load_modular = yes   
    plugins {
            include strongswan.d/charon/*.conf    //加载插件
    }
     filelog {
		  /var/log/strongswan-log {
		  time_format-log = %b %e %T
		  default = 1  //日志调试级别
		  append = no
		  flush_line = yes
		}
    }
}
include strongswan.d/*.conf         //加载其下的所有.conf文件

在这里插入图片描述
参考链接:
官网 ipsec.conf 参数注解
官网 参数注解list

原文链接
https://blog.csdn.net/jkwanga/article/details/109621684

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值