跳到正文
发现
桌面应用效率工具

DNSveil:安全 DNS 客户端

一款 Windows 平台的加密 DNS 客户端,支持 DNSCrypt、DoH、DoT,并可用 DPI 绕过访问受限网站。

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

详细介绍

项目简介

DNSveil(原名 Secure DNS Client)是一款 Windows 平台的加密 DNS 客户端,基于 Msmh Agnostic Server、DNSLookup 和 GoodbyeDPI 构建。客户端支持 DNSCrypt、Anonymized DNSCrypt、DoH、DoT 与明文 DNS(UDP/TCP);服务端支持 DoH 与明文 DNS。

它能帮你找到并连接最快的安全 DNS 服务器,并通过 Fragment、Fake SNI 等方式隐藏 SNI 与访问的域名,绕过基于 SNI/DNS 的封锁。

主要功能

  • 使用内置服务器或自定义服务器,自动寻找最快的 DNS 服务器
  • 支持 DNSCrypt、Anonymized DNSCrypt、DoH(含 HTTP/3)、DoT、Plain DNS(UDP/TCP)
  • 通过 Fragment 与 Fake SNI 隐藏 SNI 和站点地址,绕过 YouTube、Twitter 等被封锁的网站
  • 在本地创建 Plain DNS 与 DoH 服务器
  • 支持按域名、CIDR、IPv4/IPv6 的文本规则:假 DNS、指定自定义 DNS、上游代理、DNS Domain、自定义/假 SNI、屏蔽、直连等
  • 高级 DNS 扫描器:检测 Google/Bing 安全搜索、受限 YouTube、被屏蔽的成人内容,并按条件导出在线服务器
  • DNS Lookup 与 Cloudflare 干净 IP 扫描
  • 读取、修改、生成 DNSCrypt STAMP(sdns://)链接
  • 从文本文件或 URL 导入服务器,导入/导出全部设置,支持开机启动
  • 通过 HTTP、HTTPS、SOCKS4、SOCKS4A、SOCKS5 代理共享给其他设备

安装与使用

运行前需要安装 .Net Destop Runtime 6 与 ASP.NET Core Runtime 6,x64 与 x86 分别有对应的安装包,可从 Microsoft .NET 6.0 下载页获取。安装完成后下载并运行 DNSveil 最新版本。

使用代理服务器绕过 SNI/DNS 封锁的步骤:

  1. DNSveil 的 DNS 服务器必须在线并设置为 System。
  2. 至少启用一个 DPI 绕过选项:Fragment,或启用 SSL Decryption(会安装自签名根证书)并开启 Change SNI 填入假 SNI。
  3. 启动 Proxy Server,并将其设为系统代理。

规则语法为 Domain | Rules ;,域名支持通配符,例如:

example.com|127.0.0.1;
example.com|dns:https://max.rethinkdns.com/dns-query;
*.googlevideo.com|sni:google.com;
example.com|-;

注意事项

  • DNSveil 不是 VPN,不会改变你的 IP 地址,访问的网站仍能看到你的真实 IP。
  • 部分杀毒软件会把 GoodbyeDPI 使用的 WinDivert 判定为 PUA,属于误报,需要将其加入排除列表。
  • 修改 Enable SSL Decryption 后需要重启浏览器才会生效。
  • 项目采用 GPL-3.0 许可证,源码公开可查。

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

更新记录

  1. v3.3.3当前版本

    修复 DNSCrypt 响应与超时判断、恶意域名/IP 匹配不全、DoH 在服务器要求精确 HTTP/2 及以上时握手失败的问题;Rules 中自定义服务器的 DNS 响应加入缓存,DnsDomain 无需自定义服务器即可生效;核心库新增 Linux 与 Android 支持。

评论