富强新技术:Clash 常用客户端使用教程(简易版)

配置文件

Clash 运行的依据是规则文件,系统会内置一个默认的规则文件,你只需要填写其他诸如服务器信息即可使用。不过实际情况需要分两种情况讨论。第一,服务提供商提供了 Clash 的“订阅链接”;第二,服务提供商没有提供 Clash 的“订阅链接”。

如果提供了订阅链接

一般来说没有定制化需求的话,可以直接拿来用了。这些订阅链接与其他软件的不同,它不仅包含了节点信息,同样包括了规则和策略组。

但如果附带的规则和策略组不能满足你的需求,就需要自行修改配置文件,后面会写如何修改。至于如何使用服务商提供的 Clash 订阅链接,后面同样会写。

如果没有提供订阅链接

有的机场往往只提供了一个普通的 ss 或者 v2ray 的订阅链接,这些链接中只包含了节点信息,Clash 是无法运行的。这里有两个选择,第一就是找“在线转换工具”;第二就是自己写配置文件

在线转换工具

这里提供一个,这类还有很多,可以自己去问问

https://subweb.niconewbeee.tk/

比如这个转换工具,点开基础版

然后只需要输入订阅链接,选择 Clash,最后就能生成一个托管地址,也就是订阅链接。按照教程后面的订阅链接使用方法使用即可。

自己写配置文件

这里个人推荐自己去找一找别人写的一些规则,能够方便日常使用。这里以神机规则提供的 Clash 配置文件为例进行分析。你可以在 GitHub 上的相关页面下载到这份规则。关于具体如何编写配置文件可以查看官方教程,如果你吃了文化的亏,看不懂,那就继续往下看。 打开神机规则的文件,可以看到有很多设置项目,包括端口、规则模式、DNS设置等等,这些都不用管,直接找到# 代理节点这里,我们要修改这里面的内容。这里以某个机场为例,大同小异。

对于配置文件中的节点信息,你可以使用上面的托管工具,但只复制出来其中的节点信息,或者按照下面的步骤手动添加
1. 登陆云图小镇的用户控制台,左边找到“使用节点”,点进去。
2. 如图我们可以看到有两种节点,第一种标注着“扫码端口xxxx”,这种节点只支持ssr,所以Clash不能用。我们需要的是标注着“扫码使用”的节点,点进去。

3. 拉到最底下,可以看到节点信息。

4. 回到配置文件里,由于被 Clash 所支持的协议里,云图小镇的节点只有 Shadowsocks + OBFS 这一种类型,所以在# 代理节点下,删掉其他部分,只保留# Shadowsocks + OBFS的部分。

5. 根据第3步获取的信息,手动修改预置的项目
name 对应节点名称,可以随便写
type 不要动,保留为预设的ss
server 对应的是“节点地址”
port 对应的是“端口”
cipher 对应的加密方式,这里要用大写,比如云图网页上写的rc4-md5,你要改成RC4-MD5
password 对应的是密码,注意引号不要删
plugin 保留为obfs不要动
mode 对应混淆,云图网页上写的http_post这里只要写http
host 对应混淆参数

6. 可以多添加几个,复制一下改一下名字和服务器地址就行,比如我这里以三个为例。

7. 接下来编辑组策略,由于是简易教程,日常能用就行,所以用不到很多东西。首先编辑 url-test,通过指定的 URL 测试并选择延迟最低的节点。
它默认是这样的:

