不通过 OpenVPN 重定向所有流量?

Fra*_*une 2 windows vpn openvpn windows-10

我在 Windows 10 上使用 OpenVPN Connect 2.1.3.111 来访问我公司的网络。我无法控制 OpenVPN 服务器。

现在看来,当我连接时,所有流量都通过 VPN 连接。我希望某些流量(即公共访问资源)通过 VPN。

在 Windows 上使用 OpenVPN 是否可以做到这一点?

如果是这样,是否需要在 Windows 本身或 OpenVPN 客户端中进行调整?

Len*_*iey 5

您的服务器配置可能具有以下内容:

push "route 10.8.0.0 255.255.255.0"
push "redirect-gateway"
push "route 0.0.0.0 0.0.0.0"
Run Code Online (Sandbox Code Playgroud)

连接到 OpenVPN 服务器后,您可以通过命令行和route print.

因此,您有一些选择,因为您是设备的管理员。

  1. 使用route-nopull

当与 --client 或 --pull 一起使用时,接受服务器推送的选项,除了路由。

在客户端上使用时,此选项有效地阻止服务器向客户端的路由表添加路由,但请注意,此选项仍允许服务器设置客户端 TUN/TAP 接口的 TCP/IP 属性。

  1. 使用route-noexec

不要自动添加或删除路由。而是使用环境变量将路由传递给 --route-up 脚本

  1. 每次连接时手动更改路由(或使其持久化,取决于您的使用情况):

route CHANGE 0.0.0.0 MASK 0.0.0.0 <your preferred gateway> METRIC n1 IF n2

route ADD x.x.x.x MASK y.y.y.y z.z.z.z

x.x.x.x您的公司子网、y.y.y.y网络掩码和z.z.z.zVPN 网关服务器在哪里。n1/2取决于您的配置,如果您甚至需要它们。

  1. 请您的网络/VPN 管理员更改您的配置(或每个人的配置),不要通过 VPN 路由所有内容。这是我最喜欢的,因为您不必干预客户端配置等。

这些点不是你能做的一切,但应该足够了。

详细阅读可以在官方文档中完成

这当然是一个例子。所以你必须适应你的配置。