我在 Windows 7 计算机上建立了 VPN 连接。它被设置为连接到美国的服务器。是否可以设置,如果可以,如何设置,以便 .com 目标使用 VPN 接口,而 .se 目标使用“正常”连接?
编辑(澄清):这是针对出站连接。即,机器连接到 foo.com 上的服务器并使用 VPN,机器连接到 bar.se 并使用“正常”接口。
假设 foo.com 有一个 IP 过滤器,可确保用户位于美国,如果我通过 VPN,我会获得一个美国 IP,一切正常。但如果所有流量都以这种方式进行,则具有 IP 过滤器以确保用户位于瑞典的 bar.se 服务器会抱怨。因此,我想根据服务器位置路由流量。美国服务器通过 VPN,其他服务器通过正常界面。
答案1
问题是,普通的路由表使用 IP 地址,而您尝试根据域名做出决定。我不相信 Windows 中内置了任何可以做您想做的事情的东西。也许,如果您只是尝试访问网页,请尝试设置一个代理,它将流量从 VPN 隧道发送出去,然后将您的浏览器配置为仅对某些地址(在本例中为 .com)使用代理,然后其余地址从您的正常默认网关发出。
答案2
我假设您已经设置了 PPTP VPN,并且已将路由器配置为将 1723 端口转发到您的机器。如果您使用两个指向同一公共 IP 的域名,您将无能为力。您唯一的机会是在路由器转发配置中使用不同的端口。此外,您还应该尝试查看TeamViewer
答案3
我最终使用专门配置的 DNS 服务器将一些流量转发到海外 VPN 来实现这一点。