跳到正文
发现
dnscrypt-proxy:加密 DNS 代理
命令行工具效率工具

dnscrypt-proxy:加密 DNS 代理

一款支持 DoH、DNSCrypt、ODoH 等加密协议的灵活 DNS 代理,可为查询加密、隐藏客户端 IP 并过滤广告。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v2.1.20
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

dnscrypt-proxy 是一个灵活的 DNS 代理,支持多种现代加密 DNS 协议,包括 DNSCrypt v2(含后量子 DNSCrypt,即 DNSCrypt 2026)、DNS-over-HTTPS、Anonymized DNSCrypt 与 ODoH(Oblivious DoH)。它适合希望在不更换现有 DNS 服务的前提下,为上网查询加上加密与匿名保护的用户。

项目文档入口:dnscrypt.info/doc,公共解析器列表见 dnscrypt.info/public-servers。

主要功能

  • DNS 流量加密与认证:支持基于 TLS 1.3 和 QUIC 的 DNS-over-HTTPS、PQDNSCrypt、DNSCrypt、Anonymized DNS 以及 ODoH。
  • 隐藏客户端 IP:可借助 Tor、SOCKS 代理或 Anonymized DNS 中继隐藏真实来源地址。
  • 查询监控:分别记录普通查询与可疑查询的日志文件。
  • 过滤:拦截广告、恶意软件及其他不想要的内容,兼容所有 DNS 服务;支持按周计划的时间段过滤。
  • 域名重定向:把特定域名透明地转发到指定的解析器。
  • 配置热重载:可选开启配置文件热加载(自 v2.1.10 起默认关闭)。
  • DNS 缓存:降低延迟并改善隐私。
  • 本地 IPv6 屏蔽:在纯 IPv4 网络中减少延迟。
  • 负载均衡:自动测量并跟踪多个解析器的速度,将流量分配到当前最快的可用解析器上。
  • Cloaking:类似加强版 HOSTS 文件,可为特定域名返回预设地址,或解析并返回其他域名的 IP;既可用于本地开发,也可用于强制 Google、Yahoo、DuckDuckGo 和 Bing 的安全搜索结果。
  • 自动更新:后台自动更新解析器列表。
  • 强制 TCP:可让出站连接统一走 TCP。
  • 兼容 DNSSEC;内置本地 DoH 服务器以支持 ECH(ESNI)。

安装与使用

最新版本可从 Releases 页面 获取,提供源码以及面向大多数操作系统与架构的预编译二进制文件,包括:

  • Android/arm、Android/arm64、Android/x86、Android/x86_64
  • Dragonfly BSD
  • FreeBSD/arm、FreeBSD/x86、FreeBSD/x86_64
  • Linux/arm、Linux/arm64、Linux/mips、Linux/mipsle、Linux/mips64、Linux/mips64le、Linux/x86、Linux/x86_64
  • macOS/arm64、macOS/x86_64
  • NetBSD/x86、NetBSD/x86_64
  • OpenBSD/x86、OpenBSD/x86_64
  • Windows、Windows 64 bit、Windows ARM

这些文件的具体用法以及签名校验方式,参见 安装说明。配置与使用细节请从 官方文档 开始阅读,常见问题见 FAQ。

注意事项

  • 项目以配置文件驱动,使用前需要按官方文档准备并调整配置。
  • 配置文件热重载自 v2.1.10 起默认关闭,如需该能力需手动开启。
  • 使用 Tor、SOCKS 代理或中继隐藏 IP 时,需要额外准备相应的代理或中继环境。

本作品整理自 GitHub 开源项目 DNSCrypt/dnscrypt-proxy,原作者 @DNSCrypt,许可证 ISC。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v2.1.20当前版本

    域名列表新增 regex: 正则匹配规则;新增 doh_check_cert_hashes_on_connect 选项,可在每次新连接时校验 DoH 证书哈希;修复 PQDNSCrypt 的 TCP 填充与分隔符处理;网络变更检测忽略非全局地址;HTTP/3 DNS 响应限制为 4 KB;网络探测支持逗号分隔的多个地址。

评论