2020/03/20更新内容:0.9.2版本已支持Trojan协议。

2020/02/24更新内容:已添加ClashR(汉化版)下载地址。

2019/12/12更新内容:已添加视频版教程。

1. 简介

Clash 是一个使用 Go 语言编写,基于规则的跨平台代理软件核心程序。
Clash for Windows 是目前在 Windows 上唯一可用的图形化 Clash 分支。通过 Clash API 来配置和控制 Clash 核心程序,便于用户可视化操作和使用。
支持的协议: Vmess, Shadowsocks, Snell , SOCKS5
【注】:ClashR for Windows 是第三方修改版本,已汉化。支持SSR协议,使用方法与原版相同。下载地址请看第3节。
ClashR(for Windows)(Whojave)项目地址:https://github.com/WhoJave/clash/releases

2. 整理教程时的系统环境

Windows 10 1903
Clash for Windows 0.8.0

此教程针对手持 Clash 订阅链接的用户,
在操作前请先在机场官网复制好自己的 Clash 订阅链接。
文档中的某些内容可能随时间变化而失效。

3. 下载和安装 Clash for Windows

① 原版CFW的Github发布地址:https://github.com/Fndroid/clash_for_windows_pkg/releases
②本站提供的地址:(点击按钮即可下载)
⭐只能用SS/Vmess...的版本👇


⭐⭐支持SSR/SS/Vmess...同时支持解锁网易云音乐灰色歌曲的版本👇


👇点击下方文章了解ClashR如何解锁网易云音乐灰色歌曲👇

点此展开ClashR汉化版更新日志及说明
0.9.0 2020-03-01
基于 ACL4SSR 自用版本

  1. 继续补了一些上一版未汉化的字符串,补了一些提示信息的汉化,但是 clash 内核的字符串还未汉化,下次尝试直接修改源码
  2. 默认便携模式,这样的话就是软件独立不与其他clash冲突,配置文件保存在".resourcesstaticfilesprofiles"。不过在打包分享给别人时的时候记得删除配置文件
  3. 此次汉化的重头则在于,支持中英文语言切换了。切换语言按钮占据了之前编辑默认配置的位置,如有需要修改默认配置文件的话,请手动访问".resourcesstaticfiles"
  4. 对 Provider 进行深度理解和使用之后,本人水平有限难以找到更适合的术语,目前汉化为"服务提供者"。 Provider 是很有意思的一个功能,建议使用者参考一些案例进行使用:Clash proxy-provider 搭配 subconverter 使用小记
    clash provider proxy
  5. 使用内核为 ACL4SSR 编译的sh4d0wfiend的clashr,不内置网易云解锁功能,于是继续外置。
  6. 使用 UnblockNeteaseMusic 进行解锁网易云
  7. 修改了 yacd 面板的默认端口为 9090 ,统一端口,以免切换时需要输入端口
  8. ACL4SSR 写了管理面板&生成订阅的整合面板,非常好用,打开http://localhost:9090/ui/ 即可访问。
  9. 基于个人使用习惯修改了本地 subconvert 的规则。使用方法为打开管理面板 > 订阅转换(sub-web),远程配置选择”不选,由接口提供方提供“,后端地址选择”localhos:25500本地版“。也可以手动修改订阅地址为:http://localhost:25500/sub?target=clashr&url=url编码后的网址

    1. 去除了 url-test 自动选择节点。个人认为目前还这一功能还不是特别有效,延迟最低不一定就是速度最快,而频繁url-test会让机场的在线设备数显示不正确。如果根据下载速度来自动选择是很有意义的,但是下载测试会很慢,频繁测试也不实际,我一般会3天测一次,然后手动选择节点
    2. 添加了网易云解锁分组和内置节点,需要配合UnblockNeteaseMusic使用,默认配置文件会自动开启 UnblockNeteaseMusic,不需要的话我也写了 BAT 可以切换。
    3. 保留了国外媒体、微软服务等分组,我觉得看着挺好看,也并不影响实际使用,在看日志的时候也能清除的知道哪些 ip 或网站走的哪些分组,根据需要还可以为这些分组专门选择节点。
  10. 写了 !开始.bat 的脚本,用于生成桌面快捷方式,快速打开管理面板和切换默认启用网易云解锁的配置文件。

