该项目是通过规则列表实时生成生成多种规则配置文件,规则列表使用JSON格式编写,并需要使用规则列表语法
规则列表通过方括号包裹字段通过竖号分隔字段,YouTube和Host列表块无需使用方括号包裹!
规则列表处理时会自动按照不同的规则格式生成相应的规则,规则列表处理时自动忽略掉不需要的部分!
通过规则列表生成Surge/A.BIG.T/Shadowrocket/Potatso/Potatso2/Cross/Hosts等规则配置文件
更新规则时也只需要更新规则列表即可,不需要关心不同规则格式的编写的困扰!
由于一些原因,目前只支持Basic/Advanced规则
[AUTHKEY]字段为接口加密数据定位符,使用OpenSSL RSA4096加密生成的下载用户唯一权限标识符
无AUTHKEY将导致无法请求接口返回400错误,AUTHKEY包含唯一信息,请求过多将导致AUTHKEY加入黑名单
由于加入AUTHKEY保护,用户下载的规则文件除自己外其他人将无法使用,极大程度抑制再分发和盗取接口行为AUTHKEY与IP等信息绑定,使用AutoGroup将导致无法使用,网络请求Header可以看到IP及TimeStamp信息
请将async.be认证服务器加入代理列表,所以请务必保证IP一致!
在Advanced规则末尾找到List键名对应键值,填入规则列表URL地址即可!"Other":{"List":"https://raw.githubusercontent.com/BurpSuite/RuleList/master/Default.json"}
在Basic规则是在网址后面加上List={规则列表地址}即可!https://async.be/Rule/Basic/Surge?List=https://raw.githubusercontent.com/BurpSuite/RuleList/master/Default.json
| 规则列表名称 | 规则列表地址 |
|---|---|
| 默认规则列表 | https://raw.githubusercontent.com/CloudGateRules/RuleList/master/Default.json |
| 开发规则列表 | https://raw.githubusercontent.com/CloudGateRules/RuleList/master/Developers.json |
规则列表支持更多参数,可以在SUFFIX后面添加其他参数,如有需要可以在SUFFIX后面添加|[参数]格式
比如说KEYWORD条目[^example]\|[DIRECT]\|[force-remote-dns],后面可以增加force-remote-dnsRewrite及Header Rewrite规则条目需要进行转义否则会出现错误!
| 规则列表语法 | 功能描述 |
|---|---|
[SUFFIX]|[Example.com]|[DIRECT] | SUFFIX规则条目 |
[DOMAIN]|[Example.com]|[DIRECT] | DOMAIN规则条目 |
[^Example]|[DIRECT]|[force-remote-dns] | KEYWORD规则条目 |
[PROCESS]|[Example]|[Proxy] | PROCESS-NAME规则条目 |
[URLREGEX]|[\\Example]|[DIRECT] | URL-REGEX规则条目 |
[USERAGENT]|[Example*]|[DIRECT] | USER-AGENT规则条目 |
[IPCIDR6]|[2006::/16]|[DIRECT] | IP-CIDR6规则条目 |
[10.0.0.0/8]|[DIRECT] | IPCIDR规则条目 |
[$FINAL]|[Proxy] | Other规则条目 |
syria.sy = 127.0.0.1 | Host规则条目 |
r1---sn-i3b7kn7d.googlevideo.com | YouTube规则条目 |
^(http|https):\/\/E\\d{2}.xample.com - reject | Rewrite规则条目 |
^(http|https):\/\/example.com header-del DNT | HeaderRewrite规则条目 |
example.com$$ | MITM规则条目 |
<<SKIP | 跳过规则条目 |
[AUTHKEY] | AUTHKEY定位符 |
<<Example | 注释内容条目 |
[!Example] | 规则块行首 |
所有包含Proxy的规则条目将替换为用户设置的SUFFIX后缀信息
| 规则列表块 | 功能描述 |
|---|---|
Info | 规则列表描述 |
General | General规则块 |
Apple | Apple规则块 |
Advanced | Proxy[Advanced]规则块 |
Basic | Proxy[Basic]规则块 |
DIRECT | DIRECT规则块 |
REJECT | REJECT规则块 |
KEYWORD | KEYWORD规则块 |
PROCESS | PROCESS规则块 |
URLREGEX | URLREGEX规则块 |
USERAGENT | USERAGENT规则块 |
IPCIDR6 | IPCIDR6规则块 |
IPCIDR | IPCIDR规则块 |
Other | Other规则块 |
Host | Host规则块 |
YouTube | YouTube规则块 |
Rewrite | Rewrite规则块 |
Header | Header Rewrite规则块 |
MITM | MITMHost规则块 |
SKIP | 跳过规则块 |