ipsec

IPsec VPN 配置与排错

补充说明

IPsec 在网络层加密和认证流量,常用于站点到站点 VPN。Linux 上常用 strongSwan(swanctl/ipsec)或 Libreswan,配置包括 IKE、ESP、路由和防火墙。

常用示例

ipsec statusall
ipsec up site-a
ipsec down site-a
swanctl --load-all
swanctl --list-conns
swanctl --list-sas
swanctl --list-pols
swanctl --stats

swanctl.conf 要点:

connections {
  site-a {
    local_addrs = 10.0.0.1
    remote_addrs = 203.0.113.2
    proposals = aes256-sha256-modp2048
    local { auth = psk; id = 10.0.0.1 }
    remote { auth = psk; id = 203.0.113.2 }
    children {
      net {
        local_ts = 10.1.0.0/16
        remote_ts = 10.2.0.0/16
        esp_proposals = aes256-sha256
        dpd_action = restart
      }
    }
  }
}

易错点与排错

相关命令