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

che*_*263 10 windows vpn iis

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

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

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

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

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

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

Que*_*eeq 13

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.8, 8.8.4.4)来解决。

文档中有一些更有用的信息。