配置信息格式

优质
小牛编辑
134浏览
2023-12-01

高级规则的配置信息格式,快速使用方法!

配置信息格式说明

通过配置信息快速生成含有配置信息规则,配置信息格式包含几乎所有参数,不需要的参数可以选择删除。

注意:通过原始数据导入方式建议不要超过5000个字符,否则可能无法导入,如果过长推荐使用URL方式导入。

支持全部http/https/socks5/socks5-tls/custom服务器类型,支持全新tfo/obfs特性。

整个配置需要使用JSON格式编写,请按照JSON标准编写。

为了确保配置正确性,可以使用JSON校验进行检查正确性。

为了降低字符串数量,可以使用JSON压缩进行压缩字符串。

最后使用Base64编码进行编码配置数据。

进行这些步骤之后你会得到Base64数据,你可以将数据放置在{规则名称}?JSON=后面导入使用。

或者你可以直接将JSON数据存储为一个文件,然后通过{规则名称}?JSON={文件URL}方式导入。

关于配置信息格式

高级规则语法功能描述
Author使用该配置用户的名字非必要
Version用于区分不同版本的重要信息必要
MITMMITM信息,true为开启,15F5092B为ca-passphrase信息,URL为ca-p12信息
External外部控制器,true开启,BurpSuite密码,0.0.0.0默认信息,6170端口
MacOSMacOS参数,true开启,1.2.3.4监听地址,5.6.7.8socks监听地址,3040服务端口,5030socks服务端口
DNSDNS参数,true开启,8.8.8.8主DNS,8.8.4.4副DNS,还可以继续无限增加
EnhancedMode等价enhanced-mode-by-rule参数,TUN增强模式
ExcludeHost等价exclude-simple-hostnames参数
WIFIAccess等价allow-wifi-access参数,允许WIFI访问
Replica等价replica参数,抓取流量默认关闭
PROCESS等价PROCESS-NAME参数,2.x版本以上支持,以下会报错可以关闭
URLREGEX等价URL-REGEX参数,2.x版本以上支持,以下会报错可以关闭
IPCIDR6等价IP-CIDR6参数,2.x版本以上支持,以下会报错可以关闭
USERAGENT等价USER-AGENT参数,2.x版本以上支持,以下会报错可以关闭
Header等价Header Rewrite参数,2.x版本以上支持,以下会报错可以关闭
IPV6IPV6支持
Rule选择代理列表高级或基本,开启选择基本规则,不开启选择高级规则规则数量变化
SERVER不同的应用格式不同,请参考Info格式示例,支持混合多种Info配置,Surge需要将模块地址替换为[Module]
Modulecustom模块,shadowsocks必须添加,只有填写了[Module]才会输出Other->Module信息
Group等价与规则组,规则组包含代理名称,可以放置无限个代理,可以为AutoGroup
AppleApple规则块的后缀,可以填写Group组的名称,可以随意自定义
ProxyProxy规则块的后缀,可以填写Group组的名称,可以随意自定义
KEYWORDKEYWORD规则块的后缀,可以填写Group组的名称,可以随意自定义
PROCESSPROCESS规则块的后缀,可以填写Group组的名称,可以随意自定义只有启用才会生效
URLREGEXURLREGEX规则块的后缀,可以填写Group组的名称,可以随意自定义只有启用才会生效
USERAGENTUSERAGENT规则块的后缀,可以填写Group组的名称,可以随意自定义只有启用才会生效
IPCIDR6IPCIDR6规则块的后缀,可以填写Group组的名称,可以随意自定义只有启用才会生效
IPCIDRIPCIDR规则块的后缀,可以填写Group组的名称,可以随意自定义
OtherOther规则块的后缀,可以填写Group组的名称,可以随意自定义
Module就是上面提到的Module
List规则列表参数,规则列表参数必须存在缺少无法生成规则
Merge规则合并参数,可有可无,如果你需要除了规则列表外自定义一些规则则需要填写

Merge介绍

如果你需要增加使用规则列表,以往都需要你去副本一下规则列表,添加Merge功能后你可以

很简单的增加你需要的规则,Merge编写格式同规则列表格式,非常简单,同时也是实时同步

使用递归方式将Merge信息追加在规则列表后面,所以优先级低于规则列表,不支持移除规则列表规则

Info格式示例

如果你需要使用除Surge之外的Advanced规则,那么你需要了解Info格式

简要概括:通过[规则名称]|标记符进行区分规则所属服务器信息,非当前规则服务器将会跳过!

