一、Clash规则模式
Clash规则模式是指Clash在运行时所采用的规则模式。常见有全局模式、规则模式,还有三种策略方案:策略组,智能代理模式和全局代理模式。
全局模式是指所有请求都由代理服务器处理,相当于全局使用代理服务器;规则模式按照规则列表进行匹配,符合规则的通过代理,否则直连访问;策略组模式根据代理策略进行访问分流,代理策略即代理节点的分类,如节点地区、节点类型、加密方式等;智能代理模式通过智能代理进行访问分流,即根据域名进行访问分流;全局代理模式同全局模式,相当于全局使用代理服务器。
Clash默认使用规则模式,适用于大多数用户。如果需要访问特定网站或应用程序,可以考虑使用策略组或智能代理模式。
二、Clash规则配置
Clash规则配置指Clash所采用的规则。常见的有基于域名的域名列表、AdBlockPlus等社区规则、基于IP的用户自定义规则等。
rule-providers:
ip-cidr:
type: ip-cidr
behavior: domain
path: Rule/GeoLite2-Country.mmdb
url: https://github.com/Dreamacro/maxmind-geoip/releases/latest/download/GeoLite2-Country.mmdb
domain:
type: field
behavior: domain
path: Rule/domain.list
url: https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
adblock:
type: http
behavior: domain
path: Rule/adblock.list
url: https://easylist.to/easylist/easylist.txt
user-rule:
type: http
behavior: ip-cidr
path: Rule/user-rule.txt
url: https://raw.githubusercontent.com/user-rule/user-rule/master/user-rule.txt
apple:
type: http
behavior: domain
path: Rule/apple.list
url: https://raw.githubusercontent.com/h2y/apple-iplist/master/apple-ips.txt
custom:
type: http
behavior: ip-cidr
path: Rule/custom.txt
url: https://raw.githubusercontent.com/user/custom-rule/master/custom.txt
上述配置中,每个rule-providers都有类型、行为、URL链接、本地路径等属性。Clash将URL链接下载并存储到本地,然后根据行为内容进行匹配,如果匹配成功则按照对应类型处理。
三、Clash规则文档
Clash规则文档是Clash官方提供的规则说明书,旨在帮助用户更好地使用和配置Clash规则。文档包含基础规则、高级规则、命名空间、数据截取、规则合并等内容。
# 基础规则
DOMAIN ($NORMAL) # 直连
DOMAIN-KEYWORD ($SPECIAL) # 关键字匹配,使用 $SPECIAL 主机名,或者前缀或后缀相同的主机名
IP-CIDR,P $DIRECT # 某前缀访问直连
GEOIP,CN $DIRECT # 国内地址访问直连
FINAL,DIRECT #其它所有流量直连
# 高级规则
USER-AGENT,Variety # 多样化的 user-agent
LIMIT-CONNECT # 连接数限制
MATCH # 命中即出
REGEX # 正则表达式
# 命名空间
Proxy,NAME,GLOBAL # 全局代理
Proxy,NAME,ProxyGroup,Policy # 策略选取
Proxy,NAME,Direct # 直连规则
# 数据截取
# URL参数 ? 之前
# Cookie B 小写,获取某个 cookie 时需要注意大小写
# Body B 小写,仅在 content-type 包含关键字 text 的 MIME 类型下可用,在行为为 header 的规则下,返回 content-type
# 规则合并
RULE-SET,GFW # 根据 URL 或者正则表达式地址合并规则
四、Clash规则模式是什么
Clash规则模式指的是Clash运行时所采用的规则模式,在config文件中通过mode属性来设置,包括全局模式、规则模式、策略组模式、智能代理模式和全局代理模式。
全局模式是指所有请求都由代理服务器处理,相当于全局使用代理服务器;规则模式按照规则列表进行匹配,符合规则的通过代理,否则直连访问;策略组模式根据代理策略进行访问分流,代理策略即代理节点的分类,如节点地区、节点类型、加密方式等;智能代理模式通过智能代理进行访问分流,即根据域名进行访问分流;全局代理模式同全局模式,相当于全局使用代理服务器。
五、Clash规则什么意思
Clash规则指的是Clash所采用的规则,包括基于域名的域名列表、AdBlockPlus等社区规则、基于IP的用户自定义规则等。当Clash运行时,根据配置规则匹配进行网络请求访问。
六、Clash规则是什么
Clash规则指的是Clash所采用的规则,包括基于域名的域名列表、AdBlockPlus等社区规则、基于IP的用户自定义规则等。
七、Clash规则转换
Clash规则转换是将其他格式的规则文件转换为Clash规则,便于在Clash中使用。常见的规则转换工具包括Surge规则转换、Kitsunebi规则转换等。
# Surge规则转换
[surge-hosts-to-clash] # 标准格式注释
groups=apple,google # 策略组
ruleset=custom,rules/user-surge.txt # 自定义规则
source=https://raw.githubusercontent.com/h2y/Shadowrocket-ADBlock-Rules/master/surge-list/surge-list.conf # 原始规则文件
# Kitsunebi规则转换
name: my config # 配置名称
version: 1.0 # 配置版本
rules:
- DOMAIN-SUFFIX,google.com,Proxy # 地址后缀匹配
- DOMAIN-KEYWORD,netflix,Direct # 关键字匹配
- IP-CIDR,10.0.0.0/8,Direct # IP地址匹配
八、Clash for Android
Clash for Android是一款支持Shadowsocks、Vmess等多种代理协议的Android客户端。用户可以通过配置文件、远程节点、自定义路由等功能灵活配置使用Clash。Clash for Android默认使用规则模式运行,用户可以根据具体情况选择不同的规则模式。
九、Clash配置
Clash配置分为基本配置和高级配置两部分。基本配置包括本地代理端口、SOCKS5代理和HTTP代理等信息;高级配置包括代理策略、外部控制和日志等。
# 基本配置
port: 7890 # 本地代理端口
socks-port: 7891 # SOCKS5代理
redir-port: 7892 # HTTP代理
# 高级配置
allow-lan: true # 允许代理局域网请求
mode: rule # 设置规则模式
log-level: info # 日志等级
ipv6: false # 禁用IPv6
external-controller: '127.0.0.1:9090' # 外部控制服务器地址
secret: '123456' # 密码
十、Clash规则模式和全局模式选取
Clash规则模式和全局模式适用于不同的场景。如果您只需要知道如何在Clash中使用代理服务器,请使用全局模式。全局模式相当于全局使用代理服务器,适用于需要全局翻墙的场景。
如果您需要在不同的应用程序中分别使用代理服务器,或者需要访问国内外不同的网站,您可以使用规则模式和策略组模式。在规则模式下,通过配置规则列表进行网络请求访问;在策略组模式下,通过代理策略进行访问分流。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/271383.html