Skip to content

Releases: IrineSistiana/mosdns

v3.0.0-beta.1

02 Jan 12:34
Compare
Choose a tag to compare
v3.0.0-beta.1 Pre-release
Pre-release
v3.0.0-beta.1

v2.2.2

19 Dec 12:14
Compare
Choose a tag to compare

优化 fast_forwad TCP/DoT 连接复用。现在会尽可能的开满 max_conn 条连接。

v2.2.1

15 Dec 09:37
Compare
Choose a tag to compare
  • 新实验性插件 padding: 填充 DNS 报文至固定长度。据说能防止流量分析保护隐私。

  • 现在 cache 只缓存有且只有一个 Question 的常规请求的应答以提升缓存的命中率和利用率。

v2.2.0

12 Dec 17:37
Compare
Choose a tag to compare

新玩意:

  • 新插件 _prefer_ipv4/6。可以让下游优先使用双栈域名的 IPv4/6 地址。只屏蔽双栈域名的 AAAA/A 请求,不会影响纯 IPv6/4 域名的解析。
  • 配置文件里可以使用 ${{ cmd }} 语法,里面的命令 cmd 会被执行,然后自身会被 cmd 的输出替换。
  • 执行序列的支持 load_balance 实现简单的轮询负载均衡。

  • _single_filght 现在可以重复使用。无需配置新插件。
  • fast_forward/forward: 自动设置第一个 upstream 是可信的 (trusted)。

  • 修正 _single_filght 有概率导致应答的 message id 不匹配。

v2.1.2

17 Nov 06:32
Compare
Choose a tag to compare

修正一些问题

v2.1.1

28 Oct 12:59
Compare
Choose a tag to compare

执行序列的 if 语句新增 else_exec 来设置如果条件不满足后执行的东西。

v2.1.0

27 Oct 11:51
Compare
Choose a tag to compare

新玩意:

  • 新插件 nftset: 可以写入应答 IP 至 nftables set。
  • log 现在会打印客户端地址 #179

v2.0.1

04 Oct 03:12
Compare
Choose a tag to compare

补上遗漏的功能: single_flight: 可以通过配置文件初始化。

v2.0.0

30 Sep 12:36
Compare
Choose a tag to compare

v2 和 v1 版本配置格式无变化,但部分插件配置有变化。所以直接更新可能会遇到问题。如遇问题,参考报错找到不兼容的插件,然后参照最新的 wiki 更新配置。


新玩意:

  • cache 支持 lazy cache。
  • 新预定义插件 _single_flight,去除重复的请求。(原为 fast_forwarddeduplicate 功能,现独立成插件。)
  • 新插件 bufsize: 限制 EDNS0 UDP 负载大小。

配置文件不兼容的变更:

  • ipset: 修改 ttl 的设置已移除。(在 v1.3 已被 ttl 替代)
  • fast_forward: 不再支持 v1.7 版本以前的老地址格式。(已和 forward (也就是 adhome) 统一)
  • 移除上古独立插件 fallbackparallel。( v1.0 以前已整合进 执行序列)
  • cache: 移除 cleaner_interval 设置。(很少使用并且和 lazy cache 不兼容)
  • forward/fast_forward: 移除 deduplicate 设置。

行为变化:

  • 执行序列中的 ifif_and 现在只生效一个。优先 if
  • cache redis 后端的存储格式有变化,更新需清除 redis 缓存。

插件 API:

  • 插件接口 dispatcher/handler 变化。原有插件需实现新接口。

v2.0.0-alpha2

27 Sep 16:02
Compare
Choose a tag to compare
v2.0.0-alpha2 Pre-release
Pre-release
v2.0.0-alpha2