我是这个社区的新手,希望有人能帮助我。如果我没有发布所有必需的信息,请告诉我。
情况:
我有一个 linux 服务器(树莓派,192.168.1.2)作为一个 OpenVPN 客户端(tun1)到一个付费 VPN 提供商。我确实通过使用 linux 服务器作为他们的默认网关 (192.168.1.2) 在本地与 LAN 客户端共享此 VPN 连接。这是没有任何问题的工作。
在同一个 linux 服务器上,我运行一个单独的 openVPN 实例(VPN 服务器,tun0)以允许 WAN 客户端连接。只要未建立与付费 VPN 提供商的 VPN 客户端连接,这也可以正常工作。
我的最终目标是与通过单独的 openVPN 服务器 (tun0) 实例连接的 WAN 客户端共享付费 VPN 连接 (tun1)。
我的本地网络设置方案:
问题:
只要我不同时运行 openVPN 客户端和 openVPN 服务器实例就可以正常工作。一旦 openVPN 客户端连接到付费 VPN 提供商,WAN 客户端就无法连接到 openVPN 服务器。
通过查看日志文件,我发现一旦建立付费 VPN 连接,WAN 客户端握手就会失败。我认为这是因为一旦建立了此付费 VPN 连接,所有传出 Internet 流量都将通过隧道 (tun1) 路由,因此客户端的握手请求仍未得到答复。我不知道如何解决这个问题。
如果配置
pi@server:~ $ ifconfig -a
eth0 Link encap:Ethernet HWaddr b8:27:eb:f2:c1:98
BROADCAST MULTICAST MTU:1500 Metric:1
RX …
Run Code Online (Sandbox Code Playgroud)