🐾LuoLuo Wiki
网络工具

Clash 使用指南

Clash 系列客户端的安装、配置和进阶使用

Clash 是目前最流行的代理客户端框架之一,支持多种协议和灵活的分流规则。

原版 Clash 内核已停止维护,社区分支 mihomo(原 Clash Meta)是目前的主流选择。

客户端选择

平台推荐客户端说明
macOSClash Verge RevTauri 框架,轻量快速
WindowsClash Verge Rev同上,跨平台一致体验
LinuxClash Verge Rev同上
iOSStash / ShadowrocketStash 原生支持 Clash 配置
AndroidClash Meta for Android社区维护

Clash Verge Rev 特性

  • 基于 Tauri(Rust + Web),比 Electron 方案更轻量
  • 内核使用 mihomo,支持所有主流协议
  • 可视化规则编辑
  • Profile 增强(JS/Lua 脚本预处理订阅)
  • TUN 模式一键开启
  • 系统代理自动配置

安装 Clash Verge Rev

macOS

从 GitHub Releases 下载 .dmg 安装包,拖入 Applications 即可。

首次打开可能提示安全警告:

# 移除隔离属性
sudo xattr -r -d com.apple.quarantine /Applications/Clash\ Verge.app

Windows

下载 .msi 安装包,双击安装。

Linux

下载 .deb.AppImage 包。

基础使用

1. 导入订阅

  1. 打开 Clash Verge Rev
  2. 进入「Profiles / 配置」页面
  3. 在顶部输入框粘贴订阅 URL
  4. 点击「Import / 导入」
  5. 点击导入的配置使其生效(高亮选中)

2. 选择节点

进入「Proxies / 代理」页面:

  • 延迟测试:点击⚡图标测试所有节点延迟
  • 选择节点:点击延迟低的节点
  • 策略组:通常有「自动选择」「手动选择」「负载均衡」等
  • 推荐延迟 < 200ms 的节点

3. 开启代理

  • 打开「System Proxy / 系统代理」开关
  • 选择「Rule / 规则模式」

4. TUN 模式(推荐)

TUN 模式在系统层面接管所有流量,比系统代理更彻底:

  1. 进入「Settings / 设置」
  2. 开启「TUN Mode」
  3. macOS/Linux 需要输入密码授权

TUN 模式优势:

  • 所有应用流量都被接管(包括终端)
  • 不需要额外配置终端代理
  • 游戏等 UDP 流量也能代理

配置文件详解

Clash 使用 YAML 配置,核心结构:

# 基础设置
mixed-port: 7890        # HTTP/SOCKS 混合端口
allow-lan: false         # 是否允许局域网连接
mode: rule               # rule / global / direct

# DNS 设置
dns:
  enable: true
  enhanced-mode: fake-ip  # fake-ip 性能更好
  nameserver:
    - 223.5.5.5           # 阿里 DNS
    - 119.29.29.29        # 腾讯 DNS
  fallback:
    - tls://8.8.8.8       # Google DNS
    - tls://1.1.1.1       # Cloudflare DNS

# 节点列表
proxies:
  - name: "香港01"
    type: vmess
    server: hk1.example.com
    port: 443
    uuid: "xxx"
    alterId: 0
    cipher: auto
    tls: true
    network: ws
    ws-opts:
      path: /ws

# 策略组
proxy-groups:
  - name: "🚀 节点选择"
    type: select
    proxies: [自动选择, 香港01, 日本01, 美国01]

  - name: "自动选择"
    type: url-test
    proxies: [香港01, 日本01]
    url: http://www.gstatic.com/generate_204
    interval: 300

# 分流规则
rules:
  - DOMAIN-SUFFIX,google.com,🚀 节点选择
  - DOMAIN-SUFFIX,github.com,🚀 节点选择
  - DOMAIN-SUFFIX,baidu.com,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,🚀 节点选择

Profile 增强(脚本预处理)

Clash Verge Rev 支持用 JS 脚本对订阅配置进行预处理:

// 示例:过滤掉所有延迟高于 500ms 的节点
function main(config) {
  // 修改规则
  config.rules = [
    "DOMAIN-SUFFIX,openai.com,🚀 节点选择",
    ...config.rules
  ];
  return config;
}
  1. 进入「Profiles」页面
  2. 点击配置右侧的「增强」图标
  3. 选择「Script」类型
  4. 编写预处理脚本

DNS 配置

fake-ip vs redir-host

模式优势劣势
fake-ip响应快,防 DNS 泄漏部分应用可能不兼容
redir-host兼容性好有 DNS 泄漏风险

推荐日常使用 fake-ip 模式。

常见问题

系统代理不生效?

  1. 确认端口未被占用:lsof -i :7890
  2. 尝试重启客户端
  3. 检查防火墙设置

节点全部超时?

  1. 更新订阅
  2. 检查订阅是否过期
  3. 检查本地网络是否正常
  4. 尝试切换订阅链接(HTTP → HTTPS 或反之)

某些网站打不开?

  1. 检查分流规则是否正确
  2. 尝试切换不同节点
  3. 清除浏览器 DNS 缓存:chrome://net-internals/#dns

如何让终端也走代理?

方式一:开启 TUN 模式(推荐)

方式二:手动设置环境变量

export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890

On this page