strongSwan介绍
- strongSwan是一个开源的vpn软件。支持包括 Linux, Windows, Apple iOS, Mac OSX, FreeBSD and BlackBerry OS等平台。由C语言实现。实现ipsec和ikev协议。
- strongSwan实现vpn离不开linux内核的支持。strongSwan版本只支持在linux内核2.6.*、3.*和4.*运行。至于原因在后面的博客中会讲到。
- 在讲解strongSwan源码之前,我会整理一些基础知识。vpn本身就是一个庞大的项目,包含linux、网络、证书密码学等知识。