在 docker 中模拟 VPN 连接

Simulate VPN connection in docker

我想在我的机器上模拟 VPN 流量。我已经设置了在 docker 图像中运行的 VPN 服务器。我可以成功登录。问题是 docker 图像在我机器上的默认 docker 桥上是 运行 - docker0.

无论我是否使用 VPN 连接到机器都没有变化。由于有桥,它仍然可以到达。我想知道机器应该在不同的(模拟的)局域网上。是否有一些解决方案如何在 docker 中模拟 VPN 连接?

客户端需要与 docker0 位于不同的子网中,否则您将始终直接连接。

考虑设置 VPN 隧道的基础知识:您 运行 一个 VPN,这样您就可以连接两个端点,并使同一子网上的两个端点可以相互通信一个public网。

当您的客户端和服务器 VPN 运行在同一个子网上时,那么就不需要设置 VPN 了!

希望对您有所帮助。