我的台式机上有一个 OpenVPN 服务器和本地客户端。我试图让特定 IP 的特定流量通过 VPN。有没有办法在 MacOS 或 Linux 上使用 OpenVPN 客户端进行配置?在 GUI 配置中看不到该选项。
这些信息很难找到,而且很烦人。这解释了如何将 IP 从 VPN 列入黑名单,但我正在寻找白名单不是黑名单:
https://rmsol.de/2020/03/19/OpenVPN-bypass/#:~:text=如果您正在使用OpenVPN,您的bypassFroute您就喜欢。
答案1
至少有几种方法可以实现这一点(可能更多)。这可以在 VPN 客户端或服务器端完成。如果您可能要与需要它的服务器建立更多连接,那么服务器端是更好的选择。
两种情况下的想法是相同的 - 让 OpenVPN 知道需要通过它路由的 IP 地址。
要在服务器端执行此操作,请为要向 OpenVPN 客户端公布的每条路由添加一行,使其通过服务器,如下所示
push "route 10.11.0.0 255.255.255.0"
如果您想在客户端执行此操作,则不需要“推送” - 您只需将以下内容添加到 OpenVPN 配置中。
route 10.11.0.0 255.255.255.0
我猜你遗漏的一点是你不需要最后的“net_gateway”——没有它,路由将通过 VPN。