OpenVPN 路由,使特定客户端对所有人可见

OpenVPN 路由,使特定客户端对所有人可见

我有以下内容:

  1. 家庭局域网 192.168.1.1 掩码 255.255.255.240
  2. 所述 LAN 中的 NAS,内部 IP 为 192.168.1.8
  3. 带有 OpenVPN 客户端的 ASUS 路由器,可通过 OpenVPN 服务器路由来自 NAS 的流量
  4. 远程云上的 OpenVPN 服务器,在 docker 容器中运行(https://hub.docker.com/r/kylemanna/openvpn/
  5. 客户端到客户端已在 OpenVPN 服务器的配置中设置

现在我希望所有请求 192.168.1.8 的 OpenVPN 客户端都重新路由到家庭 LAN 中的 NAS。我该怎么做?我认为仅有客户端到客户端是不够的,我必须设置路由。我尝试了以下方法:

### Route Configurations Below
route 192.168.254.0 255.255.255.0
route 192.168.1.8 255.255.255.240
### Push Configurations Below
push "route 192.168.1.8 255.255.255.240"
push block-outside-dns
push dhcp-option DNS 8.8.8.8
push dhcp-option DNS 8.8.4.4
### Extra Configurations Below
client-to-client

没用。如能得到任何帮助,我将不胜感激,先行致谢!

答案1

我不确定这个解决方案,但我认为简单的方法是让您的所有客户端都连接到您的 VPN 服务器,当您连接时,VPN 会为每个客户端分配一个 IP 地址,以便在 VPN 中识别您。

因此,如果您使用路由器并将其直接连接到 VPN,则路由器具有用于 Wan 端口的 VPN IP,而 LAN 端口具有 Nas 192.168.1.8,因此如果您的客户端将其路由器加入 VPN,他们在 Wan 端口中也会有一个 VPN IP 地址,这样他们就可以使用网关“your-router-vpn-ip”为 1.0 网络添加静态路由,它应该可以工作,但您必须确保您的客户端不在其 LAN 1.0 中使用,因为他们将为同一个网络提供两个不同的输出,一个是他们的 LAN,另一个通过 VPN 输出您的 LAN

相关内容