【文件属性】:
文件名称:dns-dispatcher:将 DNS 查询分派给多个 DNS 转发器
文件大小:342KB
文件格式:ZIP
更新时间:2021-07-11 11:14:01
C
dns-调度器
Dispatcher 是一个 DNS 转发器,根据本地策略将 DNS 查询转发到不同的 DNS 解析器,以提高 DNS 解析的性能可用性或可靠性
此类策略文件的示例如下:
策略文件示例
策略文件是包含规则的文本文件
规则是一行,包括:
一个动作是
操作 = 掉落 | 拒绝 | 向前
以下行是拒绝访问某些坏人的规则
对于 blacklist_ip.txt 中的任何 IP 和任何目标域,丢弃 DNS 请求并且不回复任何内容
blacklist_ip.txt| * | 降低
以下规则是转发 DNS 请求<来自任何 IP,到 blacklist_domain.txt 中的任何域>
到google开放的DNS Resolver(在re
【文件预览】: dns-dispatcher-master ----query.c(5KB) ----clean_timeout.c(2KB) ----.gitignore(231B) ----cernet_ip.txt(72B) ----blacklist_domain.txt(946KB) ----sender.h(94B) ----smart_hosts.txt(9KB) ----Makefile(635B) ----ip_prefix.c(8KB) ----common.h(3KB) ----policy.h(1KB) ----mystring.h(133B) ----tsinghua_ip.txt(42B) ----clean_timeout.h(29B) ----recv_send.c(14KB) ----query.h(3KB) ----resolvers.h(2KB) ----policy.txt(192B) ----resolvers.txt(340B) ----config.c(6KB) ----config.h(1012B) ----recv_send.h(564B) ----README.md(1KB) ----ini.h(2KB) ----trie.c(9KB) ----list.h(2KB) ----video.txt(61B) ----policy.c(10KB) ----dispatcher.c(5KB) ----hosts.txt(45B) ----external.h(396B) ----list.c(4KB) ----common.c(12KB) ----blacklist_ip.txt(0B) ----mystring.c(2KB) ----dns-dispatch.config(253B) ----docs() --------architecture-0422.pdf(80KB) ----sender.c(635B) ----main.c(8KB) ----trie.h(890B) ----dispatcher.h(463B) ----resolvers.c(5KB) ----ini.c(5KB) ----ip_prefix.h(766B)