ACL4SSR自用win版clash v0.9.0:(全部本地接口&页面)

  1. 集成clashr,支持ssr
    内置了2个第三方集成ssr和一个原版的,自行替换
  2. 使用子进程模式集成订阅转换subconverterv0.4.1最新版
    ACL4SSR本地版,Windows和linux打包在一块了

支持国内直连、国外代理、去广告
集成大量自定义配置文件:去广告、分流、回国、微软、苹果啥的
http://localhost:25500/sub?target=clash&url=UrlEncode后的订阅地址
具体可以用集成面板进行管理

  1. 集成clash-dashboard,可以通过网页来管理clash
    自带2种管理面板:yacd和Razord 默认Razord

自带1种订阅转换:sub-web
面板:http://127.0.0.1:9090/ui/

  1. 内置一个GeoIp的key:oeEqpP5QI21N(来源于网络)
  2. 其他界面修改,当个彩蛋吧^_^

所有管理页面和接口,都是本地,防止隐私泄露

相关地址:
clash_for_windows:https://github.com/Fndroid/clash_for_windows_pkg/releases
clashrdev:https://github.com/frainzy1477/clashrdev/releases
subconverter:https://github.com/tindy2013/subconverter/releases
sub-web:https://github.com/CareyWang/sub-web
yacd:https://github.com/haishanh/yacd
Razord:https://clash.razord.top/#/proxies
ACL4SSR:https://github.com/ACL4SSR/ACL4SSR/tree/master/Clash

0.8.11 2020-02-16

  1. 参照官方使用文档,加之自己对软件深度使用的理解,修改了上一版本的一些术语
  2. 补了一些上一版未汉化的字符串,部分字符串如配置文件的错误提示需要修改 clash-win64.exe,于是以后再改吧
  3. 修复了一些汉化后的BUG
  4. 一些界面修改
  5. 汉化了 UWP 应用解除联网限制工具——回环代理限制器
  6. 默认便携模式,这样的话就是软件独立不与其他clash冲突。不过在打包的时候记得删除配置文件:
  7. 本版在 ACL4SSR 分享的自用版本基础上修改了部分代码,以修复subconverter无法正常启用的问题

ACL4SSR 分享的自用版本介绍
自用win版clash v0.8.11:

  1. 集成clashr,支持ssr
  2. 使用子进程模式集成订阅转换subconverter0.3.1最新版
    ACL4SSR本地版,Windows和linux打包在一块了

支持国内直连、国外代理、去广告
集成大量自定义配置文件:去广告、分流、回国、微软、苹果等
http://localhost:25500/sub?target=clash&url=UrlEncode后的订阅地址
http://localhost:25500/sub?target=clashr&config=config/ACL4SSR_NoApple.ini&url=UrlEncode后的订阅地址
具体可以查看subconverter文档

  1. 集成clash-dashboard,可以通过网页来管理clash
    自带2种:yacd和Razord 默认Razord

面板:http://127.0.0.1:9090/ui/

  1. 一个GeoIp的key:oeEqpP5QI21N(来源于网络)

博客提供的文件均保证无毒无恶意修改。
下载后解压运行exe文件以安装Clash。

由于 Clash for Windows 没有任何有效的数字签名,因此 SmartScreen 可能会弹出提示,请点击「更多信息」,然后选择「仍要运行」。

以上为安装版,尽量使用管理员身份进行安装。下方为便携版,解压后即可运行,无需安装。

4. 快速配置 Clash for Windows

请先在机场官网复制 Clash(R)订阅链接

没有Clash(R)订阅?请移步 👉 https://merlinblog.xyz/wiki/api.html

打开 Clash for Windows 应用程序,在左侧的标签页中选择「Profiles」, 在顶部输入您的 Clash 订阅链接 ,然后点击「Download」按钮。

1-订阅.png

