转自这里

跳过docker安装与配置,直接代码

docker run \
--name ipsec-vpn-server \
--restart=always \
-v ikev2-vpn-data:/etc/ipsec.d \
-v /lib/modules:/lib/modules:ro \
-p 500:500/udp \
-p 4500:4500/udp \
-d --privileged \
hwdsl2/ipsec-vpn-server

获得登录凭据

docker logs ipsec-vpn-server

备份自动生成的 VPN 登录信息(如果有)到当前目录

docker cp ipsec-vpn-server:/etc/ipsec.d/vpn-gen.env ./

获得.p12证书文件

docker cp ipsec-vpn-server:/etc/ipsec.d/vpnclient.p12 ./

安装

windows:

  1. 将刚才获得的.p12文件安全的传送到客户端设备上。
  2. 下载辅助脚本这里我为这个脚本做了汉化,可以点击下面的网页下载,并且将该脚本和刚才获得的.p12证书文件放在一起。
    运行该脚本并按照脚本提示完成安装。
    http://fox-t.mt526.cf/usr/uploads/2025/01/3346072750.cmd
  3. 在Windows设置-网络和Internet-VPN中即可看到以IKEv2开头的连接,点击连接即可。

其他版本我将在测试后更新