本文介绍strongSwan通过swanctl配置IKEv2隧道并安装到Linux xfrm的流程。核心是connection定义IKE SA参数,children定义Child SA及流量选择器,经charon守护进程与内核netlink交互,最终生成xfrm policy/state。排障需同时查看swanctl和ip xfrm状态,常用命令包括load-all、list-sas、initiate等,并对比Libreswan差异。
StrongSwan 是一款开源的 IPsec VPN 解决方案,适用于企业和家庭网络,通过公网安全连接不同局域网。本文介绍了在 Ubuntu 上安装 StrongSwan 并与 TP-Link 路由器配置 IPsec 隧道的步骤,包括编辑配置文件和设置预共享密钥,以确保两端成功通信。
IPsec 是标准的 VPN 技术,主流系统都支持,不需要单独安装客户端。但是 IPsec 概念非常多,配置起来很繁杂。经过一番折腾,终于摸索出了一套基于 strongSwan 的简便配置方法,支持 iOS 和 macOS 拨入。
完成下面两步后,将自动完成登录并继续当前操作。