Clash,一款出色的代理客户端软件,基于规则分流。由 Go 语言开发,分为 Windows/MacOS/Linux/Android多个平台的发行版。支持的协议包括 SS/Vmess/Trojan/HTTP以及SOCKS等多种。
通过对 Clash 各平台版的试用,发觉虽然使用效果都差不多,但是易用性上还是有差距。给人感觉最好的要算是 Android 版。Windows 版代理效果同其他软件相比差距不大,但是使用难度不是一般的高,导入配置文件只支持链接的方式感觉有点扯,就一个yaml文件用的着非要从链接下载过来,读取本地文件不行?好像专门给各种代理厂商留好后门一样,个人就让你用起不舒服。然后就是 Windows 版的 Clash 被 SEP 防病毒软件检测有危险行为,让我对它的好感度进一步下降。Android 版就相对清爽的多,使用效果相对其他代理客户端有显著提升,并且还支持本地文件导入,强烈推荐尝试。
1] Clash配置文件设置
用 Clash 就不得不说一下其配置文件,其内容不仅包含代理服务器的基本信息,还包括丰富的代理规则设定项(想想之前讲 Igniter 时还不知道 Clash 是什么,有点小尴尬。其实就是使用其分流规则,提升访问速度)。Clash 的配置文件默认使用 yaml 格式,本站会提供一个标准模板给大家参考。
Clash 的配置模板文件中,需要修改的部分为”Proxy:”和”Proxy Group:”,其中”Proxy:”用于配置代理服务器,而”Proxy Group:”是设置代理服务器组,用于择优使用全部代理服务器。当然,如果代理服务器只有一个,代理服务器组的参数也就只能对应于该服务器。
代理服务器分为三种,SS、V2ray 和 Trojan,典型代理服务器配置文件示例如下:
# Shadowsocks 协议 - name: "Shadowsocks" //代理节点的名字,用于代理组的配置时使用 type: ss //代理节点的协议,固定为ss server: ss-server.com //代理节点的 IP 地址 port: 10000 //SS 服务器侦听的端口 cipher: aes-256-cfb //加密方式 password: "Shadowsocks-Password" //SS 服务器设置的连接密码 # udp: true //是否启用udp,保持默认不启用即可 # Vmess 协议 - name: "V2ray" //代理节点的名字,用于代理组的配置时使用 type: vmess //代理节点的协议,固定为vmess server: v2raysvr.com //V2ray 服务器地址 port: 443 //V2ray 服务器侦听的端口 uuid: V2ray-UUID //V2ray 服务器配置的UUID alterId: 64 //V2ray 服务器配置的alterID cipher: auto # 以上内容为必填内容 # 以下内容为选填内容,如果服务器工作于 WS 方式时,需要进行配置 udp: true //是否开启udp 传输 tls: true //WS 方式时是否开启TLS认证 skip-cert-verify: true //是否忽略证书验证,自签名证书需要设置为true network: ws //使用 WS 方式连接服务器 ws-path: /path //WS 方式时 V2ray 服务器设置的路径 ws-headers: Host: v2ray.com //WS 方式时 Web 服务器侦听的主机名 # Trojan 协议 - name: "Trojan" //代理节点的名字,用于代理组的配置时使用 type: trojan //代理节点的协议,固定为vmess server: trojan.com //Trojan 服务器地址 port: 443 //Trojan 服务器地址侦听的端口 password: trojan-password //Trojan 服务器连接密码 skip-cert-verify: true //自签名证书需设置忽略证书认证
以上,就添加了三个节点,名称分别为:Shadowsocks、V2ray 和 Trojan,这些节点名称将与代理组配置的节点名称相对应。配置文件中主机最好使用域名,直接使用 IP 地址容易导致节点代理不成功。
代理组的配置示例如下:
Proxy Group: # url-test 通过指定的 URL 测试并选择延迟最低的节点 - name: "自动节点选择" type: url-test proxies: - "Shadowsocks" - "V2ray" - "Trojan" url: 'http://www.gstatic.com/generate_204' interval: 300 # 代理节点选择 - name: "PROXY" type: select proxies: - "自动节点选择" - "Shadowsocks" - "V2ray" - "Trojan" # 白名单模式 PROXY,黑名单模式 DIRECT - name: "Final" type: select proxies: - "PROXY" - "DIRECT" # Apple 服务代理 - name: "Apple" type: select proxies: - "DIRECT" - "PROXY" # 国际流媒体服务 - name: "GlobalMedia" type: select proxies: - "PROXY" - "Shadowsocks" - "V2ray" - "Trojan" # 大陆流媒体面向港澳台限定服务 - name: "HKMTMedia" type: select proxies: - "DIRECT" - "Shadowsocks" - "V2ray" - "Trojan" # 运营商及声名狼藉网站劫持 - name: "Hijacking" type: select proxies: - "REJECT" - "DIRECT"
以上就是 Clash 配置文件中全部需要修改的内容,其他规则部分保持默认即可。>> 这里 <<提供一个 Clash 的配置模板,将配置文件中代理服务器按实际情况进行修改后即可直接使用。
2] Clash Android 客户端的使用
相较于其它版本只能通过下载方式导入配置文件,Android 版 Clash 是支持本地文件(也就是手机里的文件)导入的。
启用 Clash For Android 应用后,点击”配置”按钮,然后点击”新配置”,就会进入创建配置页面,里面有”文件”和”URL”两个选项,如果使用网上的订阅配置,选择”URL”;如果使用本地文件,则点击”文件”,之后就会浏览手机的文件夹,选择对应的配置文件即可。
图.1 安卓版 Clash 导入配置文件
选择好文件后,就会见到如下界面,为配置文件设置名称以供使用:
图.2 安卓版 Clash 保存配置文件
为配置文件起一个名称后,点击上面的”磁盘”图标保存配置文件。如果配置文件有误,则会出现错误提示信息。如果有没有问题,则配置文件导入成功。
图.3 安卓版 Clash 配置文件列表
导入成功的配置文件都会在配置文件列表中显示,配置文件的名称就是之前导入时命名的名称。使用哪个配置文件,就选择哪个配置文件。
最后,在应用主界面点击启动代理即可。
由于支持多种协议,并且可以基于规则进行路由选择,一条配置文件可以同时支持多个节点,并可以根据节点情况自动选择最优节点。总体来说,安卓版的 Clash 使用效果不错。
请问 Igniter 和 Clash 哪个更加适合 Trojan 呢
使用简便性来说, Igniter更方便,性能上好像差不多,Igniter是作者开发的应用,可能好些。
从clash作者那言语就看出来不是一般的装B,这种优越感就直接反映在软件易用性上,最后还是选择igniter了
igniter 目前虽然是 beta版,但是真的越来越好用。各种扶墙工具的开发者都是方便大家的大神,没有他们的劳动,我们只能蒙在鼓里,根据自己的喜好有多种工具选择也是好事呀。
这配置文件要什么格式,什么后缀?选了配置文件后都是下载失败
Clash 的配置文件是比较诡异,yaml格式,最好用类似于Sublime Text 这种编辑器来编辑,然后再放到网上进行加载配置。配置文件中如果不想出错,就不要用中文,可以下载网站的示例配置文件,然后根据实际情况修改对应内容即可使用,避免出错。自己写配置文件很容易有问题。
真心不是一般的难配 要Unix(LF) 还是 Windows(CR LF) UTF-8???
直接复制 不是这行错了就是那行错了,要么就乱码
clash for android在数据流量模式下总是自动关闭 在wifi下是正常的 有谁知道是为啥??SSR也有这个问题 感觉是手机系统在数据流量模式下有什么限制
clash for android 太耗电,已经弃用了。
可能是规则过于复杂,我现在用的也比较少,还是 Igniter 为主,写这个文章也是给大家多几个选择。
clash 稀烂 。配置问卷生涩无比。装逼货。特别耗电。
个人感觉现在 v2rayN 特别好用,尤其是使用 VLESS 协议,顺滑无比。
现在v2用不了了
为什么V2用不了,我还以为是服务器问题
clash FOR windows怎么设置黑名单或白名单,都是自动全局,没有V2方便,V2开PAC模式就好了