客户端、订阅、配置和节点是什么关系?

初学者常问:“我下载了 Clash,为什么里面什么都没有?”答案就在于客户端、订阅、配置与节点这四个组件的依赖链条。

快速结论

订阅是获取配置的下载链接,配置是包含节点列表与规则的YAML文件,客户端是解析配置并执行代理的软件,节点是最终的连接出口。

四组件职责分工与解耦

不能把客户端当成节点本身。客户端只是一具“躯壳”,必须填入由订阅链接获取的配置文件(包含节点与路由规则)才能正常工作。

订阅链接(Subscription Link)的作用

订阅链接通常是一个以 https 开头的网址。客户端定期向该网址发送请求,下载最新的节点 IP、端口和规则指令,实现无缝更新。

配置文件(Config File)的内在结构

配置文件定义了三部分:Proxies(节点信息)、Proxy Groups(节点分组策略)以及 Rules(域名分流规则,如国内域名直连,国外域名走代理)。

完整的流量流转四步模型

1. 用户导入订阅链接;2. 客户端下载配置;3. 客户端解析出节点列表;4. 用户选择节点,客户端接管系统流量并完成路由转发。