SSR工具PAC模式 Adblock Plus Filters自定义规则…

相关文章:


常用SSR工具

  • shadowsocks
  • v2ray
  • Clash系列

一、shadowsocks & v2ray

Adblock Plus Filters自定义规则

1. 定义:自定义规则

1.1 完全自定义(规则语法)

常用规则:

# 1.通配符 * — 走代理
# 表示任何字符串,任何满足条件的都走代理。如:
*.example.com/*
匹配:
https://www.example.com
https://image.example.com
https://image.example.com/abcd

# 2.例外规则 @@ — 不走代理
# 任何满足@@后面规则的地址,都不走代理。如:
@@*.example.com/\*
匹配:
https://www.example.com
https://image.example.com
https://image.example.com/abcd

# 3. || 标记
# 只匹配域名的结尾 —— 走代理
||example.com

# 4. | 标记
# 匹配地址的开头和结尾 —— 走代理
|https://example.com # 以https://example.com开头的地址
example.com| # 以example.com结尾的地址

# 5. ! 标记
# !后面的内容表示注释,以!开头的规则也会无效

1.2 GFW List + 部分自定义

📢 注意:GFW List内置了一些常用的规则,所以不用完全自定义,可使用 “ GFW List + 部分自定义

GFW List内常用域名匹配白名单:

# 可点击SSR软件的PAC配置,从GFW List名单查看更多:
# 地址为: http://127.0.0.1:11085/pac/proxy.js
# 走代理
||github.com
||github.io
||jsdelivr.net
.google.com
...

# 不走代理
@@||aliyun.com
@@||baidu.com
@@||chinaso.com
@@||chinaz.com
@@||qq.com
@@||sina.cn
...

2. 配置:「用户自定义规则」到SSR

PAC模式下,v2ray等会自动选择GFW List里的网址使用代理。但因为在「墙内」,你希望走代理访问的网址,可能不被包含在默认PAC列表里。所以,需要我们添加「用户自定义规则」来实现访问特定网站时走代理。

2.1 示例规则Demo

!走搭理的所有域名地址
||google.*
||npmjs.com
||mozilla.*
||poe.com
||openai.com

!不走代理的所有域名地址
@@||gitee.com
@@||csdn.net
@@||juejin.cn
@@||leetcode.cn
@@||webgl3d.cn

!在职公司的域名地址
@@.baidu.com

2.2 添加用户自定义规则

打开SSR软件(v2ray、shadowsocks等)的PAC设置,添加上面(1)中的用户自定义demo规则。

pac用户自定义规则

二、Clash系列: Clash Verge

1.如何配置实现“部分的特殊走特殊规则之外,其他的规则遵循Clash Verge默认的规则”

系统:针对 MacOS

场景:公司内有一些内网域名,希望直接绕过代理直连的逻辑,常用的一些域名规则走Clash Verge默认的规则

第一步:找到配置文件的 rules部分,重点关注MATCH字段

  • IP-CIDR 规则用于匹配特定的 IP 段,将常见的内网 IP 段设置为直连。
  • MATCH 规则是默认规则,{默认规则组名称} 需要替换为你 Clash Verge 配置中原本使用的默认规则组名称,比如 Proxy 或者 GlobalProxy 等,确保除了前面特殊设置的内网域名和 IP 段之外,其他流量都遵循默认规则。

“当前配置”的路径: 设置 / 当前配置 当前配置的路径

配置规则

rules:
  # ... 其他域名(前缀和后缀)规则配置,参考 「shadowsocks & v2ray」部分,规则基本类似
  
  # 内网 IP 段规则,直连
  - IP-CIDR,10.0.0.0/8,DIRECT
  - IP-CIDR,172.16.0.0/12,DIRECT
  - IP-CIDR,192.168.0.0/16,DIRECT

  # 默认规则,保留原有的默认规则
  - MATCH,{默认规则组名称} # 替换为下面截图中的「MATCH字段」
当前配置的MATCH字段

第二步:配置文件

配置路径: 订阅 / 全局扩展配置 配置路径

最终配置

rules:
  # 自定义规则(如内网域名),可自行添加
  - DOMAIN-KEYWORD,tencent,🎯 全球直连
  - DOMAIN-SUFFIX,tencent.com,🎯 全球直连

  # 默认规则
  - GEOIP,CN,🎯 全球直连
  - MATCH, 🐟 漏网之鱼 # 保留原有的「默认规则组名称」

参考


最后, 希望大家早日实现:成为编程高手的伟大梦想!
欢迎交流~

微信公众号

本文版权归原作者曜灵所有!未经允许,严禁转载!对非法转载者, 原作者保留采用法律手段追究的权利!
若需转载,请联系微信公众号:连先生有猫病,可获取作者联系方式!