Clash是集成策略和规则跨平台科学上网客户端程序。相比Qv2ray,winxray,v2rayN客户端而言,除了具备以上软件代理基本功能,还集成策略和规则高级功能,可以根据用户需求自定义分流,使得客户端设置强大策略相对复杂。Clash可以像其他客户端一样简单粗暴使用,也可以使用复杂的高级功能。为满足大家不同难易程度需求,
本教程分三类讲解,一类:基本使用;二类:图解技术指标;三类:复杂策略讲解。
只要坚持看完并实践,我坚信你会应用强大的Clash。
以下是各平台下载版本页,暂不支持苹果手机。大家根据自己需要下载。
Window平台:ClashForWindow下载,ClashForWindow0.14.2已汉化版
MacOS平台:ClashX下载
Android平台:ClashForAndroid下载
Linux平台:Clash下载
Clash下载后支持安装和免安装。下载带.exe后缀文件即为安装包,需在系统安装后才能使用;下载带.7z后缀文件为免安装压缩包,下载解压即可使用—-便携启动。
想跳过手动汉化使用现成的可以点击下载Clash for Window0.14.1汉化包
以后新版本汉化需下载对应版本的汉化文件进行汉化,否则会汉化失败。
汉化流程
下载汉化包文件,然后解压,将app.asar复制,
首先未启动Clash前,打开clash安装目录或解压目录,双击进入resources文件夹,找到app.asar文件,将其复制好的汉化app.asar覆盖替换即可。
打开Clash目录,双击Clash for Windows.exe,即可启动Clash客户端,其他平台操作类似。
一般情况下,URL及配置文件都由机场或其他方提供下载
可以将yaml后缀的文件拖入Clash客户端的Profiles
切换至General常规页面,点击“System Proxy”(系统代理)开关即可完成代理启动。
点击切换至Proxies[代理],软件顶部有“Global”[全局模式]—->意思是所有请求流量走代理, IP显示代理vps;
“Rule”[规则]—->意思是所有请求分流处理,即国内请求不走代理直连,国外走代理。”
Direct“[直连],”Script“[脚本]两项一般用不上。
下图为各策略组管理(由于配置文件各策略组结构写法不同,策略组显示存在差异),请根据实际选择策略组的节点激活使用。策略组结构可以根据实际需求自行修改,需要在被导入的yaml文件中修改。
这块内容属于额外设置,不需要可以不设置(不影响使用)
按照Clash官方说法,使用TUN虚拟网卡性能优于Tap网卡,所以这里分享TUN设置演示(目前window系统需下载WinTun驱动,macOS无需下载,配置即可使用)。
dns: enable: true enhanced-mode: redir-host nameserver: - 1.1.1.1 # 真实请求DNS,可多设置几个 # interface-name: WLAN # 出口网卡名称,或者使用下方的自动检测 tun: enable: true stack: gvisor dns-hijack: - 198.18.0.2:53 macOS-auto-route: true macOS-auto-detect-interface: true # 自动检测出口网卡
在配置界面里,可以对所有的策略组和节点进行重新安排规划,左边的策略组(Proxy Group)可以上下拖动排序,也可以把左边的节点(Proxies)拖动到右边的分组里,具体如何安排请根据个人需求规划
策略组分为:
url-test(延迟最低):测试该组所有节点并连接延迟最低节点;
fallback(可用性测试):该组按照节点顺序连接第一个可用节点,直到连不上才更换下一个;
select(手动选择):该组在节点列表手动选择节点或策略组;
load-balance(负载均衡):由该组2个以上节点提供连接.
以下是手动新增的负载均衡策略组,并在该组添加ss,vmess,trojan节点.注意:
部分远程下载的配置文件是无法编辑的.只有自建的配置文件可以.
以下图示是凡以yugogo.xyz为后缀的域名请求一律走yugogogo策略组处理分流.
此界面用于增加和删减配置文件中的规则,目前Clash支持的规则类型如下:
也可掐断任意或全部连接.
有了上面的基础知识,现在再看下面的高级策略分析就再简单不过,没基础的直接看会气得跳楼,建议学习基础从平地起。
本次讲解的应用实例来自免费梯子的代理池
基本概念解释
策略组(proxy group):根据需求定制实现目标的方案集合。策略组可以不提供服务(如主策略组),也可以为其他策略组服务(从策略组),也可以使代理为它服务。从策略组为主策略组提供服务。一般主策略组不会直接调用代理服务。
代理(proxies):即创建具体的ss,vmess,(ssr节点:ClashR支持)节点。这些代理服务于策略组,由策略组支配。两者关系:主策略组是总司令;从策略组是司令,代理是士兵。
注意:主策略组必须有下级关系,子策略组必须有上下级关系,代理必须有上级关系。
按照排序优先:全局选择(总司令)负责统管5个从策略组(司令),5个从策略组分别是延迟最低,选择国家,选择节点,失败切换,负载均衡。其中除了“选择国家”还包含有子策略组为其服务,其他4个从策略组直接调用代理(即3000个所有节点)。
“选择国家”统管13个国家的子策略组(即子策略组为它服务),13个国家子策略组分别是中国,日本,新加坡,美国,加拿大,俄罗斯,澳大利亚,瑞士,德国,法国,英国,荷兰,其他国家(偏远小国家)。
13个国家子策略组分别统管各国所有代理。
1,为什么部分策略的节点无法点击?
回答:因为它受策略功能限制,所以不能点击选择。(如:url-test,load-balance,fallback策略)是无法点击选择。
2,为什么Clash切换页面/加载数据很慢?
回答:因为它加载3000+节点数据并且组织策略,所以很慢,除非你的电脑性能超棒。
3,规则是什么,和策略有什么区别?
回答:规则为域名请求规范分流,规则高于策略组,即策略组服务于规则。由于整理经验和精力有限,若文中存在不足,欢迎各位留言指正。
如你对本文视频教程感兴趣,请点击此处观看!
View Comments
[新的节点池网站](sspool.herokuapp.com)要翻墙才能用,导致 clash 的 proxy-providers 的 `type: http` 无法更新。虽然可用 type:file,然后手动下载解决,但是安卓端的 clash 是无法更新外部资源的。所以 up 有什么办法解决这个问题吗?
前面加个代理,如https://pd.zwc365.com/seturl/https://sspool.herokuapp.com/clash/proxies?c=TW
请问博主,代理列表中线路前的国旗图标是如何实现的呢?