Bot releases are hidden (Show)
Published by IrineSistiana over 3 years ago
What's new:
cache
支持 redis 后端。ipset.max_ttl4/6
选项,可以限制并修改 DNS 记录的 TTL。避免 ipset 记录已超时,但 DNS 记录可能还在某个缓存中生效。配置文件不兼容的变更:
fast_forward.upstream.ca
选项现在放在 fast_forward.ca
。对插件内所有上游生效。(如果没有配置过 CA 可以无视)Published by IrineSistiana almost 4 years ago
What's new:
forward
支持 "最快 IP 模式"。#41Published by IrineSistiana almost 4 years ago
What's new
fallback
: 新模式"快速 fallback"。基于延时的快速切换。当前请求不会失败。fast_forward.upstream.max_conns
。目前仅能控制 doh
的最大连接数。本地宽带很糟的话,稍微调高 max_conns
可能会有帮助。parallel.timeout
。可以使 parallel
每个分支的超时都是独立的。确保即使请求已经完成,没有执行完毕的序列内的命令仍然会继续执行。sleep
。Published by IrineSistiana almost 4 years ago
_end
来中止序列,不再需要 goto
。forward
插件中的上游服务器也可以设置 trusted 可信服务器
。Published by IrineSistiana almost 4 years ago
What's new:
cache
hosts
插件现在也能放在"执行队列"里。现在一个 sequence
插件基本上可以实现一切逻辑。不用再格外配置一个 pipeline
队列了_query_is_commom
错误的逻辑。Note: Wiki 里的配置示例之前有很长一段时间里面的匹配器使用了 !
取反,但是忘记了加 " "
引号。这不会报错,但会导致这些匹配器实际上没有生效。如果之前直接复制并使用了配置示例请留意。
不兼容变更: hosts
插件不再是"匹配器插件"了。(历史遗留功能,应该没人这么用 hosts
)
Published by IrineSistiana almost 4 years ago
What's new:
parallel
和 fallback
也可以像 if
一样直接写在执行序列。执行序列现在四种元素可以任意嵌套。_block_with_empty_response
, _qtype_AAAA
。屏蔽 ipv6 更方便。#30-probe-server-timeout
测试 TCP/DoT 服务器是否支持 RFC 7766 连接复用以及其空连接保持时间。-conv-v2ray-domain/ip-dat
将 v2ray 资源文件转换成文本文件。不兼容的变更:
logger
parallel
插件的 exec
参数名字变为了 parallel
。(避免歧义)Published by IrineSistiana almost 4 years ago
logical_and
选项,用于设定多个匹配规则时将匹配器变为“与”逻辑(全部规则匹配才行)。Published by IrineSistiana almost 4 years ago
What's new:
sequence
: 现在提供 if_and
选项实现匹配的“与”逻辑。不兼容变更: (希望这是最后一次)
query_matcher
和 response_matcher
。Published by IrineSistiana almost 4 years ago
What's new:
blackhole
: 支持用指定 IP 屏蔽。fast_forward
: 支持 DoT, DoH, socks5。提供更多设置。plain_server
和 http_server
合并为 server
。支持 DoT。提供更多设置。hosts
: 支持 v2ray 全部域名匹配方式。logger
: 可以禁用颜色和时间戳。forward
: dnsproxy 更新至 v0.33.7
。fast_forward
, plain_server
http_server
fallback
, parallel
, forward
, fast_forward
。执行失败后不再自动设置 SERVFAIL 应答 。Published by IrineSistiana almost 4 years ago
What's new:
fallback
,实现简单的 fallback 机制。parallel
,实现并发执行,取最先返回的结果。cache
现在支持 EDNS0。新预配置插件 _default_cache
。domain_matcher
:
@attr
属性。不兼容的变更:
sequence
和pipeline
的next
设置没有了。因为"路由插件"现在统一为"可执行插件",可以直接被执行。如果设置过next
,把里面的插件放在执行队列最后即可。Published by IrineSistiana almost 4 years ago
Published by IrineSistiana almost 4 years ago
Published by IrineSistiana almost 4 years ago
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 设为负数,将原有应答丢弃。
Published by IrineSistiana almost 4 years ago
What's new:
http_server
. 直接启动 DoH 服务器,或者启动明文 HTTP 服务器配合已有的反向代理使用。Published by IrineSistiana almost 4 years ago
What's new:
fast_forward
, hosts
。_drop_response
, _block_servfail
, _block_nxdomain
, _no_ecs
, _qtype_A_AAAA
。ip_matcher
支持匹配客户端地址。不兼容的部分:
server
和 log
配置现在是独立插件 plain_server
,logger
。ip_matcher
需设定匹配范围。sequence
的预定义 end
更名为 _end
。Published by IrineSistiana almost 4 years ago
What's new:
_response_no_valid_ipv6
,_response_err_rcode
,_query_unusual_types
,可以直接引用其 tag,无需设定插件。详见 wiki。forward
如果出现错误,将会把应答设定为 SERVFAIL。ecs
的 auto 模式不能用的问题。Published by IrineSistiana almost 4 years ago
What's new
sequence
的设置。sequence
的参数设置与之前本版不兼容。需重新设置。v0.13.0
配置文件 plugin
类别下的插件没导入的 bugPublished by IrineSistiana almost 4 years ago
What's new:
sequence
: 类似 if do else do
的配置,实现像按域名和 IP 链式分流
这样的逻辑只需 10 行配置,简洁直观并且可扩展。详见 wiki。forward
现在支持 bootstrap。Published by IrineSistiana almost 4 years ago
mos-chinadns 现已重构并更名为 mosdns
mos-chinadns 主要特性都有保留:多种查询协议,连接复用,CNAME检查,独立的数据文件,导入 v2ray .dat
文件,根据请求类型附加ECS,ipset等。
What‘s new:
AdguardHome
保持一样。不再支持的特性: