看到 Scripting 文档里有 rule: https://manual.nssurge.com/scripting/rule.html, 但是文档里没有提到能获取 request headers. 我初步试了下发现好像不行, 不知道是 Mac 版不支持还是这算是个 FR?
我想要通过以下方法进行分流:
‘’’
// script.js
let headers = $request.headers;
let hasMatchingHeader = (headers[‘anyKey’] === 1);
$done({ matched: hasMatchingHeader });
‘’’
‘’’
// conf
…
[Script]
Header-script = type=rule, script-path=script.js, require-body=false
[Rule]
…
SCRIPT,Header-script, ProxyGroup1
FINAL, ProxyGroup2
…
‘’’