smartdns
smartdns copied to clipboard
-blacklist-ip和-whitelist-ip 应该合并,简化成 list ,自由排除或包含。
需求应用场景 同一个IP,有时需要排除,有时需要包含。 例如:8.8.8.8, 若解析国内域名时,就要排除, 若解析国内域名时,就要包含。
建议的方案 增加 排除/包含 list 关键字
初次配置smartdns,我以为默认的逻辑类似adblock呢,优先白名单,再黑名单。 因此,同一个server 同时配置了 -blacklist-ip -whitelist-ip,总是返回SERVFAIL。(blacklist和whitelist都是空的,我还没配置)。
此外,我对rr-ttl rr-ttl-min 这两个参数也有些困惑,是得到的ttl小于rr-ttl-min时,就会重写ttl为rr-ttl 吗?
之前有一个issue说设了两个相同的服务器,一个开whitelist另一个开blacklist,两个会同时向上游查询,会使得一个解出排除国内ip,另一个解出仅有国内ip。
我之前测试过rr-ttl是将所有应答改成同一个ttl。rr-ttl-min是将小于这个值的ttl改为这个值。后来更新这块改没改过就不确定了。
whitelist 为空时 就是所有结果都不成立了啊 就算是优先白名单 也一样
whitelist 为空时 就是所有结果都不成立了啊 就算是优先白名单 也一样
十分感谢您的回复。 此外,“rr-ttl是将所有应答改成同一个ttl。rr-ttl-min是将小于这个值的ttl改为这个值。” 如果是这样,rr-ttl-min的设置就没什么意义了啊,因为所有的ttl都变成了rr-ttl。 rr-ttl rr-ttl-min rr-ttl-max rr-ttl-reply-max对于这四个参数,希望您能再多解释下,文档里说的不是很清楚,再次表示感谢。
如果是这样,rr-ttl-min的设置就没什么意义了啊,因为所有的ttl都变成了rr-ttl
可以不设rr-ttl,只设rr-ttl-min
rr-ttl-max 和rr-ttl-min类似。rr-ttl-reply-max是在不改变缓存时的ttl时,向终端(用户)返回应答时,将大于rr-ttl-reply-max的值改为rr-ttl-reply-max