使用 OpenVPN 禁用全局路由

Rya*_*yan 3 vpn openvpn

我设法使用脚本 [1] 安装了 openvpn,并且能够在 MAC OSX 上进行连接。

但是,默认选项是现在所有流量都通过 VPN IP 路由。

是否可以仅在目标 IP 为 X.X.Y.Z

对于流量重置,只需在没有 VPN 的情况下使用它。

[1] https://github.com/Nyr/openvpn-install

use*_*517 8

如果您控制服务器,那么您可以通过向配置文件添加指令来推送特定路由,例如

push "route X.X.Y.Z 255.255.255.255"
push "route 192.0.2.0 255.255.255.0"
Run Code Online (Sandbox Code Playgroud)

您可能还想删除该redirect-gateway指令(如果使用)。

如果您想在客户端执行此操作,则需要忽略推送的路由,然后通过向客户端配置添加指令来配置您自己的路由,例如

route-nopull
route X.X.Y.Z 255.255.255.255
route 192.0.2.0 255.255.255.0
Run Code Online (Sandbox Code Playgroud)

两者都将通过 VPN 路由指定的主机/网络。

  • 好问题@Ryan - 有时想要从人那里得到答案是可以的,即使答案可以通过非个人方法很快获得。https://en.wikipedia.org/wiki/Reserved_IP_addresses 将子网 192.0.2.0-255 标识为保留用于文档和示例。因此,对于答案中的示例来说,这是一个不错的选择。 (6认同)