clash作用 用于代理国外的网址。 工作流程,当一个外网请求发送的时候,首先经过clash的代理端口7890发送请求,clash程序会把请求包通过Http或者其他协议发送到不同的远程服务器(外网程序所部署的的服务,比如google服务器)。配置目录 $HOME/.config/clash/ 比如我的windows目录: C:Usersxxx.configclash通用配置文件config.yaml 对应的client的界面如下: Profiles配置文件 profileslist.yml 对应的界面是: 我们可以在这里填入购买的订阅地址。 下面来解释配置文件中相应的选项: Time:后面是最近更新后的proxies(代理)配置文件。 Name:表示订阅类型。 url:定义的机场地址(购买的url)。 Selected:已经选择的代理项。 可以看到上面的全局配置项选择的是日本|02|奈飞chatGP 飞鸟云(rule模式)使用的自动选择。 Interval:更新时间间隔 subInfo:上传、下载、总流程,单位是byte mode:当前使用的模式,rule是规则模式proxies配置 这是我们使用最多的配置。 对应的配置文件就是我们list.yml中的1669123679615.yml文件。 配置文件rule路由规则 解释一下几个比较关键的规则 DOMAIN:指定域名,"DOMAIN; feiniaoyun.xyz,DIRECT"表示feiniaoyun.xyz直接连接。 DOMAIN-SUFFIX:指定域名后缀;"DOMAIN-SUFFIX,services.googleapis.cn,飞鸟云"表示后缀为services.googleapis.cn的域名通过飞鸟云规则代理访问。 DOMAIN-KEYWORD :包含关键字的域名,"DOMAIN-KEYWORD,baidu,DIRECT"表示带有baidu的网址直接连接,不走代理。Rule配置的作用 在Rule模式下,表示请求的网址只有要没有匹配rule中指定的规则,全部使用选择的代理服务器。 客户端选择Global、Rule、Direct的区别全局(Global):所有请求直接发往 代理服务器,国内外的流量都会走代理服务器。 规则(Rule):所有请求 根据配置文件规则进行分流,流量根据上面介绍rule规则进行分流,如果网站不匹配规则,则走选择的代理服务器。 直连(Direct):所有请求 直接发往目的地。 Rule模式下自动选择和指定服务器的区别 如果选择自动选择,如果请求的网站不匹配rule配置文件的规则,会选择一个最快的代理服务器去发送请求。 如果选择的是指定代理服务器(比如美国02|隧道chatGPT),表示在没有匹配rule规则的时候,会使用指定的代理服务器发送请求。总结 通常我们使用clash 是不需要关心具体的配置文件的,大多数场景使用默认配置即可。 推荐使用配置是,选择Rule模式中的自动选择即可。 这样国内的网站不会走代理(节省流量),国外的网站会自动选择最快的代理服务器。