一个本地辅助程序,用于检测你当前网络的 DNS 解析器是否执行 DNSSEC 校验(即是否能正确拦截签名无效/伪造 bogus 的域名)。
本程序配合网站 ip.f78fk.com/dnssec 一起使用。
⚠️ 注意:本工具测试的是你本地网络 / DNS 服务器的功能与能力,而不是某个具体网站域名的 DNSSEC 配置是否正确。
由于内置缓存或自带的 DoH(DNS-over-HTTPS)功能,浏览器经常会绕过系统默认的 DNS 设置。此外,浏览器本身并不亲自执行底层的 DNSSEC 签名校验。
为了准确测试你的路由器或运营商(ISP)DNS 解析器是否严格执行了 DNSSEC 校验,本轻量级本地工具通过 dig 命令直接向你系统当前生效的解析器发起查询——分别测试两个基准域名(一个具有合法 DNSSEC 签名,另一个签名故意配置损坏/bogus)——并将测试结果发送至网页端显示。
- 检测当前网络的 DNS 是否完整支持 DNSSEC
- 安装后, 可以访问 ip.f78fk.com/dnssec 开始检测
- Windows 10 (AMD64)
- Windows 11 (AMD64)
- Linux (AMD64)
- macOS (ARM64)
-
下载安装包
- 从 Releases 获取您的操作系统平台对应的可执行文件
-
Windows
- 双击
F78FK-DNSSEC-Setup.exe,按提示完成安装 - 安装完成后,打开浏览器访问 ip.f78fk.com/dnssec 即可,浏览器会自动调用本程序进行检测
- 双击
-
Linux
- 进入下载目录,赋予执行权限:
chmod +x f78fk_dnssec_checker_<version>_amd64-linux
- 运行程序:
./f78fk_dnssec_checker_<version>_amd64-linux
- 程序运行后,打开浏览器访问 ip.f78fk.com/dnssec 即可
- 进入下载目录,赋予执行权限:
-
macOS
- 进入下载目录,解压文件
tar -xzvf f78fk_dnssec_checker_<version>_arm64-macos.tar.gz
- 赋予执行权限并运行程序:
cd DNSSEC-Checkerchmod +x run-macos.sh
./run-macos.sh
- 程序运行后,打开浏览器访问 ip.f78fk.com/dnssec 即可
- Safari 浏览器目前不支持, 推荐使用 Firefox
- 进入下载目录,解压文件
- 本软件:遵循 GNU GPL 3.0
- 依赖工具:
- 使用 ISC 的
dig工具(来自 BIND 工具集),遵循 MPL 2.0 dig.exe版权归 Internet Systems Consortium (ISC) 所有
- 使用 ISC 的