Clash白名单模式和黑名单模式设置详细教程

Clash白名单模式和黑名单模式是什么?

白名单模式:没有匹配到分流规则的流量,全部都走代理节点。这种情况代理节点会产生较高的流量,因此适用于高带宽低延迟的优质代理线路,从而避免影响正常访问。

黑名单模式:没有匹配到分流规则的流量,全部都走直连,不经过代理。这种情况代理节点只会产生已设定分流规则的请求流量,一般适用于软路由、家庭网关用户。

白名单模式的配置方法

在白名单模式中,我们重点设置直连规则,通过分流规则来排除需要直连的域名和IP,然后通过Match PROXY规则设置其他未匹配到的域名IP均走代理节点。

以下是一个简单的配置示例:

rules:
  - GEOIP,LAN,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

以上代码表示只有IP是本地网络或者大陆境内IP,才进行直连,其他情况一律走代理节点。

使用以上代码,你需要先定义一个”PROXY”的代理组proxy-groups,将代理节点全部加到这个组中,以下是一段代码示例:

proxy-groups:
- name: Proxy
  type: select
  proxies:
    - v5-01|台湾|1x|v
    - v5-01|新加坡|1x|v
    - v5-01|日本|1x|v
    - v5-01|法国|1x|v
    - v5-01|美国|1x|v
    - v5-01|韩国|1x|v
    - v5-01|香港|1x|v
    - v5-01|马来西亚|1x|v
    - v5-02|台湾|1x|v
    - v5-02|新加坡|1x|v
    - v5-02|香港|1x|v
    - v5-03|台湾|1x|v
    - v5-03|香港|1x|v
    - v5-04|香港|1x|v
    - v5-05|香港|1x|v
    - v5-06|香港|1x|v

黑名单模式的配置方法

在黑名单模式中,我们重点关注哪些域名和IP需要走代理,并设置相应的rules规则,然后通过最后添加Match DIRECT规则来将剩余未匹配到的域名IP设置直连。

以下是一段代码示例:

rules:
- DOMAIN-SUFFIX,netflix.com,PROXY
- DOMAIN-SUFFIX,netflix.net,PROXY
- DOMAIN-SUFFIX,nflxext.com,PROXY
- DOMAIN-SUFFIX,nflximg.com,PROXY
- DOMAIN-SUFFIX,nflximg.net,PROXY
- DOMAIN-SUFFIX,nflxso.net,PROXY
- DOMAIN-SUFFIX,nflxvideo.net,PROXY
- MATCH,DIRECT

以上代码设置netflix网飞的域名全部都代理,其他情况全部直连。

和白名单类型,你同样需要先定义一个”PROXY”的代理组proxy-groups,将代理节点全部加到这个组中。

常见问题

1.直连和代理有什么区别?

“直连”和”代理”是网络连接的两种方式。

  1. 直连(Direct):这种连接方式意味着你的计算机或设备直接连接到所需的服务器或网站。数据在你的设备和服务器之间直接传输,没有经过任何中间节点。
  2. 代理(Proxy):代理是一种网络连接方式,它允许你的数据通过一个中间服务器(即代理服务器)来访问目标服务器或网站。你的设备首先连接到代理服务器,然后代理服务器再连接到目标服务器。这种方式可以用于绕过网络限制、隐藏用户的真实IP地址或提高网络安全性。

在Clash或其他代理软件中,用户通常可以根据需要选择使用直连还是代理。例如,你可能希望对敏感或需要保密的网络请求使用代理,而对不重要的或公开的网络请求使用直连。

2.分流规则rules的代码语法规则有哪些?

可参见本站的教程:Clash 怎么设置规则?Clash自定义分流规则编写详细教程

3.GeoIP是什么?

在Clash应用中,GeoIP(地理IP)主要用于根据请求的IP地址确定其地理位置,从而实现更精细的路由规则。

例如,你可以设置规则让来自中国大陆的网络请求直接连接(直连),而其他国家或地区的网络请求则通过代理服务器。这样,当你访问国内网站时,你的网络连接会更加快速稳定,而访问国外网站时,你可以避免网络审查或者防火墙的干扰。

Clash的GeoIP功能是通过查询一个内置或自定义的GeoIP数据库来实现的,这个数据库包含了所有已知的IP地址及其对应的地理位置信息。

正文完