hwdsl2 / docker-ipsec-vpn-server

Docker image to run an IPsec VPN server, with IPsec/L2TP, Cisco IPsec and IKEv2
https://hub.docker.com/r/hwdsl2/ipsec-vpn-server
Other
6.35k stars 1.38k forks source link

docker 容器重启后,配置文件被重置 #396

Closed EroQingNian closed 1 year ago

EroQingNian commented 1 year ago

任务列表

问题描述 项目是通过docker镜像安装的,我想要给指定用户分配固定IP,根据文档提示,我修改/etc/xl2tpd/xl2tpd.conf中的ip range选项,docker 容器重启后,ip range又变成默认的192.168.42.10-192.168.42.250,同时cat /etc/ppp/chap-secrets的配置也全部重置了。

重现步骤 重现该 bug 的步骤: 1.访问容器内部修改配置文件; 2.执行命令 docker restart ipsec-vpn-server;

期待的正确结果 给指定用户分配静态ip

日志 检查日志及 VPN 状态,并添加错误日志以帮助解释该问题(如果适用)。

服务器信息(请填写以下信息)

客户端信息(请填写以下信息)

其它信息

hwdsl2 commented 1 year ago

@EroQingNian 你好!对于你的用例,除了修改相应文件之外,你还需要编辑容器内的 /opt/src/run.sh 并将写入这些相应文件 (例如 /etc/xl2tpd/xl2tpd.conf) 的行注释掉。这是因为 run.sh 在容器重启时会重新写入配置文件。