Windows

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

  • January 12, 2018

我在 Windows 10 上使用 OpenVPN Connect 2.1.3.111 來訪問我公司的網路。我無法控制 OpenVPN 伺服器。

現在看來,當我連接時,*所有流量都通過 VPN 連接。*我希望一些流量(即公共訪問資源)通過 VPN。

在 Windows 上使用 OpenVPN 是否有可能?

如果是這樣,是否需要在 Windows 本身或 OpenVPN 客戶端中進行調整?

您的伺服器配置可能會包含以下內容:

push "route 10.8.0.0 255.255.255.0"
push "redirect-gateway"
push "route 0.0.0.0 0.0.0.0"

連接到您的 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 路由所有內容。這是我最喜歡的,因為您不必干預客戶端配置等。

這些點不是你能做的一切,但應該足夠了。

詳細閱讀可以在官方文件中進行。

這當然是一個例子。所以你必須適應你的配置。

引用自:https://serverfault.com/questions/891781