Clash for Android 从入门到精通
简介
Clash for Android是一个使用Go语言编写,基于规则的跨平台代理软件核心程序。
Clash for Android是安卓系统上的一款Clash客户端。
界面预览
Clash for Android 主界面
主要特性
-
具有/不具有身份验证的本地HTTP / HTTPS / SOCKS服务器。
-
VMess,Shadowsocks,Trojan(实验性),Snell协议支持远程连接。支持UDP。
-
内置DNS服务器旨在最大程度地减少DNS污染攻击,并支持上游DoH / DoT。还支持伪IP。
-
基于域,GEOIP,IP CIDR或端口的规则,以将数据包转发到其他代理。
-
远程组允许用户实施功能强大的规则。支持自动回退,负载平衡或基于延迟的自动选择代理。
-
远程提供程序,允许用户远程获取代理/规则列表,而不是在配置中进行硬编码。
下载
官网下载
Clash for Android官网下载地址:https://github.com/Kr328/ClashForAndroid/releases 新手使用建议下载稳定版本,即版本号后标记为 Latest
的版本。
如何选择版本?
在官网下载地址中,有众多版本可供下载,以本文修改截止日为止最新稳定版本 v 2.5.9
为例,如下表所示,其中文件名当中的 2.5.9
为版本号,.apk
为Android安卓系统的安装包文件名,安装包文件名之前的是平台名称及包名称。
文件名 | 说明 |
---|---|
cfa-2.5.9-foss-arm64-v8a-release.apk | 开源核心版 ARMv7 版本 |
cfa-2.5.9-foss-armeabi-v7a-release.apk | 开源核心版 ARMv8 版本 |
cfa-2.5.9-foss-universal-release.apk | 开源核心版 通用版本 |
cfa-2.5.9-foss-x86-release.apk | 开源核心版 X86 版本 |
cfa-2.5.9-foss-x86_64-release.apk | 开源核心版 X86 64位 版本 |
cfa-2.5.9-premium-arm64-v8a-release.apk | Android P 核心 ARMv8 版本 |
cfa-2.5.9-premium-armeabi-v7a-release.apk | Android P 核心 ARMv7 版本 |
cfa-2.5.9-premium-universal-release.apk | Android P 核心 通用版本 |
cfa-2.5.9-premium-x86-release.apk | Android P 核心 X86 版本 |
cfa-2.5.9-premium-x86_64-release.apk | Android P 核心 X86 64位 版本 |
Source code (zip) | 源文件压缩包 zip 版本 |
Source code (tar.gz) | 源文件压缩包 tar.gz 版本 |
文件名中包含 foss
的为开源的,可以对软件进行二次编译,文件名中包含 premium
的为不开源的,无法对软件进行二次编译,一般使用下载 foss
通用版本即可。
谷歌应用商店下载
可以访问 Google Paly 即 Google 应用商店的朋友可以直接在商店搜索 Clash for Android
或打开应用商店地址:https://play.google.com/store/apps/details?id=com.github.kr328.clash 直接下载并在线安装。
Google Play 界面
安装教程
安装教程很简单,如果是通过应用商店下载的,那么直接根据提示下载并安装即可,如果是通过官网下载或其他第三方下载的,下载完后获得文件为 cfa_x-x-x.apk 文件,其中后缀 .apk 为安卓系统的安装包,然后点击安装即可,十分简单。
节点
节点即软件中的服务器,在使用之前,首先需要添加一个Clash for Android 节点即服务端才能使用代理上网功能,更多节点可参考本站。
免费节点
由于软件支持VMess、VLESS、Trojan、Socks、Shadowsocks等代理协议,如需免费节点,可以 免费注册获取。
收费节点
免费节点资源少或者觉得免费节点不稳定的话可以考虑购买收费节点。推荐 ,支持 Shadowsocks 及 V2Ray 协议,并且多个数据中心及套餐可选。
3. 快速上手
Clash for Android 支持两种导入配置文档的方式:
-
URL (订阅)
-
本地导入 首先讲一下订阅。
3.1 快速订阅
首先要将V2ray订阅链接转换成Clash 订阅链接才能使用。
复制好了Clash订阅之后打开Clash for Android应用程序。请点击配置
。 请在新弹出的窗口中点击新配置
。 然后选择从URL导入
。在对应地方填写订阅地址并保存。 点击节点右侧的三个点按钮,可以修改订阅设置。如图: 提示:机场服务器信息可能会不定时更新,若出现大面积节点超时现象,可尝试刷新订阅。 返回首页。点击开关,即可进行代理。会提示是否同意创建VPN,请点击允许
。 开启代理后,可以点击中间的代理选项卡,进入策略组面板,在这里可以切换节点。直接点击你想要的节点即可进行切换。 点击⚡图标可以进行延迟测试,测试结果将显示在节点名称右侧。
Clash for Android 测试延迟的方法为从目标 policy 返回 http response header 数据包的时间,并不是简单的 ping 。 测试延迟会导致机场网页上显示的在线设备数异常飙升,这是正常现象,等一等就好了。
点击右上角的三个点按钮,可以进入更多设置:
-
刷新订阅
-
更改代理模式
-
改变代理组(策略组)排序
-
改变代理(节点)排序
-
前缀合并(即节点名字前缀相同的进行归类显示)
3.2 本地文件导入
点击 配置
👉 新配置
👉 从文件导入
,然后从本地文件夹选择自己要导入的配置文档。 某些厂商的ROM可能报如下错误,请选择其他文件管理器导入。
3.3 查询日志
点击日志
面板,然后选择Clash日志捕捉工具
即可抓取日志。默认是关闭日志的,以防内存溢出。
3.4 其它设置
3.5 分应用代理
点击设置
👉 网络
,最下方可以设置分应用代理
。 点击访问控制模式
可以切换黑白名单。自行理解即可。 点击访问控制应用包列表
即可选择应用。
3.6 切换代理模式
代理模式设置路径为代理
→ 模式
,如图:
3.7 语言设置
语言设置路径:Settings
→ Interface
→ Language
→ Simplified Chinese
设置
👉 界面
👉 语言
👉 简体中文
若当前系统语言为简体中文,则软件默认显示简体中文。 若当前系统语言为繁體中文或其它语言,则默认显示English。
3.8 暗黑模式
Clash for Android现已适配暗黑模式。 入口:设置
👉 界面
👉 暗黑模式
开启后效果如图:
4. 常见的订阅错误报告
如果遇到以下提示:
Invalid Config:yaml:unmarshal errors line 1 cannot unmarshal !!str c3M6Ly9...
说明用错了订阅链接,请检查自己是不是复制错了或者多了空格之类的。
如果遇到此类提示:
Invalid Config:Value for 'Proxy' is invalid:Unexpected null or empty
说明你还没买套餐,或者订阅为空。
5. 易用性设置
大部分安卓ROM都会因为电池策略导致Clash for Andorid应用程序被杀掉导致无法连接网络。出现这种情况的特征是通知栏中VPN连接仍然存在,但实际上无法访问网络(有时也包括国内网络)。这是因为Clash for Android主程序和VPN框架是独立存在的,主程序被系统清理后会导致流量仍然通过VPN路由到本地,但此时没有应用程序来处理这些流量,导致无法上网。
5.1 始终开启VPN
以RealmeX(Android 10)为例,点击設定
👉 其他無線連接
👉 VPN
,打开一律與VPN保持連線
。
5.2 省电策略/允许后台运行
长按Clash图标,选择應用程式資訊
。 勾选允許自動啓動
和允許其他應用程式關聯啓動
。 点击耗電保護
,选择允許背景執行
。
5.3 通知栏快速启动
原文链接:https://clashgithub.com/clashforandroid.html,转载请注明出处。
评论0