Clash for Windows 会自动拉取配置文件进行更新,如果一切顺利,你应当可以看到绿色提示信息「Success!」,并且可以看到一个新增的配置文件:

2-订阅成功.png

点击新增的配置文件来切换到该配置,然后点击「Proxies」标签页来切换接入点,将顶部的出站模式选择为「Rule」。
此模式下你的网络访问请求将通过 Clash for Winows 进行分流处理

展开此折叠框以了解“分流”

以往的 VPN 是可以代理各种协议,这使得部分可以正常打开的网站打开缓慢。而到了 SS 协议代理的时代,因为是 socks5 代理,已经不能像 VPN 一样代理各种网络请求。这也带来了改变的可能。即可通过一定的规则进行流量的分发,从而加快访问速度。

分流的意义,初期是为了解决国内 / 国外使用同一网络模式访问缓慢的问题,如挂全局访问国内视频网站等。后来,由于不同的客户端提供了多种多样的分流方法,网上也出现了很多人基于相应制作的规则集。现如今很多人所说的分流已经不仅仅是国内直连,国外代理了某种意义上,折腾分流俨然成了技术活和一部分人的技术象征,他们乐此不疲。

3-选择模式.png

在「Proxy」策略组中选择所想要使用的接入点。Proxy 策略组是用于访问国际网络的默认策略,在不进行其他修改的情况下,所有国际网络的访问都通过 Proxy 策略组中选择的接入点进行。

图中所示的其它策略组为本人出于自身实际需求自行配置的,请以自己的实际配置为准。

5. 启动 Clash for Windows

请务必确保开关是启用状态。
经博客聊天窗口统计,大量新手用户因未打开开关,导致连不上代理。

返回到「General」部分,将「System Proxy」的开关更改为绿色「On」状态即可开始使用。此外,建议将「Start with Windows」也更改为绿色「On」来让 Clash for Windows 在开机时自动启动。

4-打开代理.png


视频版教程

从订阅链接下载和更新节点

本地拖拽YAML文件

在无法直接从软件里更新自己的订阅时,可以复制你的链接,直接粘贴到浏览器打开,然后复制全部的文本,在桌面新建一个文本文档(TXT格式),然后粘贴到文档里,保存后将文件的扩展名更改为 YAML 。然后直接拖拽到软件的 Proflies 界面。

这是一种曲线救国的方法。此方法导入的配置无法进行更新,需要更新时请重新来一遍。

简单的使用教程到这里就结束了 ,当前已经可以进行正常的科学上网。
有兴趣的话可以接着了解下边的内容。


请注意
当配置文件存在错误时,无法在「Profiles」界面切换,请根据提示进行修改
若出现如图所示的情况,说明您未点击刚才新增的配置文件,请返回「Profiles」点击选择对应的配置文件。

9-配置错误示例.png

6. 其它知识

6.1 Clash for Windows 界面简介

8-界面简介.png

  • General(常规)

    • PortSocks Port;分别为 HTTP、SOCKS 代理端口,点击终端图案可以打开一个配置了代理的命令行窗口,点击端口数字可以复制该命令;
    • Allow LAN:启用局域网共享代理功能;‘
    • Log Level:日志等级;
    • Home Directory:点击下方路径直达 C:\Users\用户名\.config\clash 文件夹;
    • GeoIP Database:点击下方日期可更新 GeoIP 数据库;
    • UWP Loopback :可以用来使 UWP 应用解除回环代理限制;
    • Tap Device :安装 cfw-tap 网卡,可用于处理不遵循系统代理的软件(实际启动 tap 模式需要更改配置文件);
    • General YML:编辑 config.yml 文件,可用于配置部分 General 页面内容;
    • Dark Theme:控制暗色模式;
    • System Proxy:启用系统代理;
    • Start with Windows:设置开机自启;
  • Proxies(代理):选择代理方式(Global - 全局、Rule - 规则、Direct - 直连)及策略组节点选择;
  • Profiles(配置管理)

    • 用来下载远端配置文件和创建本地副本,且可在多个配置文件间切换;
    • 对配置进行节点、策略组和规则的管理(添加节点、策略组和规则在各自编辑界面选择 Add, 调整策略组顺序、节点顺序及策略组节点使用拖拽的方式);
  • Logs(日志):显示当前请求命中规则类型和策略;
  • Connections (连接): 显示当前的 TCP 连接,可对某个具体连接执行关闭操作;
  • Feedback(反馈):显示软件、作者相关信息,内含捐赠码,欢迎打赏 Fndroid 大佬以感谢和支持开发。

