Closed k186 closed 4 months ago
@k186 你好!对于你的用例,你可能在创建 Docker 容器时曾经设置过 VPN_PROTECT_CONFIG=yes
。请尝试以下步骤:
/www/wwwroot/ipsecvpn/vpn.env
文件中的变量是 VPN_PROTECT_CONFIG=no
./etc/ipsec.d
目录下的 .vpnconfig
文件。要进入容器,请参见 在容器中运行 Bash shell。或者,对于你的用例,你也可以尝试删除 /www/wwwroot/ipsecvpn/vpn/.vpnconfig
./etc/ipsec.d/ikev2setup.log
,在纸上记下现有的密码,并删除和客户端文件密码有关的行。这一步是可选的。如果不删除也可以,不删除的话,容器的日志(docker logs)仍然会显示客户端配置文件密码,你可以忽略,因为日志显示的是该文件的内容,这个文件是初始安装 IKEv2 时生成的。VPN_PROTECT_CONFIG=no
,才可以生效。在完成后,新创建的(或重新导出的)客户端配置文件导入时将不再需要输入密码。请参见这一小节的管理客户端部分。请注意,之前生成的配置文件仍然有密码保护。
已经按照上述流程重新试过了,还是一样的,另外 我直接 用你默认的 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
我直接把 ikev2setup.sh 里面改了 写死了,构建私有 镜像了。谢谢~;目前感觉是我拉的镜像出问题;
确认了。。。是镜像问题。。。我路由上面有总代理。。拉的还是2022年的镜像。检查镜像里面 脚本发现的。。。。
任务列表
问题描述 env 里面配置
VPN_PROTECT_CONFIG=no
不生效,还是会生成密码;参考 IKEv 管理 利用镜像里面的ikev2.sh 脚本 删除客户端重新配置 还是会生成密码;参考历史 issue 里面先删除已知.vpnconfig
配置然后 使用sudo ikev2.sh
会提示 sudo 不存在 报错,重新删掉Ikev 客户端重新生成还是会生成密码在.vpnconfig
文件内;镜像已经从官方源拉的最新的;已经尝试过删除所有配置从头来;还是会生成密码;期待的正确结果 VPN_PROTECT_CONFIG=no 不生成安装密码
相关配置
服务器信息(请填写以下信息)