Replies: 3 comments
-
- forward_local
- if: bad_ip #response_matcher
exec: forward_remote
- ...
用 sequence 的 fallback。 |
Beta Was this translation helpful? Give feedback.
-
感谢解答,查阅了文档,只是在配置文件DEMO那里看到了fallback的案例,但是没有找到fallback如何处理Server failed的写法。 例如:aaa.com是一个指向香港服务器的域名但该域名又设置了禁止境外DNS解析,由于不是中国大陆IP,也不在域名的大陆名单,所以会被丢给境外DNS例如8..8.8.8去解析,此时解析结果将返回“dns.google 找不到 aaa.com: Server failed”,而这个域名向境内DNS解析,是可以获取结果的。想了解一下这种特殊情况,使用 sequence 的 fallback 写法应该是怎样的? |
Beta Was this translation helpful? Give feedback.
-
只要primary没有结果就会 fallback。包括 Server failed这种情况。 |
Beta Was this translation helpful? Give feedback.
-
根据污染IP指定上游
发现有一些特殊的域名,只有使用国内DNS才能解析,但这些DNS的服务器在境外,所以通过中国IP来分流的方式无法满足需求
而单纯使用gfwlist名单,名单中的域名指向上游DNS的方式,当个别被污染的域名不在名单时,又无法完美解决污染,目前想到的方式有两种,不知道作者能否加入其中一种:
第一种,根据指定IP选择上游,即污染的IP使用指定上游查询,类似chinaip这种方案,只是多一个自定的IP段
第二种,当域名解析返回 Server failed时,使用指定DNS再次查询
感谢作者: )
Beta Was this translation helpful? Give feedback.
All reactions