- { name: “UrlTest”, type: url-test, proxies: [“1”, “2”, “3”,”4"], url: “http://www.gstatic.com/generate_204", interval: 300 }

因为我们已经修改了代理节点信息,所以`proxies: [“1”, “2”, “3”,”4"]`这里需要把其中的1、2、3、4换成刚才我们起的名称,比如我这里就要改成

- { name: "UrlTest", type: url-test, proxies: ["[1.25]Kansas🇺🇸Spring", "[1.00]Tokyo🇯🇵Mate", "[1.00]Singapore🇸🇬Coffee"], url: "http://www.gstatic.com/generate_204", interval: 300 }

多增少删,这里proxies的内容一定是你刚才添加节点信息里name那一项的内容。

8. 接下来编辑 代理节点选择 策略,可以看到默认为

- { name: “PROXY”, type: select, proxies: [“UrlTest”, “1”, “2”, “3”,”4"] }

与上一步同理,除”UrlTest”这一项以外,都要修改为编辑好的节点名称,修改效果如下

- { name: "PROXY", type: select, proxies: ["UrlTest", "[1.25]Kansas🇺🇸Spring", "[1.00]Tokyo🇯🇵Mate", "[1.00]Singapore🇸🇬Coffee" }

9. 接着可以看到在# 白名单模式 PROXY,黑名单模式 DIRECT下,规则作者还添加了一些策略。首先我们需要像前两步一样,把 ForeignMedia 和 DomesticMedia 策略里的1、2、3、4进行修改。
至此,配置文件已经修改完毕可以使用了,如果想了解组策略如何使用,请继续往下看:

然后我来解释一下这几个策略的作用,以 Apple 这个策略为例。首先我们想象一个场景,我们在使用传统策略工具时,往往只能选择诸如“只代理GFW屏蔽的地址”等选项。这会带来几个问题:1. 如果我需要访问的节点不在这个规则里,我只能临时开全局,而一开全局,其他的链接可能会受影响。2. 如果我需要浏览一个网页,使用A节点更快,但同时我也需要访问另一个服务,他只能用B节点,无法操作。这里就是策略组的作用了,我们可以把一系列的域名、IP等规则拉到一个单独的策略里,可以单独控制他们直连、代理、走哪个节点,不影响其他的访问。在规则文件中我们可以看到类似这样的几条规则:

- DOMAIN,aod.itunes.apple.com,Apple- DOMAIN,audio.itunes.apple.com,Apple- DOMAIN,audio-ssl.itunes.apple.com,Apple- DOMAIN,streamingaudio.itunes.apple.com,Apple

可以看到他们都被拉到了 Apple 这个策略里,我们就可以对这几个地址的访问单独控制是否要走代理。除此之外,也可以限定要走哪一个节点,我们只需要像 ForeignMedia 这个策略一样,再添加需要的节点,修改如下。

- { name: "Apple", type: select, proxies: ["DIRECT", "PROXY"] }

修改为

- { name: "Apple", type: select, proxies: ["DIRECT", "PROXY", "[1.25]Kansas🇺🇸Spring"] }

这样的修改完全是根据你自己的需求来。关于组策略的简单配置,我在这篇文章中,以一个常见的使用场景进行分析。

客户端的使用

Clash 的配置文件一份可以在多个客户端通用(如果端口没有被占用的情况下)。

ClashX

这是 macOS 的客户端,可以在这里下载到。
1. 打开后要安装一些内容,输入密码后安装

2. 点击状态栏图标 — 配置 — 打开配置文件夹

3. 把刚才修改好的规则放进文件夹里,覆盖或者新建一个都行,新建的话,之后注意在菜单里选择好配置文件。如果是获取的托管链接,则点击状态栏图标 — 配置 — 托管配置 — 管理

然后输入托管链接

之后 点击状态栏图标 — 配置 — 托管配置 — 更新 即可

4. 覆盖/修改原始配置文件保存后,或者选择配置文件后都会以通知的形式提示你是否加载配置文件,点击通知后就会加载,提示下面这个通知表示加载成功。

5. 之后启用系统代理即可。

6. 可以看到 Clash 自动选择了延迟最低的节点连接。

7. 对于需要手动调整的策略组策略,在菜单里找到“控制台”打开,即可手动修改。

Clash for Android

注意,ClashA 貌似已经停止更新,请换用 Clash for Android

这是 Android 客户端,可以在 Google Play 搜索 Clash 下载到。如果 Google Play 不方便使用,可以去项目地址自行编译(截止发布文章前并没有提供预编译文件)

  1. 把配置文件弄到手机里。
  2. 打开 app,点击 Profiles — New Profile — File 选择本地配置文件【如果是获得的托管链接,这里选择 url 并填写托管链接】
  3. 点击“Stopped”按钮,状态变成 Running,即可使用。

4. 对于需要手动调整的策略组策略,打开 Proxy,即可手动修改。

Clash for Windows

可以在这里下载到。

  1. 建议下载 exe 版本安装
  2. 安装后运行,在状态栏可以找到图标,双击打开 Dashboard

3. 如果是自己写的配置文件,打开 Profiles,然后直接把自己的配置文件拖进去,点击一下使其生效即可。如果是托管链接,输入到上面的 URL 地址栏即可。最后打开 System Proxy 开关打开代理。

4. 策略组的修改就在 Proxies 选项卡里,使用还是比较简单的。

Clash for Router

由于作者退烧不玩软路由了,但我写了一份安装教程,可以翻翻看我其他的文章,使用上倒是都大同小异。

来源:https://medium.com/@muchenran2/clash-常用客户端使用教程-简易版-c77aeb2a10c

评论

此博客中的热门博文

国内服务器Nginx中转国外2ray协议,实现负载均衡

【科学上网教程】v2ray quic caddy+CDN 配置搭建科学上网途径