Skip to content

Releases: IrineSistiana/mosdns

v0.23.0

02 Jan 13:02
Compare
Choose a tag to compare
  • 匹配器新增 logical_and 选项,用于设定多个匹配规则时将匹配器变为“与”逻辑(全部规则匹配才行)。

  • debug log 现在不会被文件名和函数刷屏了。

v0.22.1

31 Dec 15:38
Compare
Choose a tag to compare
v0.22.1 Pre-release
Pre-release

What's new:

  • sequence: 现在提供 if_and 选项实现匹配的“与”逻辑。

不兼容变更: (希望这是最后一次)

  • 所有的匹配器现在合并成两个 query_matcherresponse_matcher

v0.21.0

29 Dec 15:38
Compare
Choose a tag to compare
v0.21.0 Pre-release
Pre-release

What's new:

  • blackhole: 支持用指定 IP 屏蔽。
  • fast_forward: 支持 DoT, DoH, socks5。提供更多设置。
  • plain_serverhttp_server 合并为 server。支持 DoT。提供更多设置。
  • hosts: 支持 v2ray 全部域名匹配方式。
  • logger: 可以禁用颜色和时间戳。
  • forward: dnsproxy 更新至 v0.33.7

  • 配置文件不兼容: fast_forward, plain_serverhttp_server 插件。
  • 插件行为调整: fallback, parallel, forward, fast_forward。执行失败后不再自动设置 SERVFAIL 应答 。

v0.20.0

26 Dec 10:37
Compare
Choose a tag to compare

What's new:

  • 新插件 fallback,实现简单的 fallback 机制。
  • 新插件 parallel,实现并发执行,取最先返回的结果。
  • cache 现在支持 EDNS0。新预配置插件 _default_cache
  • "功能性插件"和"路由插件"现在统一为"可执行插件"。详见 wiki。
  • domain_matcher:
    • 使用新的域名匹配器替代v2ray内置匹配器,提高性能并减少60%内存占用。
    • v2ray 的域名规则文件支持 @attr 属性。
    • 域名列表文件也支持 v2ray 所有匹配模式。

不兼容的变更:

  • 原路由插件sequencepipelinenext设置没有了。因为"路由插件"现在统一为"可执行插件",可以直接被执行。如果设置过next,把里面的插件放在执行队列最后即可。

v0.19.1

25 Dec 16:55
Compare
Choose a tag to compare
v0.19.1 Pre-release
Pre-release
v0.19.1

v0.18.0

23 Dec 16:33
Compare
Choose a tag to compare
v0.18.0 Pre-release
Pre-release
v0.18.0

v0.17.1

18 Dec 15:05
Compare
Choose a tag to compare

What's new:

  • 新插件类型 pipeline 插件 和新路由插件 pipeline: 用于组成一个双向运行的流水线。(coredns 的插件运行模式。插件控制上下文,可随时返回或继续执行)
  • 新插件 cache: 实现 DNS 缓存。
  • hosts 现在也可以用作 pipeline 插件

不兼容的变更:

为了避免歧义,重命名了以下预定义插件:

  • _block_servfail -> _block_with_servfail
  • _block_nxdomain -> _block_with_nxdomain
  • _response_err_rcode -> _response_has_err_rcode
  • _query_unusual_types -> _query_type_is_unusual

blackhole: rcode 设为 0,将原有应答丢弃。 -> rcode 设为负数,将原有应答丢弃。

v0.16.0

11 Dec 09:45
Compare
Choose a tag to compare

What's new:

  • 新插件(服务器) http_server. 直接启动 DoH 服务器,或者启动明文 HTTP 服务器配合已有的反向代理使用。

  • 修正了一些问题。完善了日志和报错信息

v0.15.0

09 Dec 12:34
Compare
Choose a tag to compare

What's new:

  • 新插件: fast_forward, hosts
  • 5 个新的可直接使用的预定义插件。_drop_response, _block_servfail, _block_nxdomain, _no_ecs, _qtype_A_AAAA
  • ip_matcher 支持匹配客户端地址。
  • 多配置文件支持。

不兼容的部分:

  • serverlog 配置现在是独立插件 plain_server ,logger
  • ip_matcher 需设定匹配范围。
  • sequence 的预定义 end 更名为 _end

v0.14.0

06 Dec 11:26
Compare
Choose a tag to compare

What's new:

  • 新增三个预定义的简单匹配器。_response_no_valid_ipv6_response_err_rcode_query_unusual_types,可以直接引用其 tag,无需设定插件。详见 wiki。

  • 现在 forward 如果出现错误,将会把应答设定为 SERVFAIL。
  • 修正了 ecs 的 auto 模式不能用的问题。