我可以设置 Windows 7 VPN 以便只有在中国被屏蔽的网站才能通过 VPN 路由吗?

我可以设置 Windows 7 VPN 以便只有在中国被屏蔽的网站才能通过 VPN 路由吗?

我在中国防火墙后面,使用朋友提供的 VPN 服务,因此在 2015 年 1 月的 VPN 打击行动中没有受到阻拦。

由于 VPN 会大大减慢流量,我只想通过 VPN 路由被阻止的站点并直接访问未被阻止的站点。

(GFW 的一个不太为人所知的影响是,所有中国以外的流量通常都会变得非常慢,这会影响我朋友所在国家/地区的 VPN 流量。)

我对任何方法都感兴趣:

  • 一些智能工具会重新路由无法通过 VPN 加载的站点以重试它们。
  • 一些服务提供了 GFW 上被阻止/未阻止网站的黑名单/白名单,一些工具查询服务来设置路由。
  • 我必须以某种方式手动设置一条路由,让每个被阻止的站点通过 VPN,并且所有其他流量都直接传输。
  • 我必须以某种方式手动为每个未被阻止的站点设置一条路由以避开 VPN,并且所有其他流量都通过 VPN 进行。

答案1

虽然您的情况有些复杂。这与此处提出的问题类似。

如何使 Windows VPN 路由选择性流量(按目标网络)?

对我来说(正如其中一条评论中提到的那样)除了取消选中“在远程网络上使用默认网关”框之外,我还必须选中“禁用基于类的路由添加”框,然后添加一条涵盖我想要通过 VPN 发送的内容的持久路由。

我使用 powershell 窗口输入下面的命令,但 dos cmd 窗口也可以。

在添加所需路由之前,您需要找到 VPN 正在使用的 IP 地址。当您的 VPN 已连接时,可以使用以下命令执行此操作:

ipconfig

你应该看到如下部分:

PPP adapter office:

   Connection-specific DNS Suffix  . : 
   IPv4 Address. . . . . . . . . . . : 172.40.40.30
   Subnet Mask . . . . . . . . . . . : 255.255.255.255
   Default Gateway . . . . . . . . . : 

所以我需要在下面的命令中使用 172.40.40.30。

就我而言,我只需要一条如下所示的路线:

route -p add 44.128.0.0/16 172.40.40.30

此命令表示从 44.128.0.0 到 44.128.255.255 范围内的每个 IP 地址都将通过 VPN,即 172.40.40.30

在您的案例中,您必须找到要使用 VPN 到达的位置,并为每个位置添加一条路由。这些位置可以是整个范围(如我上面指定的范围),也可以是单个主机(您可以使用以下方法执行此操作):

route -p add 8.8.8.8/32 172.40.40.30

希望这对你有帮助,祝你好运。

相关内容