首页/网络/BGP 与广域网速查/strongSwan:swanctl.conf 配置结构
IPsec VPN60 条

strongSwan:swanctl.conf 配置结构

strongSwan 5.7 起以 swanctl 为主:connections 定义隧道与提案,children 定义子 SA 与流量选择符,secrets 存 PSK;加载后即可查看运行态。

BGP 与广域网速查网络更新于 2026-10-12
connections版本、本地/远端地址、IKE 提案
children子 SA:流量选择符与 ESP 提案
secretsPSK 与私钥存放区
加载swanctl --load-all 后 --list-sas

配置与加载

配置与加载
# /etc/swanctl/conf.d/site2site.conf
connections {
 site2site {
  version = 2
  local_addrs = 198.51.100.1
  remote_addrs = 203.0.113.2
  proposals = aes256-sha256-modp2048
  local { auth = psk }
  remote { auth = psk }
  children {
   net {
    local_ts = 10.1.1.0/24
    remote_ts = 10.2.2.0/24
    esp_proposals = aes256-sha256
   }
  }
 }
}
secrets {
 ike-site2site { secret = "PSK-STRING" }
}
!
swanctl --load-all
swanctl --list-sas

易错点

  • local_ts/remote_ts 写反:子 SA 建了但内网不通
  • 改完配置未 load:运行态与文件不一致

数据来源与参考

  • strongSwan 文档:swanctl.conf
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