配置信息格式示例

{
    "Configuration": {
        "Author": "BurpSuite",
        "Version": "6.0"
    },
    "Arguments": {
        "MITM": "true,15F5092B,https://raw.githubusercontent.com/BurpSuite/RuleList/master/Example/MITM",
        "External": "true,BurpSuite@0.0.0.0:6170",
        "MacOS": "true,1.2.3.4,5.6.7.8,3040,5030",
        "DNS": "true,8.8.8.8,8.8.4.4"
    },
    "General": {
        "EnhancedMode": true,
        "ExcludeHost": true,
        "WIFIAccess": true,
        "Replica": false,
        "URLREGEX": true,
        "IPCIDR6": true,
        "PROCESS": true,
        "USERAGENT": true,
        "Header": true,
        "IPV6": false,
        "Rule": false
    },
    "Info": {
        "SERVER": [
            "[Surge]|SERVERNama = http,1.2.3.1,8081,User,Password1",
            "[Surge]|SERVERNamb = https,1.2.3.2,8082,User,Password2,skip-cert-verify=true",
            "[Surge]|SERVERNamc = socks5,1.2.3.3,8083,User,Password3",
            "[Surge]|SERVERNamd = socks5-tls,1.2.3.4,8084,User,Password4,skip-cert-verify=true",
            "[Surge]|SERVERName = custom,1.2.3.5,8085,chacha20,Password5,[Module]",
            "[Surge]|SERVERNamf = custom,1.2.3.6,8086,chacha20,Password5,[Module],obfs=http,obfs-host=www.google.com",
            "[Surge]|SERVERNamg = custom,1.2.3.6,8086,chacha20,Password5,[Module],tfo=true"
        ],
        "Group": [
            "[Surge]|Proxya = select,SERVERNama,SERVERNamb,SERVERNamc,SERVERNamd,SERVERName",
            "[Surge]|Proxyb = select,SERVERNama,SERVERNamb,SERVERNamc,SERVERNamd",
            "[Surge]|Proxyc = select,SERVERNama,SERVERNamb,SERVERName",
            "[Surge]|Proxyd = select,SERVERNamd,SERVERName",
            "[Surge]|Autoxy = url-test,SERVERNama, SERVERNamb, url = http://www.gstatic.com/generate_204, interval = 600, tolerance = 200, timeout = 5"
        ]
    },
    "SUFFIX": {
        "Apple": "DIRECT",
        "Proxy": "Autoxy",
        "KEYWORD": "Proxyb",
        "PROCESS": "Proxyb",
        "URLREGEX": "Proxyb",
        "USERAGENT": "Proxya",
        "IPCIDR6": "Proxyc",
        "IPCIDR": "Proxyc",
        "Other": "Autoxy"
    },
    "Other": {
        "Module": "https://raw.githubusercontent.com/BurpSuite/RuleList/master/Module/Module",
        "List": "https://raw.githubusercontent.com/BurpSuite/RuleList/master/Default.json",
        "Merge": "https://raw.githubusercontent.com/CloudGateRules/RuleList/master/Example/Merge.json"
    }
}

配置信息压缩示例

