IrineSistiana / mosdns

一个 DNS 转发器
GNU General Public License v3.0
3k stars 340 forks source link

问一下matches 怎么实现 “或”呢? #607

Closed wangmice closed 1 year ago

wangmice commented 1 year ago

多个条件是and的关系,如果要实现或的关系怎么处理? 比如 if A and B or C 后执行一条规则D。 如果分成两个matches写:

- matches:
   - A
   - B
   exec: D
 - matches: C
    exec: D

还是达不到上述的效果,如果两个matches都匹配的话,D要执行两次了。

wwng2333 commented 1 year ago

可以考虑用 mosdns v4 ,支持||&&

BuBuXSY commented 1 year ago

我写的时候 也突然发现 V4的与或不能用了 只能只能硬着头皮让他们重复一遍又一遍这样子走