strongswan怎么获取策略
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了strongswan怎么获取策略相关的知识,希望对你有一定的参考价值。
二叉排序树Linux内核l2tp源码分析,[ipsec][strongswan] strongswan源码分析-- (三) xfrm与strongswan内核接口分析...

单鹏昊 设计制造
转载
关注
0点赞·581人阅读
strongwan sa分析(三)
[TOC]
xfrm与strongswan内核接口分析
1. strongswan的实现
如下图,业务场景可以分为两类:
下发类的交互主要由包触发或用户配置动作触发。
消息类的交互主要由watcher监听socket,然后触发。
2. 交互机制
2.1 下发消息
消息名
功能定义
XFRM_MSG_ALLOCSPI
获取SPI
XFRM_MSG_NEWSA
新建SA
XFRM_MSG_UPDSA
更新SA
XFRM_MSG_GETSA
获取SA
XFRM_MSG_DELSA
删除SA
XFRM_MSG_FLUSHSA
清空SA
XFRM_MSG_GETSPDINFO
获取SPD信息
XFRM_MSG_NEWPOLICY
新建安全策略
XFRM_MSG_UPDPOLICY
更新安全策略
XFRM_MSG_GETPOLICY
获取安全策略
XFRM_MSG_DELPOLICY
删除安全策略
XFRM_MSG_FLUSHPOLICY
清空安全策略
2.2 接收消息
消息名
功能定义
XFRM_MSG_ACQUIRE
???
XFRM_MSG_EXPIRE
CHILD_SA超时
XFRM_MSG_MIGRATE
CHILD_SA热迁移
XFRM_MSG_MAPPING
NAT端口关系改变
POLICY也有与CHILD_SA同样的超时机制,strongswa那种没有处理这个消息。 消息类型为:XFRM_MSG_POLEXPIRE。同样分HARD和SOFT。
4. xfrm的消息通信的实现
着重分析两个消息过程:EXPIRE,ACQUIRE。
4.1 EXPIRE 参考技术A 通过开福利礼包获取策略。福利礼包得来的途径是进入游戏官网,每天签到,连续七日签到,用签到积分可以换到福利礼包。
以上是关于strongswan怎么获取策略的主要内容,如果未能解决你的问题,请参考以下文章
CentOS 怎么让 Strongswan IPSec 开机自动启动
CentOS 怎么让 Strongswan IPSec 开机自动启动
[strongswan] strongswan是如何实现与xfrm之间的trap机制的