DNS Awesome
约 6 分钟阅读
标签:资源精选
推荐 DNS 配置
- 选择支持分流的 DNS 服务、支持 DoH/DoT 解析的服务
- AdGuard、PiHole
- 默认走国内 DNS
- 因为国内很多服务 CDN 依赖 DNS 解析,使用国外 DNS 可能导致 CDN 出问题,访问非常慢或打不开
- 国内 DNS 更快
- 选择会被污染的域名走 DoH/DoT 解析
- DoH 和 DoT 不会被污染
- 即便是用国外的 DNS over TCP/UDP 也是会被污染的,协议层不安全
- DNS 都有限速或者限制 - 尽量做本地 Cache
- alidns 公共DNS免费版接入限速通知
- 2024年9月30日24时起
- DoT, DoH 每月1000万次
- dnspod 免费版DoH、DoT不再公开IP接入的公告
- alidns 公共DNS免费版接入限速通知
- ISP 一般都会污染 UDP DNS
- 尽量使用 DoT, DoH 之类的协议在本地做代理
# DoT tcp 853
kdig @223.5.5.5 +tls-ca wener.me
# kdig @120.53.53.53 +tls-ca wener.me
fping 223.5.5.5 223.6.6.6 8.8.8.8 1.1.1.1 119.29.29.29 120.53.53.53 -l
# 检测 DNS 配置
curl https://nstool.netease.com/- Forwarder/Proxy/转发/代理/缓存/Local/Resolver
- dnsmasq
- AdguardTeam/dnsproxyGitHubAdguardTeam/dnsproxy
- Apache-2.0, Golang
- 上游 DoT, DoH, DoQ, DNSCrypt
- 下游 DoH, DoT, DoQ
- DNS proxy with DoH, DoT, DoQ and DNSCrypt support
- DNSCrypt/dnscrypt-proxyGitHubDNSCrypt/dnscrypt-proxyDNSCrypt/dnscrypt-proxy 是什么? · DNS 客户端和 Resolver 之间的通信协议 · 支持加密,认证,匿名 · dnscrypt.info · 在线服务列表 · dnscrypt/dnscrypt-resolvers笔记:DNSCrypt
- pymumu/smartdnsGitHubpymumu/smartdns
- GPLv3, C
- TCP, UDP, DoH,DoT,DoQ
- 返回 访问速度最快的解析结果
- 支持分流
- ⚠️ 不支持 macOS
- 0xERR0R/blocky笔记blocky0xERR0R/blocky · Apache-2.0, Go · Blocking · 支持自定义规则 · 支持多协议 · DNS over UDP and TCP · DNS over HTTPS (aka DoH) · DNS over TLS (aka DoT)打开:/notes/service/dns/blocky
- nicholasb2101/PiHoleGitHubnicholasb2101/PiHole
- IrineSistiana/mosdnsGitHubIrineSistiana/mosdns
- GPLv3, Golang
- DNS Forwarder
- looterz/grimdGitHublooterz/grimd
- MIT, Golang
- Command Line Tools/Client/Debug/Lookup
- nslookup
- host
- dig - bind-tools
- kdig - knot-dnsutils
- NLnetLabs/ldnsGitHubNLnetLabs/ldns
- BSD-3, C
- DNS library
- drill
- 输入输出接近 dig
- ameshkov/dnslookupGitHubameshkov/dnslookup
- MIT, Go
- natesales/qGitHubnatesales/q
- GPLv3, Go
ogham/dogGitHubogham/dog- EUPL1.2, Rust
- mr-karan/doggoGitHubmr-karan/doggo
- GPLv3, Go
- blocklist/list/category/anti-ad/hosts
DNS Provider
| Provider | Primary | Secondary | IPv6 | DoH | DoT | DoQ | ECS | ECS-Override |
|---|---|---|---|---|---|---|---|---|
| 8.8.8.8 | 8.8.4.4 | dns.google | dns.google | ✓ | ✓ | ✓ | ||
| Cloudflare | 1.1.1.1 | 1.0.0.1 | cloudflare-dns.com one.one.one.one | 1dot1dot1dot1.cloudflare-dns.com | ✓ | ✗ | ✗ | |
| Quad9 | 9.9.9.9 | 149.112.112.112 | dns.quad9.net | dns.quad9.net | ✓ | ✓ | ✗ | |
| Cisco OpenDNS | 208.67.222.222 | 208.67.220.220 | doh.opendns.com | dns.opendns.com | ✗ | ✓ | ✗ | |
| 国内 | ||||||||
| Aliyun | 223.5.5.5 | 223.6.6.6 | dns.alidns.com | dns.alidns.com | ✗ | ✓ | ✗ | |
| 腾讯 DNSPod | 119.29.29.29 | 182.254.116.116 | 2402:4e00:: | doh.pub | dot.pub | ✗ | ✓ | ✗ |
| 114DNS 中国电信 | 114.114.114.114 | 114.114.115.115 | ||||||
| 百度 | 180.76.76.76 | 2400:da00::6666 |
| protocol | url |
|---|---|
| UDP | 1.1.1.1 |
| TCP | 1.1.1.1 |
| DoT | tls://1.1.1.1 |
| DoH | https://dns.wener.me/dns-query?name=wener.me&type=A |
| abbr. | stand for | notes |
|---|---|---|
| DoH | DNS over HTTPS | 通过HTTPS协议加密DNS查询 |
| ODoH | Oblivious DNS over HTTPS | RFC 9230, 隐私增强, Proxy 无法感知内容 |
| HPKE | Hybrid Public Key Encryption | ODoH实现中使用的加密标准 |
| DNSSEC | Domain Name System Security Extensions | 验证DNS响应以防止欺骗 |
| DNSKEY | DNS Public Key | DNSSEC中使用的公钥记录 |
| DoQ | DNS over QUIC | 通过QUIC协议的DNS查询,提供更好的性能 |
| ECS | EDNS Client Subnet | 允许DNS解析器指定客户端子网以优化CDN响应的扩展 |
- DNS64 返回 AAAA, IPv4 合成的 IPv6 地址
- DoH
GET/POST /dns-query- RFC 8484
- 域名.信息
- 工具
- DoT 853 被 GFW 拦截
- TLD
- data.iana.org/TLD/tlds-alpha-by-domain.txt
- Wikipedia:List of Internet top-level domainsWikipediaList of Internet top-level domains推荐 TLD · .app · .how · .dev · .name · .co - company · .me - 我的 · .ws - Web Service · .tech · .tax - 财税、企业服务行业 · 参考 · It's official: .corp, .home, .mail will never be top-level d...笔记:Domain
- Top-level domainWikipediaTop-level domain
- names
- dnschecker.org/public-dns/cn
- public-dns.info
- Provider
- Google DNS
- alidns
- DoH3
- h3://dns.alidns.com/dns-query
- h3://223.5.5.5/dns-query
- DoH3
- adguard-dns.io/kb/zh-CN/general/dns-providers
- name: google
url: https://developers.google.com/speed/public-dns
services:
- hosts:
- 8.8.8.8
- 8.8.4.4
- 2001:4860:4860::8844
- 2001:4860:4860::8888
- host: dns.google
- host: dns.google.com
notes: since 2020-06-23 -> dns.google
- hosts:
- 2001:4860:4860::6464
- 2001:4860:4860::64
notes: DNS64
notes: DoH 支持 `GET /resolve?` 的 JSON-API
- name: cloudflare
url: https://developers.cloudflare.com/1.1.1.1/
services:
- hosts:
- 1.1.1.1
- 1.1.0.0
- 2606:4700:4700::1111
- 2606:4700:4700::1001
- one.one.one.one
- cloudflare-dns.com
- title: Block malware
hosts:
- 1.1.1.2
- 1.0.0.2
- 2606:4700:4700::1112
- 2606:4700:4700::1002
- security.cloudflare-dns.com
- title: Block malware and adult content
hosts:
- 1.1.1.3
- 1.0.0.3
- 2606:4700:4700::1113
- 2606:4700:4700::1003
- family.cloudflare-dns.com
- title: Oblivious DNS over HTTPS
hosts:
- odoh.cloudflare-dns.com
- hosts:
- http://cloudflare-ech.com/
- name: quad9
url: https://quad9.net/service/service-addresses-and-features
services:
- hosts:
- 9.9.9.9
- 149.112.112.112
- 2620:fe::fe
- 2620:fe::9
- dns.quad9.net
features: [Malware Blocking, DNSSEC Validation]
- name: aliyun
url: https://alidns.com
services:
- hosts:
- 223.5.5.5
- 223.6.6.6
- 2400:3200::1
- 2400:3200:baba::1
- dns.alidns.comcurl 'https://dns.google/resolve?name=wener.me&type=A'#AliDNS
223.5.5.5
223.6.6.6
2400:3200::1
2400:3200:baba::1
dns.alidns.com
#DNSPod
1.12.12.12
120.53.53.53
doh.pub
dot.pub
#360
101.198.191.4
101.199.254.118
106.63.24.74
111.7.73.60
112.65.69.15
123.6.48.18
180.163.249.75
221.181.72.233
36.99.170.86
39.156.84.71
#OpenDNS
208.67.222.222
208.67.220.220
2620:119:35::35
2620:119:53::53
146.112.41.2
146.112.41.5
2620:119:fc::2
2620:119:fc::5
#HiNet 中華電信
168.95.1.1
168.95.192.1
2001:b000:168::1
2001:b000:168::2
#Cloudflare
104.16.132.229
104.16.133.229
2606:4700::6810:84e5
2606:4700::6810:85e5
#Google
8.8.8.8
8.8.4.4
#Cloudflare
1.1.1.1
1.0.0.1
#DNS.SB
#HK
45.125.0.26
#JP
103.121.210.210
202.5.221.130
#KR
3.34.32.82
#SG
165.22.61.129
#NextDNS
#HK
45.11.104.186
#TW
45.150.242.161
#JP
103.170.232.254
#KR
103.127.124.46
#SG
194.156.163.172Server
- knot dns
- AS DNS Server
- www.knot-dns.cz
- knot resolver
- Minimalistic, caching, DNSSEC-validating DNS resolver
- www.knot-resolver.cz
- unbound
- bind
- coredns
- nsd
- dnsdist
- dnscrypt笔记DNSCryptDNSCrypt/dnscrypt-proxy 是什么? · DNS 客户端和 Resolver 之间的通信协议 · 支持加密,认证,匿名 · dnscrypt.info · 在线服务列表 · dnscrypt/dnscrypt-resolvers打开:/notes/service/dns/dnscrypt
- pdns recursor笔记PowerDNS Recursorhttps://doc.powerdns.com/recursor/settings.html打开:/notes/service/dns/powerdns/rec
- pdns笔记PowerDNSPowerDNS/pdns · GPLv2, C · Authoritative Server · PowerDNS Recursor · PowerDNS DNSdist · PowerDNS Cloud Control · PowerDNS Dstore打开:/notes/service/dns/powerdns
- kea
- 提供 perfdhcp 压测工具
- serverless-dns/serverless-dnsGitHubserverless-dns/serverless-dns
- adguardhome笔记AdGuardAdguardTeam/AdGuardHome · | port | for | · | 53 | DNS | · | 67,68 | DHCP | · | 80,443,3000 | DoH | · | 853 | DNS over TLS |打开:/notes/service/dns/adguard
Block
- gist.github.com/michaelx/316dc4882f125a8325150e4e2fa9edd6
- firebog.net
- privacy-protection-tools/anti-ADGitHubprivacy-protection-tools/anti-AD
- Mosney/anti-anti-ADGitHubMosney/anti-anti-AD
- neoFelhz/neohostsGitHubneoFelhz/neohosts
- vokins/yhostsGitHubvokins/yhosts
- blocklistproject/ListsGitHubblocklistproject/Lists
- nextdns/metadata/privacyGitHub 文件nextdns/metadata/privacy
- blocklisk 拦截列表
- native 系统级跟踪列表
- jdlingyu/ad-warsGitHubjdlingyu/ad-wars
- badmojr/1HostsGitHubbadmojr/1Hosts
- AdguardTeam/AdguardFiltersGitHubAdguardTeam/AdguardFilters
- AdguardTeam/AdGuardSDNSFilterGitHubAdguardTeam/AdGuardSDNSFilter
curl https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts -so ad-wars.txt
# 拆分为 1000 列表方便 cloudflare 导入
grep '127.0.0.1' ad-wars.txt | grep -v '#' | awk '{print $2}' | sort -u | split -l 1000 -d --additional-suffix '.csv' - ad-wars-mDNS
- hashicorp/mdnsGitHubhashicorp/mdns
- MIT, Golang
- Simple mDNS client/server library
- pion/mdnsGitHubpion/mdns
- MIT, Go
- Pure Go implementation of Multicast DNS
Misc
- dnstap
- llccd/netfilter-spooftcpGitHubllccd/netfilter-spooftcp
- dns spoof
- iptable drop spoof dns
- Mess with DNS
GFW
Well Known Domains
| domain | for |
|---|---|
| pki.goog | Google Trust Services |
污染封禁域名列表
不要走国内解析
# for dnsmasq
curl -L https://raw.githubusercontent.com/wenerme/wener/master/notes/service/dns/gfwlist.txt \
| sed -E 's#.+#address=/&/172.32.1.1#'
#
curl -L https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt | base64 -d > gfwlist.txt
# address=/docker.io/$SNI
curl -sfL 'https://github.com/wenerme/wener/raw/master/notes/service/dns/gfwlist.dev.txt' | sed -e 's#.*#address=/\0/$SNI#'
grep -E '^([|]{2}|[.])' gfwlist.txt | grep -v '/' | grep -v '[*]' | wc -l | sed 's/^[|.]*//' | sort -u
curl -LO https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/refs/heads/meta/geo/geosite/gfw.list
sed -i -e 's#^+.##' gfw.list- gfwlist.txt
- gfwlist.dev.txt
- MetaCubeX/meta-rules-dat/geo/geosite/gfw.listGitHub 文件MetaCubeX/meta-rules-dat/geo/geosite/gfw.list
Bypass
netflix.com
netflix.net
chat.openai.com
bard.google.com- v2fly/domain-list-community/data/netflixGitHub 文件v2fly/domain-list-community/data/netflix
- www.netify.ai/resources/applications/netflix
- gfwlist/gfwlistGitHubgfwlist/gfwlist
- 中华人民共和国被封锁网站列表Wikipedia中华人民共和国被封锁网站列表
- paulmillr/encrypted-dnsGitHubpaulmillr/encrypted-dns
CDN
- ghcr.io -> pkg-containers.githubusercontent.com
reverse
- 112.46.2.37
- pcs.baidu.com
- 百度网盘
- public-dns-a.baidu.com
关联信息
反向链接、本文链接的其他页面和外部资料。
站内链接
- AdGuard笔记 · adguardhome
AdguardTeam/AdGuardHome · | port | for | · | 53 | DNS | · | 67,68 | DHCP | · | 80,443,3000 | DoH | · | 853 | DNS over TLS |
- blocky笔记 · 0xERR0R/blocky
0xERR0R/blocky · Apache-2.0, Go · Blocking · 支持自定义规则 · 支持多协议 · DNS over UDP and TCP · DNS over HTTPS (aka DoH) · DNS over TLS (aka DoT)
- PowerDNS笔记 · pdns
PowerDNS/pdns · GPLv2, C · Authoritative Server · PowerDNS Recursor · PowerDNS DNSdist · PowerDNS Cloud Control · PowerDNS Dstore
- PowerDNS Recursor笔记 · pdns recursor
https://doc.powerdns.com/recursor/settings.html
参考资料
GitHub34 条
- hagezi/dns-blocklistsgithub.com/hagezi/dns-blocklists
- AdguardTeam/AdguardFiltersgithub.com/AdguardTeam/AdguardFilters
- AdguardTeam/AdGuardSDNSFiltergithub.com/AdguardTeam/AdGuardSDNSFilter
- AdguardTeam/dnsproxygithub.com/AdguardTeam/dnsproxy
- ameshkov/dnslookupgithub.com/ameshkov/dnslookup
- badmojr/1Hostsgithub.com/badmojr/1Hosts
- blocklistproject/Listsgithub.com/blocklistproject/Lists
- DNSCrypt/dnscrypt-proxygithub.com/DNSCrypt/dnscrypt-proxy
- gfwlist/gfwlistgithub.com/gfwlist/gfwlist
- hashicorp/mdnsgithub.com/hashicorp/mdns
- IrineSistiana/mosdnsgithub.com/IrineSistiana/mosdns
- jdlingyu/ad-warsgithub.com/jdlingyu/ad-wars
- llccd/netfilter-spooftcpgithub.com/llccd/netfilter-spooftcp
- looterz/grimdgithub.com/looterz/grimd
- MetaCubeX/meta-rules-dat/geo/geosite/gfw.listgithub.com/MetaCubeX/meta-rules-dat/blob/meta/geo/geosite/gfw.list
- Mosney/anti-anti-ADgithub.com/Mosney/anti-anti-AD
- mr-karan/doggogithub.com/mr-karan/doggo
- natesales/qgithub.com/natesales/q
- neoFelhz/neohostsgithub.com/neoFelhz/neohosts
- nextdns/metadata/privacygithub.com/nextdns/metadata/tree/master/privacy
- nicholasb2101/PiHolegithub.com/nicholasb2101/PiHole
- NLnetLabs/ldnsgithub.com/NLnetLabs/ldns
- ogham/doggithub.com/ogham/dog
- paulmillr/encrypted-dnsgithub.com/paulmillr/encrypted-dns
- pion/mdnsgithub.com/pion/mdns
- privacy-protection-tools/anti-ADgithub.com/privacy-protection-tools/anti-AD
- pymumu/smartdnsgithub.com/pymumu/smartdns
- serverless-dns/serverless-dnsgithub.com/serverless-dns/serverless-dns
- uklans/cache-domainsgithub.com/uklans/cache-domains
- v2fly/domain-list-community/data/googlegithub.com/v2fly/domain-list-community/blob/master/data/google
- v2fly/domain-list-community/data/netflixgithub.com/v2fly/domain-list-community/blob/master/data/netflix
- vokins/yhostsgithub.com/vokins/yhosts
- yangchuansheng/love-gfwgithub.com/yangchuansheng/love-gfw
- zu1k/naligithub.com/zu1k/nali
Wikipedia3 条
- List of Internet top-level domainsWikipedia:List of Internet top-level domains
- Top-level domainWikipedia:Top-level domain
- 中华人民共和国被封锁网站列表Wikipedia:中华人民共和国被封锁网站列表
其他外链36 条
- adguard-dns.io/kb/zh-CN/general/dns-providersadguard-dns.io/kb/zh-CN/general/dns-providers
- alidns.comalidns.com/
- cloud.google.com/dns/quotascloud.google.com/dns/quotas
- data.iana.org/TLD/tlds-alpha-by-domain.txtdata.iana.org/TLD/tlds-alpha-by-domain.txt
- developers.google.com/speed/public-dnsdevelopers.google.com/speed/public-dns
- developers.google.com/speed/public-dns/docs/dns64developers.google.com/speed/public-dns/docs/dns64
- dns.googledns.google/
- dnschecker.org/public-dns/cndnschecker.org/public-dns/cn
- dnssec-analyzer.verisignlabs.comdnssec-analyzer.verisignlabs.com/
- dnstap.infodnstap.info/
- docs.dnspod.cn/notices/mian-fei-ban-dot-dohbu-zai-gong-kai-ipjie-ru-de-gong-gaodocs.dnspod.cn/notices/mian-fei-ban-dot-dohbu-zai-gong-kai-ipjie-ru-de-gong-gao
- firebog.netfirebog.net/
- gist.github.com/michaelx/316dc4882f125a8325150e4e2fa9edd6gist.github.com/michaelx/316dc4882f125a8325150e4e2fa9edd6
- gitlab.isc.org/isc-projects/keagitlab.isc.org/isc-projects/kea
- help.aliyun.com/zh/dns/public-dns-free-version-access-speed-limit-notificationhelp.aliyun.com/zh/dns/public-dns-free-version-access-speed-limit-notification
- jvns.ca/blog/2021/12/15/mess-with-dnsjvns.ca/blog/2021/12/15/mess-with-dns
- kea.readthedocs.io/en/latest/man/perfdhcp.8.htmlkea.readthedocs.io/en/latest/man/perfdhcp.8.html
- learn.microsoft.com/en-us/azure/security/fundamentals/azure-domainslearn.microsoft.com/en-us/azure/security/fundamentals/azure-domains
- o0.pages.dev/Xtra/hosts.txto0.pages.dev/Xtra/hosts.txt
- one.one.one.oneone.one.one.one/
- pki.googpki.goog/
- public-dns.infopublic-dns.info/
- public-dns.info/nameserver/cn.htmlpublic-dns.info/nameserver/cn.html
- raw.githubusercontent.com/StevenBlack/hosts/master/hostsraw.githubusercontent.com/StevenBlack/hosts/master/hosts
- raw.githubusercontent.com/wenerme/wener/master/notes/service/dns/gfwlist.dev.txtraw.githubusercontent.com/wenerme/wener/master/notes/service/dns/gfwlist.dev.txt
- raw.githubusercontent.com/wenerme/wener/master/notes/service/dns/gfwlist.txtraw.githubusercontent.com/wenerme/wener/master/notes/service/dns/gfwlist.txt
- s3.amazonaws.com/lists.disconnect.me/simple_ad.txts3.amazonaws.com/lists.disconnect.me/simple_ad.txt
- twitter.com/gNodeB/status/1443975021840551941twitter.com/gNodeB/status/1443975021840551941
- whotracks.me/trackers/adguard.htmlwhotracks.me/trackers/adguard.html
- whotracks.me/trackers/markmonitor.htmlwhotracks.me/trackers/markmonitor.html
- www.google.com/supported_domainswww.google.com/supported_domains
- www.knot-dns.czwww.knot-dns.cz/
- www.knot-resolver.czwww.knot-resolver.cz/
- www.netify.ai/resources/applications/githubwww.netify.ai/resources/applications/github
- www.netify.ai/resources/applications/netflixwww.netify.ai/resources/applications/netflix
- xn--eqrt2g.xn--vuq861bxn--eqrt2g.xn--vuq861b/