我目前正在使用 VPN 浏览网页,但在玩游戏时我必须将其关闭,因为延迟变得难以忍受(更不用说如果连接断开,终止开关就会打开并且我会完全断开与游戏的连接)。
有没有办法继续让 VPN 接管整个连接(即使用 VPN 的最安全方式),但有一个常规的互联网连接,我可以通过它路由某些流量?我知道有 ForceBindIP,但像《守望先锋》这样的游戏是从启动器运行的,所以除非 ForceBindIP 也适用于启动器启动的进程,否则它不会起作用。
我见过的解决方案要么已经过时,要么需要我手动选择哪些应用程序做使用 VPN,而不是将 VPN 连接作为默认路由。
我正在使用 OpenVPN 和 Windows 10。
编辑:
我尝试了一些路线,但似乎不起作用。当我运行ipconfig,我的 OpenVPN 适配器没有默认网关。但如果我运行路线打印,有两个条目的网络目标和网络掩码均为 0.0.0.0。其中一个条目的网关与我的常规 WiFi 适配器相同,因此我假设第二个条目是 VPN 连接(进一步确认度量值低于我的 WiFi 连接)。但是,如果我将 whatismyipaddress.com/ 的两个 IPV4 地址添加到我的路由表中,该网站仍会获取我的 VPN IP 地址。
答案1
使用分割隧道,您可以按照自己的喜好配置路由。您可以从服务器端强制执行某些路由(例如所有流量的默认路由),然后应用客户端静态路由,这些路由将引导流量到达您事先知道的、您永远不想穿越 VPN 的 IP。
困难的部分是解决诸如公共 IP 更改时的问题。您想要将游戏连接到 VPN 之外,因此获取公共 IP 并为这些 IP 配置路由并不难,但您必须手动更新每个客户端和每个游戏上的静态路由;所以这并不优雅 - 您可能需要围绕此创建一些自动化。