如何强制所有流量通过 OpenVPN 连接

如何强制所有流量通过 OpenVPN 连接

我使用的是商业公司提供的 VPN 连接。这为我提供了静态 IP。

我想连接一个外部数据库服务器。数据库服务器配置为允许来自白名单 IP 地址的连接。VPN 的 IP 地址已列入白名单。

我运行本地 IIS Web 服务器,它必须连接到外部数据库。但是,由于 Windows 没有使用 IIS 的 VPN 连接,因此连接被阻止。

我无法访问数据库服务器配置或 VPN 服务器配置。

作为实验,我创建了一个虚拟机,安装了一个 iis 站点的副本。虚拟机使用主机 vpn 连接。这样,新的 iis 网站就可以正确连接到数据库。这就是我假设主机的 iis 没有使用 vpn 连接的原因。

如何强制所有流量在 Windows 10 中通过 OpenVPN 连接?

答案1

将选项添加redirect-gateway def1到相关的 VPN 配置文件(C:\Program Files\OpenVPN\config\xxx.ovpn)。您需要以管理权限运行 OpenVPN 客户端。

您还可以将其用作命令行参数,如下所示:--redirect-gateway def1

这将向您使用的 VPN 服务添加静态路由,删除您当前的默认路由并添加通向 VPN 隧道的默认路由。但请记住,这可能会导致不良后果,例如当 VPN 连接处于活动状态时无法访问公司网络或 ISP DNS 服务器的资源。前者可以通过为您的公司网络添加额外的静态路由来解决,后者可以通过使用公共 DNS 服务器(例如 Google 的8.8.8.88.8.4.4)来解决。

还有一些有用的信息文档

相关内容