Clash – 非常强大的基于规则的多平台代理客户端 | 支持Socks5/Shadowsocks/VMess/Trojan/Snell等协议

1、Clash简介

Clash是一个用Go语言开发,基于规则的多平台代理客户端,兼容Shadowsocks、VMess、Trojan和Snell等协议,而且拥有像 Surge 一样强大的自定义代理规则。Clash具有自动测速、自动判断是否需要加速、自动选择高速节点的功能。目前,Clash占用内存和系统资源非常低,已经衍生出支持Windows、Mac、Linux、Android以及网关路由器等设备平台的GUI客户端,但是并没有iOS系统的移植版本。

Clash项目官方网站:https://github.com/Dreamacro/clash

Clash的主要功能特点:

  • 支持需要或不需要身份验证的本地HTTP / HTTPS / SOCKS服务器;
  • 支持Shadowsocks、VMess、Trojan(实验性)和Snell协议的远程连接,也支持UDP协议;
  • 具有旨在最大程度减少DNS污染攻击的内置DNS服务器,支持上游DoH / DoT,还支持伪造IP;
  • 基于域、GEOIP、IP CIDR 或端口的规则,以将数据包转发到不同的节点;
  • 远程组允许用户制定功能强大的规则。支持自动回滚,负载均衡或自动选择低延迟的节点;
  • 远程提供程序,允许用户远程获取节点列表,而不是在配置中进行硬编码;
  • Netfilter TCP 重定向,您可以在使用iptables的网关路由器上部署Clash。
  • 全面的 HTTP API 控制器

由于Clash有非常强大的功能,且可定制性强,以至于后续有很多的开发者根据实际需求衍生出很多分支,比如 Clash for Windows、ClashX、ClashForAndroid、KoolClash、OpenClash、Clash for OpenWrt 等,其中 Clash for Windows、ClashX、ClashForAndroid 受众最广;KoolClash 适用于 OpenWrt/LEDE 系统的 Koolshare X86_64 架构的路由器,OpenClash 和 Clash for OpenWrt 适用于原版 OpenWrt 系统的路由器。

2、Clash客户端下载

Windows:Clash for Windows
MacOS:ClashX(推荐) | Clash for Windows (MacOS)
Linux:Clash core for Linux
Android:ClashForAndroid
路由器:KoolClash | Clash for OpenWrt | OpenClash

Clash for Windows 是 Clash 的 Windows/MacOS 图形客户端;

ClashX 是 Clash 的 MacOS 图形客户端;

ClashForAndroid 是 Clash 的 Android 图形客户端;

其中,虽然 Clash for Windows 同时支持 Windows 和 MacOS,但是我们一般在 MacOS 上使用ClashX;如果你是使用Linux,用 cli 运行 clash core 即可;KoolClash 仅可以在 Koolshare OpenWrt/LEDE x86_64 上使用,如果你使用的是原版 OpenWrt,请使用 Clash for OpenWrt 或 OpenClash;Padavan系统固件的路由器已经内置Clash插件,不需要单独安装;目前,在iOS平台并没有Clash系列的移植版本。

3、添加Clash规则

在添加Clash规则之前,如果你是Windows系统的话,我建议你暂时关闭 Windows Defender 的 “实时防护” 功能,否则他可能提示错误报告威胁,并阻止命令运行;然后,请确保你的计算机能成功连接到互联网。我这里使用的是Hackl0us大神的懒人规则。

(1)Windows

  1. “开始” – “运行”(或按 Win + R 组合键),输入 cmd 后运行“命令提示符”。
  2. 复制并执行以下命令:mkdir
    %HOMEPATH%\.config\clash && cd /d %HOMEPATH%\.config\clash
    && certutil.exe -urlcache -split -f
    "https://cdn.jsdelivr.net/gh/Hackl0us/SS-Rule-Snippet@master/LAZY_RULES/clash.yaml"
    config.yaml && explorer .
  3. 在弹出的“资源管理器”窗口中,使用文本编辑工具编辑 config.yaml 配置文件即可。

(2)MacOS

  1. 运行 “终端” App。
  2. 复制并执行以下命令:mkdir
    -p $HOME/.config/clash/ && cd $HOME/.config/clash/ &&
    sudo curl -o ./config.yaml
    https://cdn.jsdelivr.net/gh/Hackl0us/SS-Rule-Snippet@master/LAZY_RULES/clash.yaml
    -k -s && sudo chmod 775 ./config.yaml && open .
  3. 在弹出的“Finder”窗口中,使用文本编辑工具编辑 config.yaml 配置文件即可。

(3)Linux

  1. 复制并执行以下命令:mkdir
    -p $HOME/.config/clash/ && cd $HOME/.config/clash/ &&
    sudo curl -o ./config.yaml
    https://cdn.jsdelivr.net/gh/Hackl0us/SS-Rule-Snippet@master/LAZY_RULES/clash.yaml
    -k -s && sudo chmod 775 ./config.yaml
  2. 使用 nano / vim / gedit 等类似工具编辑当前目录下 config.yaml 配置文件即可。

Clash规则都是可以自定义,如果你有好的规则也可以分享出来。总之,能满足你需求的Clash规则就是好规则,Clash这款神器一定会给你带来意想不到的效果。

发表评论

电子邮件地址不会被公开。 必填项已用*标注