{"Configuration":{"Author":"BurpSuite","Version":"6.0"},"Arguments":{"MITM":"true,15F5092B,https://raw.githubusercontent.com/BurpSuite/RuleList/master/Example/MITM","External":"true,BurpSuite@0.0.0.0:6170","MacOS":"true,1.2.3.4,5.6.7.8,3040,5030","DNS":"true,8.8.8.8,8.8.4.4"},"General":{"EnhancedMode":true,"ExcludeHost":true,"WIFIAccess":true,"Replica":false,"URLREGEX":true,"IPCIDR6":true,"PROCESS":true,"USERAGENT":true,"Header":true,"IPV6":false,"Rule":false},"Info":{"SERVER":["[Surge]|SERVERNama = http,1.2.3.1,8081,User,Password1","[Surge]|SERVERNamb = https,1.2.3.2,8082,User,Password2,skip-cert-verify=true","[Surge]|SERVERNamc = socks5,1.2.3.3,8083,User,Password3","[Surge]|SERVERNamd = socks5-tls,1.2.3.4,8084,User,Password4,skip-cert-verify=true","[Surge]|SERVERName = custom,1.2.3.5,8085,chacha20,Password5,[Module]","[Surge]|SERVERNamf = custom,1.2.3.6,8086,chacha20,Password5,[Module],obfs=http,obfs-host=www.google.com","[Surge]|SERVERNamg = custom,1.2.3.6,8086,chacha20,Password5,[Module],tfo=true"],"Group":["[Surge]|Proxya = select,SERVERNama,SERVERNamb,SERVERNamc,SERVERNamd,SERVERName","[Surge]|Proxyb = select,SERVERNama,SERVERNamb,SERVERNamc,SERVERNamd","[Surge]|Proxyc = select,SERVERNama,SERVERNamb,SERVERName","[Surge]|Proxyd = select,SERVERNamd,SERVERName","[Surge]|Autoxy = url-test,SERVERNama, SERVERNamb, url = http://www.gstatic.com/generate_204, interval = 600, tolerance = 200, timeout = 5"]},"SUFFIX":{"Apple":"DIRECT","Proxy":"Autoxy","KEYWORD":"Proxyb","PROCESS":"Proxyb","URLREGEX":"Proxyb","USERAGENT":"Proxya","IPCIDR6":"Proxyc","IPCIDR":"Proxyc","Other":"Autoxy"},"Other":{"Module":"https://raw.githubusercontent.com/BurpSuite/RuleList/master/Module/Module","List":"https://raw.githubusercontent.com/BurpSuite/RuleList/master/Default.json","Merge":"https://raw.githubusercontent.com/CloudGateRules/RuleList/master/Example/Merge.json"}}

配置信息编码示例

eyJDb25maWd1cmF0aW9uIjp7IkF1dGhvciI6IkJ1cnBTdWl0ZSIsIlZlcnNpb24iOiI2LjAifSwiQXJndW1lbnRzIjp7Ik1JVE0iOiJ0cnVlLDE1RjUwOTJCLGh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9CdXJwU3VpdGUvUnVsZUxpc3QvbWFzdGVyL0V4YW1wbGUvTUlUTSIsIkV4dGVybmFsIjoidHJ1ZSxCdXJwU3VpdGVAMC4wLjAuMDo2MTcwIiwiTWFjT1MiOiJ0cnVlLDEuMi4zLjQsNS42LjcuOCwzMDQwLDUwMzAiLCJETlMiOiJ0cnVlLDguOC44LjgsOC44LjQuNCJ9LCJHZW5lcmFsIjp7IkVuaGFuY2VkTW9kZSI6dHJ1ZSwiRXhjbHVkZUhvc3QiOnRydWUsIldJRklBY2Nlc3MiOnRydWUsIlJlcGxpY2EiOmZhbHNlLCJVUkxSRUdFWCI6dHJ1ZSwiSVBDSURSNiI6dHJ1ZSwiUFJPQ0VTUyI6dHJ1ZSwiVVNFUkFHRU5UIjp0cnVlLCJIZWFkZXIiOnRydWUsIklQVjYiOmZhbHNlLCJSdWxlIjpmYWxzZX0sIkluZm8iOnsiU0VSVkVSIjpbIltTdXJnZV18U0VSVkVSTmFtYSA9IGh0dHAsMS4yLjMuMSw4MDgxLFVzZXIsUGFzc3dvcmQxIiwiW1N1cmdlXXxTRVJWRVJOYW1iID0gaHR0cHMsMS4yLjMuMiw4MDgyLFVzZXIsUGFzc3dvcmQyLHNraXAtY2VydC12ZXJpZnk9dHJ1ZSIsIltTdXJnZV18U0VSVkVSTmFtYyA9IHNvY2tzNSwxLjIuMy4zLDgwODMsVXNlcixQYXNzd29yZDMiLCJbU3VyZ2VdfFNFUlZFUk5hbWQgPSBzb2NrczUtdGxzLDEuMi4zLjQsODA4NCxVc2VyLFBhc3N3b3JkNCxza2lwLWNlcnQtdmVyaWZ5PXRydWUiLCJbU3VyZ2VdfFNFUlZFUk5hbWUgPSBjdXN0b20sMS4yLjMuNSw4MDg1LGNoYWNoYTIwLFBhc3N3b3JkNSxbTW9kdWxlXSIsIltTdXJnZV18U0VSVkVSTmFtZiA9IGN1c3RvbSwxLjIuMy42LDgwODYsY2hhY2hhMjAsUGFzc3dvcmQ1LFtNb2R1bGVdLG9iZnM9aHR0cCxvYmZzLWhvc3Q9d3d3Lmdvb2dsZS5jb20iLCJbU3VyZ2VdfFNFUlZFUk5hbWcgPSBjdXN0b20sMS4yLjMuNiw4MDg2LGNoYWNoYTIwLFBhc3N3b3JkNSxbTW9kdWxlXSx0Zm89dHJ1ZSJdLCJHcm91cCI6WyJbU3VyZ2VdfFByb3h5YSA9IHNlbGVjdCxTRVJWRVJOYW1hLFNFUlZFUk5hbWIsU0VSVkVSTmFtYyxTRVJWRVJOYW1kLFNFUlZFUk5hbWUiLCJbU3VyZ2VdfFByb3h5YiA9IHNlbGVjdCxTRVJWRVJOYW1hLFNFUlZFUk5hbWIsU0VSVkVSTmFtYyxTRVJWRVJOYW1kIiwiW1N1cmdlXXxQcm94eWMgPSBzZWxlY3QsU0VSVkVSTmFtYSxTRVJWRVJOYW1iLFNFUlZFUk5hbWUiLCJbU3VyZ2VdfFByb3h5ZCA9IHNlbGVjdCxTRVJWRVJOYW1kLFNFUlZFUk5hbWUiLCJbU3VyZ2VdfEF1dG94eSA9IHVybC10ZXN0LFNFUlZFUk5hbWEsIFNFUlZFUk5hbWIsIHVybCA9IGh0dHA6Ly93d3cuZ3N0YXRpYy5jb20vZ2VuZXJhdGVfMjA0LCBpbnRlcnZhbCA9IDYwMCwgdG9sZXJhbmNlID0gMjAwLCB0aW1lb3V0ID0gNSJdfSwiU1VGRklYIjp7IkFwcGxlIjoiRElSRUNUIiwiUHJveHkiOiJBdXRveHkiLCJLRVlXT1JEIjoiUHJveHliIiwiUFJPQ0VTUyI6IlByb3h5YiIsIlVSTFJFR0VYIjoiUHJveHliIiwiVVNFUkFHRU5UIjoiUHJveHlhIiwiSVBDSURSNiI6IlByb3h5YyIsIklQQ0lEUiI6IlByb3h5YyIsIk90aGVyIjoiQXV0b3h5In0sIk90aGVyIjp7Ik1vZHVsZSI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9CdXJwU3VpdGUvUnVsZUxpc3QvbWFzdGVyL01vZHVsZS9Nb2R1bGUiLCJMaXN0IjoiaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0J1cnBTdWl0ZS9SdWxlTGlzdC9tYXN0ZXIvRGVmYXVsdC5qc29uIiwiTWVyZ2UiOiJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vQ2xvdWRHYXRlUnVsZXMvUnVsZUxpc3QvbWFzdGVyL0V4YW1wbGUvTWVyZ2UuanNvbiJ9fQ==

