mosdns

一个 DNS 转发器

GPL-3.0 License

Stars
2.9K
Committers
7

Bot releases are visible (Hide)

mosdns - v3.0.0-beta.1

Published by github-actions[bot] almost 3 years ago

mosdns - v2.2.2

Published by github-actions[bot] almost 3 years ago

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

mosdns - v2.2.1

Published by github-actions[bot] almost 3 years ago

  • 新实验性插件 padding: 填充 DNS 报文至固定长度。据说能防止流量分析保护隐私。

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

Published by github-actions[bot] almost 3 years ago

新玩意:

  • 新插件 _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 不匹配。
mosdns - v2.1.2

Published by github-actions[bot] almost 3 years ago

修正一些问题

mosdns - v2.1.1

Published by github-actions[bot] almost 3 years ago

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

mosdns - v2.1.0

Published by github-actions[bot] almost 3 years ago

新玩意:

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

  • 修正 #182
mosdns - v2.0.1

Published by github-actions[bot] about 3 years ago

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

mosdns - v2.0.0

Published by github-actions[bot] about 3 years ago

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 变化。原有插件需实现新接口。
mosdns - v2.0.0-alpha2

Published by github-actions[bot] about 3 years ago

mosdns - v1.8.7

Published by github-actions[bot] about 3 years ago

  • 修正 DoH 服务器不能处理 POST 请求 #162
  • forward 插件上游依赖更新,解决 #148 等网络环境变换时 DoH 会出现长时间无响应的问题。
  • 增加 arm v5,v6 预编译包
  • 使用 go 1.17 编译
mosdns - v1.8.6

Published by github-actions[bot] over 3 years ago

修正 DoH 服务器没有返回 media type #131

mosdns - v1.8.5

Published by github-actions[bot] over 3 years ago

mosdns - v1.8.4

Published by github-actions[bot] over 3 years ago

  • 更新依赖

  • 新的子项目 mosdns-cn。类似于 ChinaDNS,可以实现本地/远程 DNS 分流。无需配置文件,只需几个命令行参数,开箱即用。
mosdns - v1.8.3

Published by github-actions[bot] over 3 years ago

  • 修正 v1.8.1 DoH 服务器默认 timeout 值异常的短。#123
mosdns - v1.8.2

Published by github-actions[bot] over 3 years ago

  • 修正 v1.8.1 DoT 服务器不可用。
mosdns - v1.8.1

Published by github-actions[bot] over 3 years ago

  • 修正了 server DoH/HTTP 服务器的多个问题
mosdns - v1.8.0

Published by github-actions[bot] over 3 years ago

  • fast_forward 现在统一和 forward(也就是 AdguardHome) 使用一样的地址格式,比如 tls://dns.google。无需再单独设定多个参数。旧的参数仍然兼容,不更新配置文件也没什么问题,但建议及时更新。
mosdns - v1.7.2

Published by github-actions[bot] over 3 years ago

  • 所有域名大小写不再敏感。 #110
  • dnsproxy v0.37.0
mosdns - v1.7.1

Published by github-actions[bot] over 3 years ago

  • hosts: 现在如果域名只配置了 A 记录,AAAA 请求将会返回空应答。如果只配置了 AAAA, A 同理返回空应答。而不是跳过 hosts 继续运行后续插件。#102