Clash Meta 是一款基于 Clash 内核的网络代理工具,支持多种协议(如 Shadowsocks、VMess、Trojan 等)和灵活的规则配置,适用于 Android 设备。本文将详细介绍如何在 Android 设备上安装、配置和使用 Clash Meta,并深入讲解配置文件的细节和高级功能。
文章目录
一、安装 Clash Meta
-
下载 APK 文件
Clash Meta 不在 Google Play 商店上架,因此需要从第三方来源下载 APK 文件。推荐从 GitHub 或官方提供的下载链接获取最新版本。- GitHub 地址:Clash Meta GitHub
- 注意:下载时请选择适合 Android 设备的版本。
-
安装 APK
下载完成后,打开文件管理器,找到下载的 APK 文件,点击安装。如果系统提示“未知来源”安装权限,请前往设置中允许安装未知来源的应用。 -
打开应用
安装完成后,打开 Clash Meta 应用。首次启动时,应用会请求必要的权限(如 VPN 权限),请点击“允许”。
二、配置 Clash Meta
I. 导入配置文件
Clash Meta 支持通过 URL 或本地文件导入配置文件。配置文件通常以 .yaml
或 .yml
为后缀。
-
通过 URL 导入
点击主界面的“配置”选项卡,选择“从 URL 导入”,输入配置文件的 URL 地址(通常由代理服务商提供),点击“确定”即可下载并导入。 -
通过本地文件导入
将配置文件保存到设备中(如通过文件传输或下载),点击“从文件导入”,选择文件即可。
II. 配置文件详解
Clash Meta 的配置文件采用 YAML 格式,以下是配置文件的主要部分:
-
proxies
:定义代理节点,支持多种协议(如 Shadowsocks、VMess、Trojan 等)。proxies: - name: "节点1" type: ss server: example.com port: 443 cipher: aes-256-gcm password: "password" - name: "节点2" type: vmess server: example.com port: 443 uuid: "your-uuid" alterId: 0 cipher: auto
-
proxy-groups
:定义代理组,支持负载均衡、故障转移等功能。proxy-groups: - name: "自动选择" type: url-test proxies: ["节点1", "节点2"] url: "http://www.gstatic.com/generate_204" interval: 300 - name: "手动选择" type: select proxies: ["节点1", "节点2"]
-
rules
:定义分流规则,支持域名、IP、地理位置等条件。rules: - DOMAIN-SUFFIX,google.com,自动选择 - DOMAIN-KEYWORD,youtube,手动选择 - IP-CIDR,8.8.8.8/32,直连 - GEOIP,CN,直连 - MATCH,自动选择
-
dns
:定义 DNS 设置,支持自定义 DNS 服务器和规则。dns: enable: true listen: 0.0.0.0:53 enhanced-mode: redir-host nameserver: - 8.8.8.8 - 1.1.1.1
III. 选择配置文件
导入成功后,在“配置”选项卡中会显示已导入的配置文件。点击配置文件名称,选择“启用”以应用该配置。
IV. 编辑配置文件
如果需要自定义规则或代理节点,可以点击配置文件右侧的“编辑”按钮,进入编辑界面。支持修改以下内容:
- 添加或删除代理节点。
- 调整代理组的策略(如
url-test
、fallback
、select
等)。 - 修改分流规则,例如将特定域名或 IP 设置为直连或代理。
三、启动代理服务
-
启动服务
在 Clash Meta 主界面,点击右上角的“开关”按钮,启动代理服务。首次启动时,系统会提示创建 VPN 配置,点击“允许”即可。 -
选择代理模式
Clash Meta 支持多种代理模式:- 全局模式:所有流量都通过代理。
- 规则模式:根据配置文件中的规则决定流量走向。
- 直连模式:所有流量不经过代理。
在“主页”选项卡中,点击“模式”按钮,选择适合的模式。
-
查看连接状态
启动服务后,可以在“主页”选项卡中查看当前的连接状态,包括上传/下载速度、已用流量等信息。
四、高级功能
I. 分流规则
Clash Meta 的分流规则非常灵活,支持以下规则类型:
- DOMAIN-SUFFIX:匹配域名后缀(如
google.com
)。 - DOMAIN-KEYWORD:匹配域名关键词(如
youtube
)。 - IP-CIDR:匹配 IP 段(如
8.8.8.8/32
)。 - GEOIP:匹配地理位置(如
CN
表示中国)。 - MATCH:默认规则,通常放在最后。
II. 节点切换
在“代理”选项卡中,可以手动切换代理节点或代理组。例如:
- 选择“自动选择”组时,Clash Meta 会自动测试节点延迟并选择最优节点。
- 选择“手动选择”组时,可以手动切换节点。
III. 日志查看
在“日志”选项卡中,可以查看详细的连接日志,帮助排查问题。例如:
- 查看哪些请求被代理或直连。
- 检查节点连接是否正常。
IV. 系统代理设置
Clash Meta 支持将系统代理设置为全局代理,适用于某些不支持 VPN 的应用。在“设置”中启用“系统代理”选项即可。
五、常见问题
-
无法启动 VPN
- 确保设备上没有其他 VPN 应用正在运行。
- 检查 Clash Meta 的 VPN 权限是否已开启。
-
配置文件错误
- 检查配置文件内容,确保符合 YAML 格式。
- 使用在线 YAML 校验工具(如 YAML Lint)验证配置文件。
-
流量不经过代理
- 检查代理模式和规则配置是否正确。
- 确保目标流量符合规则条件。
六、总结
Clash Meta 是一款功能强大的网络代理工具,通过灵活的配置文件和丰富的功能,可以满足从日常使用到高级定制的各种需求。无论是分流规则、节点切换还是日志查看,Clash Meta 都提供了详细的支持。