03 2019 档案

摘要:拓扑如下: 其中NAT设备将来自DUTA的报文源IP 101.0.0.2转换为102.0.0.2。DUTA发起IPSec连接。 1. DUTA计算natd_chunk和natd_hash DUTA先用自己的SPI,对等体的SPI(为0),IP和端口号做SHA1处理。如下图: 代码位于ike_natd 阅读全文
posted @ 2019-03-22 19:00 爱新陀螺 阅读(1604) 评论(0) 推荐(0) 编辑
摘要:配置文件strongswan.conf是通过STRONGSWAN_CONF读取并加载的。 通过source insight加载了strongswan整个工程文件(只包括.c和.h文件),发现没有地方给STRONGSWAN_CONF赋值。 而在charon进程加载时,STRONGSWAN_CONF是有 阅读全文
posted @ 2019-03-22 14:21 爱新陀螺 阅读(886) 评论(0) 推荐(0) 编辑
摘要:strongswan.conf为strongswan的所有组件提供配置,灵活且扩展性好。 下面简要分析下strongswan.conf的读取和处理在代码中的实现。 以charon进程的启动为例,整个library初始化的时候,会将strongswan.conf的名字存起来。见library.c之函数 阅读全文
posted @ 2019-03-21 18:21 爱新陀螺 阅读(1998) 评论(0) 推荐(0) 编辑