重点研究了IPSec协议及其体系结构、工作模式和相关协议。详细分析了利用IPSec建立虚拟专用网络网关的优点。提出利用KAME-tools工具设置Linux2.6内核的方式来实现Linux系统中基于IPSec的虚拟专用网络网关的方法。并给出了配置虚拟专用网络网关的具体过程,最后在Linux上实现了一种基于IPSec的虚拟专用网络网关。