IrineSistiana / mosdns

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

[Bug] fast_forward不过滤refused的结果 #635

Closed zhaibin18 closed 1 year ago

zhaibin18 commented 1 year ago

在提交之前,请确认

mosdns 版本

v4.5.3-0-g760a660

操作系统

openwrt

Bug 描述和复现步骤

根据 #493 的反馈,当上游返回refused时,fast_forward会过滤其结果,但是当上游返回refused不支持递归,或者 #621 不支持ecs时,fast_forward都没有过滤refused的结果。

使用的配置文件

- tag: 'ecs0'
    type: 'ecs'
    args:
      auto: false
      ipv4: '193.110.202.3'
      force_overwrite: true
      mask4: 24

        - forward_local
        - if: response_has_local_ip
          exec:
            - _return
        - ecs0
        - forward_remote

mosdns 的 log 记录

No response

urlesistiana commented 1 year ago

493 这种过滤操作因为不符合 DNS 规范,后续版本改了。fast_forward 现在不会过滤任何结果。