🗂 | 查看 Surge 专题可浏览更多内容
AND
与规则。当所有子规则都满足时,则执行该规则:
AND,((#Rule1), (#Rule2), (#Rule3)...),Policy
例子
# 强制回退到 HTTP2/HTTP1.1
AND,((PROTOCOL,UDP),(DEST-PORT,443)),REJECT-NO-DROP
# 拦截 Chrome 发出的 UDP 数据包
AND,((PROCESS-NAME,Google Chrome),(PROTOCOL,UDP)),REJECT
这两个例子的作用都是针对目前 HTTP3/QUIC 协议开始流行,但国内 ISP 和国际出口的 UDP 优先级都很低,导致上网体验下降,用以强制回退到 HTTP2/HTTP1.1。
关于这个问题也可以在浏览器内进行设置,以关闭 QUIC 特性:浏览器 | 关闭 HTTP/3(QUIC) 特性
OR
或规则。当任意子规则满足时,则执行该规则:
OR,((#Rule1), (#Rule2), (#Rule3)...),Policy
例子
OR,((SRC-IP,192.168.1.110), (SRC-IP,192.168.1.111)),DIRECT
网关模式下的 192.168.1.110 或 192.168.1.111 设备的请求采取直连策略。
NOT
非规则。当任意子规则满足时,则执行该规则:
NOT,((#Rule1)),Policy
例子
AND,((NOT,((SRC-IP,192.168.1.110))),(DOMAIN, example.com)),DIRECT
这条规则稍微有点复杂,它将 AND 和 NOT 相结合,它表示网关模式下除了设备 192.168.1.110 以外的其他设备在请求域名 example.com 时做直连处理。
参考