参数配置示例

https://async.be/Rule/JSON/Surge?JSON=eyJDb25maWd1cmF0aW9uIjp7IkF1dGhvciI6IkJ1cnBTdWl0ZSIsIlZlcnNpb24iOiI2LjAifSwiQXJndW1lbnRzIjp7Ik1JVE0iOiJ0cnVlLDE1RjUwOTJCLGh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9CdXJwU3VpdGUvUnVsZUxpc3QvbWFzdGVyL0V4YW1wbGUvTUlUTSIsIkV4dGVybmFsIjoidHJ1ZSxCdXJwU3VpdGVAMC4wLjAuMDo2MTcwIiwiTWFjT1MiOiJ0cnVlLDEuMi4zLjQsNS42LjcuOCwzMDQwLDUwMzAiLCJETlMiOiJ0cnVlLDguOC44LjgsOC44LjQuNCJ9LCJHZW5lcmFsIjp7IkVuaGFuY2VkTW9kZSI6dHJ1ZSwiRXhjbHVkZUhvc3QiOnRydWUsIldJRklBY2Nlc3MiOnRydWUsIlJlcGxpY2EiOmZhbHNlLCJVUkxSRUdFWCI6dHJ1ZSwiSVBDSURSNiI6dHJ1ZSwiUFJPQ0VTUyI6dHJ1ZSwiVVNFUkFHRU5UIjp0cnVlLCJIZWFkZXIiOnRydWUsIklQVjYiOmZhbHNlLCJSdWxlIjpmYWxzZX0sIkluZm8iOnsiU0VSVkVSIjpbIltTdXJnZV18U0VSVkVSTmFtYSA9IGh0dHAsMS4yLjMuMSw4MDgxLFVzZXIsUGFzc3dvcmQxIiwiW1N1cmdlXXxTRVJWRVJOYW1iID0gaHR0cHMsMS4yLjMuMiw4MDgyLFVzZXIsUGFzc3dvcmQyLHNraXAtY2VydC12ZXJpZnk9dHJ1ZSIsIltTdXJnZV18U0VSVkVSTmFtYyA9IHNvY2tzNSwxLjIuMy4zLDgwODMsVXNlcixQYXNzd29yZDMiLCJbU3VyZ2VdfFNFUlZFUk5hbWQgPSBzb2NrczUtdGxzLDEuMi4zLjQsODA4NCxVc2VyLFBhc3N3b3JkNCxza2lwLWNlcnQtdmVyaWZ5PXRydWUiLCJbU3VyZ2VdfFNFUlZFUk5hbWUgPSBjdXN0b20sMS4yLjMuNSw4MDg1LGNoYWNoYTIwLFBhc3N3b3JkNSxbTW9kdWxlXSIsIltTdXJnZV18U0VSVkVSTmFtZiA9IGN1c3RvbSwxLjIuMy42LDgwODYsY2hhY2hhMjAsUGFzc3dvcmQ1LFtNb2R1bGVdLG9iZnM9aHR0cCxvYmZzLWhvc3Q9d3d3Lmdvb2dsZS5jb20iLCJbU3VyZ2VdfFNFUlZFUk5hbWcgPSBjdXN0b20sMS4yLjMuNiw4MDg2LGNoYWNoYTIwLFBhc3N3b3JkNSxbTW9kdWxlXSx0Zm89dHJ1ZSJdLCJHcm91cCI6WyJbU3VyZ2VdfFByb3h5YSA9IHNlbGVjdCxTRVJWRVJOYW1hLFNFUlZFUk5hbWIsU0VSVkVSTmFtYyxTRVJWRVJOYW1kLFNFUlZFUk5hbWUiLCJbU3VyZ2VdfFByb3h5YiA9IHNlbGVjdCxTRVJWRVJOYW1hLFNFUlZFUk5hbWIsU0VSVkVSTmFtYyxTRVJWRVJOYW1kIiwiW1N1cmdlXXxQcm94eWMgPSBzZWxlY3QsU0VSVkVSTmFtYSxTRVJWRVJOYW1iLFNFUlZFUk5hbWUiLCJbU3VyZ2VdfFByb3h5ZCA9IHNlbGVjdCxTRVJWRVJOYW1kLFNFUlZFUk5hbWUiLCJbU3VyZ2VdfEF1dG94eSA9IHVybC10ZXN0LFNFUlZFUk5hbWEsIFNFUlZFUk5hbWIsIHVybCA9IGh0dHA6Ly93d3cuZ3N0YXRpYy5jb20vZ2VuZXJhdGVfMjA0LCBpbnRlcnZhbCA9IDYwMCwgdG9sZXJhbmNlID0gMjAwLCB0aW1lb3V0ID0gNSJdfSwiU1VGRklYIjp7IkFwcGxlIjoiRElSRUNUIiwiUHJveHkiOiJBdXRveHkiLCJLRVlXT1JEIjoiUHJveHliIiwiUFJPQ0VTUyI6IlByb3h5YiIsIlVSTFJFR0VYIjoiUHJveHliIiwiVVNFUkFHRU5UIjoiUHJveHlhIiwiSVBDSURSNiI6IlByb3h5YyIsIklQQ0lEUiI6IlByb3h5YyIsIk90aGVyIjoiQXV0b3h5In0sIk90aGVyIjp7Ik1vZHVsZSI6Imh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9CdXJwU3VpdGUvUnVsZUxpc3QvbWFzdGVyL01vZHVsZS9Nb2R1bGUiLCJMaXN0IjoiaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0J1cnBTdWl0ZS9SdWxlTGlzdC9tYXN0ZXIvRGVmYXVsdC5qc29uIiwiTWVyZ2UiOiJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vQ2xvdWRHYXRlUnVsZXMvUnVsZUxpc3QvbWFzdGVyL0V4YW1wbGUvTWVyZ2UuanNvbiJ9fQ==

网址配置示例

https://async.be/Rule/JSON/Surge?JSON=https://raw.githubusercontent.com/BurpSuite/RuleList/master/Example/Example.json