Clash是什么?

按照clash官方的说法,clash是一个基于规则的隧道,其支持以下众多特性,甚至可以说在一定程度上媲美ios平台上的surge 和 Quantumult。

  • 本地 HTTP/HTTPS/SOCKS 服务器,支持身份验证
  • 支持v2ray、Shadowsocks、trojan、Snell 协议
  • 内置 DNS 服务器,旨在最大限度地减少 DNS 污染攻击影响,支持 DoH/DOT 上游和假 IP。
  • 基于域、GEOIP、IP CIDR 或端口的规则,将数据包转发到不同的节点
  • 远程组允许用户实现强大的规则。支持基于延迟的自动回退、负载平衡或自动选择节点
  • 远程提供程序,允许用户远程获取节点列表,而不是在配置中硬编码
  • 网络过滤器 TCP 重定向。使用 在 Internet 网关上部署冲突。
  • 全面的 HTTP RESTful API 控制器

Clash的图形客户端

Clash本质上是一个可执行的文件,其本身并不具有图形界面,当你运行时,需要输入代码来让它正常工作。

由于这种工作方式对于初学者及小白用户机器不友好,甚至我自己都不能完美地运行它,因此,诸多大佬为它定制开发了图形化界面程序,使操作和设置变得更加直观和易懂。

目前,主流的Clash图形化客户端有以下几个版本,可点击对应文字点击下载。

从名字就可以看出,此三个版本分别对应着Windows,Android和Mac OS系统;值得注意的是,clash_for_windows_pkg也提供了dmg文件供Mac OS用户使用,但是坚果在最近安装时发现Mac OS提示无法确认开发者,安装极其麻烦或者根本不能安装,所以,对于Mac OS用户,坚果推荐使用clashX。而clashX提供了基础班和pro版,两个版本都是免费,pro版支持所有基础班的特性,并且还支持了Clash Premium特性,因此请选择clashX pro使用

使用教程

本教程使用Windows平台下的clash_for_windows_pkg作为范例,其他平台下的操作逻辑大同小异,你可以根据这一篇教程照猫画虎设置其他平台上的Clash。

初次打开

在下载和安装clash图形客户端后,初次打开,对于Windows和Mac OS,我们还需要进行简单的设置,将系统代理打开

获取配置

clash的配置文件主要包含了节点信息、分流规则和其他设置,节点就是你的代理(科学上网)服务器,支持VMess、Shadowsocks、ShadowsocksR、trojan、Snell 协议,基本涵盖目前主流科学上网方式,但是其添加方式不是主流的扫描二维码和粘贴分享链接;而分流规则则定义了那些域名直接连接或是使用哪个节点,亦或者直接阻止。

远程配置文件

一般的机场都会提供用于clash的配置文件,你可以在机场获取到此文件的链接,该链接对应着你的节点和规则。

这里我们以Benien为例,在购买套餐后,点击套餐进入产品详情页面,在面板上你可以看到众多软件图标,点击下方的link按钮,将会自动复制配置文件链接。

接下来,我们进入到clash配置选单,在上方的输入框粘贴你获取的网址,然后点击“Download”下载此配置文件!

然后我们点击刚才下载好的配置文件选中它,再点击感叹号符号进入设置页面,在第三个输入框填写你想让此配置文件自动更新的时间差,推荐两天更新一次,则填写“48”,然后点击“ok”保存。

本地配置文件

如果你是自己建立的节点,请自己制作好配置文件,并通过Import导入

开始使用

在完成配置后,此时clash已经可以正常工作,我们需要对它进一步设置以达到最佳工作状态。

请返回Proxies选单,在这里你可以设置主要工作模式,以及为各种分流规则选择对应节点

工作模式

clash开始工作室,他将接管设备上的所有流量,工作模式可分为以下三种,分别对应后方的工作状态

Global 在此模式下,clash将接管的所有流量传递到你选择的代理节点上,即代理所有内容
Rule 在此模式下,clash将接管的流量按照规则区分,例如有关谷歌的流量通过你选择的代理节点,而中国大陆的站点则不通过代理节点直接发送到目的
Direct 在此模式下,clash将接管的所有流量不通过代理节点直接发送到目的

分流规则

clash的分流规则由配置文件决定,在benien提供的配置文件里,我们可以看到六个主要的分流规则,每个分流规则我们都可以选择一个对应的代理节点

除此之外,还有一个“自动选择”规则,此规则由clash使用所有代理节点访问特定一个网址并记录访问时间,选择其中访问完成时长最短的一个节点

*请注意,此处的选择方式是时延最小而并不是带宽最大,请勿过度依赖此特性

推荐设置

根据工作模式各自的特性,我们推荐在日常使用时,选择“Rule”模式,并根据实际情况设置各种服务的节点,以下为一个模板。