mirror of
https://github.com/hwdsl2/docker-ipsec-vpn-server.git
synced 2026-04-26 01:55:53 +03:00
[GH-ISSUE #276] 公网 IP 变更,VPN_PUBLIC_IP 参数影响。 #256
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @zhang-wenchao on GitHub (Feb 7, 2022).
Original GitHub issue: https://github.com/hwdsl2/docker-ipsec-vpn-server/issues/276
任务列表
问题描述
我的网络环境是家庭宽带有公网 IP,我在内网一台机器搭建了 docker-ipsec-vpn-server。通过路由器转发端口 UDP 500,4500 使用。家庭宽带的 IP 并不是固定 IP,当路由器重新拨号会获取到一个新的 IP。我发现本服务只会在初次启动时设置 VPN_PUBLIC_IP。
请问这种使用场景下固定初次启动的 VPN_PUBLIC_IP 是否会造成不良影响。
重现步骤
必现,当启动后公网 IP 发生变更。
期待的正确结果
VPN_PUBLIC_IP 可以使用域名,或者检测到公网 IP 变化后重新设置。
@hwdsl2 commented on GitHub (Feb 7, 2022):
@zhang-wenchao 你好!对于 IPsec/L2TP 和 IPsec/XAuth ("Cisco IPsec") 模式,服务器的公有 IP 变更并不会影响 VPN。也就是说,VPN_PUBLIC_IP 变量值无影响。
但是,对于 IKEv2 模式,如未指定域名,公有 IP 会写入生成的服务器证书。如果服务器的公有 IP 变更,客户端会无法连接。要解决此问题,你必须在创建 Docker 容器时就指定一个域名,使用 VPN_DNS_NAME 变量指定。如 IKEv2 已配置,则该变量无效,你可以在容器内运行 ikev2.sh 移除并重新配置 IKEv2。具体参见本项目的自述文档。