6.2 UWP 应用

如需使用 UWP 应用,还需要点击「EnableLoopback」来为 UWP 应用启用本地回环代理。在 Windows 10 中,微软出于安全性考虑,不允许 UWP 应用访问本地回环地址,这导致 UWP 应用无法直接使用代理,需要其他工具来破除这一限制。

Clash for Windows 集成了 EnableLoopback 程序,只需要点击「UWP Loopback」就可以使用。

5-UWP应用.png

打开后一般直接点击 Exempt All 勾选所有 UWP 应用,然后点击 Save Changes 即可。请注意安装新的 UWP 应用后需要重新设置。

5-UWP应用2.png

6.3 更新 GeoIP 数据库

在「General」界面点击「GeoIP Database」来更新 MaxMind 的 GeoIP2 Lite 数据库。此数据库用于 Geo 规则和 DNS 判断,在更新软件时,GeoIP 库会同步更新,一般不需要频繁刷新。

7-更新IP库.png

6.4 TAP 设备

6.4.1 介绍

Clash for Windows 中提供了一个新的 TAP 模式。对于不遵循系统代理的软件,TAP 模式可以接管其流量并交由 CFW 处理。
此模式需要在配置文件中设置为 fake-ip 模式。但此模式目前仍然存在问题导致可能出现不稳定情况。此外,目前 TAP 模式暂不支持 UDP 。

6.4.2 CFW0.9.0及以后版本

安装TAP网卡

点击General页面下的TAP Device以安装 TAP 网卡,此网卡将用于接管系统流量,安装完成可在系统网络连接中看到一张新的虚拟网卡cfw-tap

启动TAP模式

在配置文件中,添加以下字段(包含fake-ip):

dns:
   enable: true
   enhanced-mode: fake-ip # 或 redir-host
   listen: 127.0.0.1:53
   nameserver:
      - 223.5.5.5
experimental:
  interface-name: WLAN # WLAN 为物理网卡名
工作原理

此版本可以使用interface-name属性避免回环,所以可以不使用fake-ip模式,并且支持了UDP及IP类请求

6.4.3 CFW0.8.11及以前版本

安装TAP网卡

点击General页面下的TAP Device以安装 TAP 网卡,此网卡将用于接管系统流量,安装完成可在系统网络连接中看到一张新的虚拟网卡cfw-tap

启动TAP模式

在配置文件中,添加以下字段(包含fake-ip):

dns:
   enable: true
   enhanced-mode: fake-ip
   listen: 127.0.0.1:53
   nameserver:
      - 223.5.5.5
工作原理

为避免循环,Clash for Windows 只会将Fake IP段的请求发往TAP,所以必须要在配置文件中指定enhanced-mode: fake-ip
Clash for Windows 会将系统 DNS 修改为 Clash 本地 DNS 服务器,获取到 Fake IP 的请求再发送至 TAP 网卡,这样设置可以让大部分软件能够正常工作,但如果请求直接使用IP地址而非域名,则不会被发往 TAP ,例如 Telegram 。

6.5 URL Scheme

CFW支持使用URL Scheme快速导入配置文件:

clash://install-config?url=<encoded URI>

6.6 便携模式

版本要求:
从0.4.0开始,Clash for Windows提供简单的便携支持

使用方法:
进入Release页面下载最新后缀为.zip或.7z的免安装包并解压至希望安装的目录下(如移动硬盘、U盘等)

