MENU

在Windows下如何使应用全局代理

2020 年 07 月 11 日 • 分享集

在Windows下,部分应用不会走(比如OBS、Minecraft Launcher等)。这会造成一定的影响(比如在YouTube直播等)。要使得这些应用也走代理,需要一些额外软件的帮助。在这里主要介绍两种方法。

方法1:第三方软件(Proxifier)

下载Proxifier,并安装。

本文不提供Proxifier的盗版下载,请支持正版软件(Proxifier在淘宝数码荔枝有正版出售)。

1.png
点击Proxy Servers,设置当前的代理。如图为CFW的代理服务器。
2.png
设置完成后,可以点击Check按钮来测试代理的有效性。

此后,点击Name Resolution,如下图配置。
3.png
注意,DNS Processing on UDP Level必须选择Disable,否则Clash中走直连的可能会无法访问。
然后,配置Proxification Rules即可。
4.png
需要注意的是,请务必Bypass掉代理软件本身,否则会出现Loopback,不过Proxifier自带Loopback检测(如下图)。
5.png
点击Apply suggested changes即可解决问题。

方法2:Clash For Windows(以下简称CFW)的Tap模式

安装CFW最新版,并打开主界面。
6.png
点击Install安装网卡即可。

一般情况下,在配置文件正常的情况下,这样就已经可以使用了。但是会出现一点问题

当enhanced-mode设置为fake-ip时,会出现系统检测到网卡无法联网,微软系APP无法登陆使用等问题,可以通过添加fake-ip-filter解决:

要解决这个问题,CFW在上文的链接中也给出了解决方法,我们可以打开我们自己当前使用的Profiles,在DNS下添加:

fake-ip-filter:
  - 'dns.msftncsi.com'
  - 'www.msftncsi.com'
  - 'www.msftconnecttest.com'

即可解决问题。

但是这个解决并不完美,每次你更新你的代理的Profiles的时候,你之前所修改的DNS会被自动覆盖掉。或者如果你有多个Profiles,需要你多次修改。所以我们可以利用CFW的Mixin去向所有配置文件中注入公共属性设置,从而彻底解决这个问题。

点击这个按钮打开CFW的Config。
7.png
在文档中添加如下内容:

cfw-profile-mixin: 

  dns:
    enable: true
    listen: 0.0.0.0:53
    enhanced-mode: fake-ip
    nameserver:
      - 119.29.29.29
      - 223.5.5.5
    fake-ip-filter:
      - 'dns.msftncsi.com'
      - 'www.msftncsi.com'
      - 'www.msftconnecttest.com'

上半部分中的dns的选择可以根据自己的需要填写。
填写完成后,保存并重启CFW,启动后打开Mixin开关,即可正常的使用微软系的软件了。

返回文章列表 打赏
本页链接的二维码
打赏二维码
添加新评论