配置文件:
进入安装目录/resources/static/files/目录中进行如下操作:

  1. 新建config.yml(文件可以为空,但一定要创建)
  2. 重新启动Clash for Windows
    此时文件夹目录中还有其他文件及文件夹,请勿对其修改

启动及更新:
安装目录下Clash for Windows.exe即为软件入口,点击启动即可
如需更新Clash for Windows,只需下载对应zip安装包,解压并覆盖至软件目录即可

7. 常见问题

7.1 界面显示不全,无法操作

删除 Home Directory 下 config.yml 文件并重启软件 如错误依旧,打开 logs 文件夹,选取最新日志文件分析

7.2 升级后提示 xxx not found

0.6.0 版本升级后,Clash 核心增加对规则部分的校验,如果策略不存在,则不再忽略而提示错误,根据错误信息检查配置文件并进行排除即可

7.3 系统代理自动关闭或打开

清除系统代理设置 如无法解决,则检查是否有其他安全/代理软件修改代理设置

7.4 无法访问网页

0.6.0 版本升级后,Clash 核心使用自定义 DNS 设置进行服务器及直连域名的解析,所以当日志中出现大量 All DNS Failed! 日志时,请重新设置合适的 DNS

如果不使用 TAP ,建议将 DNS 关闭

7.5 TAP 无法安装

检查是否已经安装其他 TAP 设备,若是,可以先在设备管理器中将其删除后重试

7.6 安装0.7.4 之后版本首次使用时不显示接入点

新版 Clash for Windows 在下载配置文件后并不会默认切换到新的配置文件(与旧版本不同),否则仍然使用的是默认配置文件。

7.7 替换配置文件后不显示接入点

这可能是因为 Clash for Windows 的基础配置文件 config.yml 被修改。要解决此问题,点击 Clash for Windows General 标签页上的 Home Directory 进入 Clash for Windows 配置目录,然后删除 config.yml 文件(不是 config.yaml),退出并重启打开 Clash for Windows,重新进行配置步骤。

7.8 系统代理异常关闭

解决办法:

  1. 打开注册表编辑器
  2. 进入以下目录:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections
  1. 选择文件 - 导出,输入文件名备份当前分支
  2. 删除所有条目
  3. 重新开关System Proxy
  4. 刷新注册表编辑器,查看条目是否重新出现,若否,选择文件 - 导入恢复设置

7.9 TAP无法正常工作

首先,重新启动CFW,且勿使用管理员权限启动。
然后重新在General中点击Install TAP Device

8. GeoIP相关问题

若遇到首页和log中有类似于下边这样的提示:

time="2020-01-08T03:23:08Z" level=fatal 
msg="Can't load mmdb: error opening database: invalid MaxMind DB file"

则说明 country.mmdb 文件有问题,请下载正常的 country.mmdb 文件,然后移动到 .config\clash 文件夹进行替换。

如果找不到该文件夹,可以在 CFW 首页点击 Open Folder 直达。

点击右边按钮下载 文件(下载后请自行解压)

9. 常见的订阅错误报告

① 如果遇到以下提示:

Invalid Config:yaml:
unmarshal errors:line 1:cannot unmarshal !!str c3M6Ly9...

说明用错了订阅链接,请检查自己是不是复制错了或者多了空格之类的。

没有 Clash 订阅链接的可以使用订阅转换API来转换订阅链接。

② 如果遇到此类提示:

Invalid Config:
Value for 'Proxy' is invalid:Unexpected null or empty

说明你还没买套餐,或者订阅为空。请联系你所在机场的管理员。

③ 如果遇到此提示:

...cipher not supported

说明你使用的加密算法不被Clash支持。请更换加密算法。推荐:ChaCha20-ietf-poly1305

10. Clash 家族

每一款都好用!吹爆!


11.尾巴

觉得Clash for Windows内存占用过高?试试ClashWeb吧~~~


科学上网-国内BGP中继-IPLC


闪电机场-免费试用-3元88G


全系IPLC-延迟<50-V2Ray机场

最后修改:2020 年 03 月 28 日 02 : 52 PM
如果觉得我的文章对你有用,请随意赞赏