不改Windows设置
不改动网络适配器的DNS设置,只在运行时生效。关闭即刻恢复原样;即使运行中断电或被强制结束,再次开机也能正常上网。
SecretDNS是一款免费Windows软件,加密DNS查询(DoH),并拆分HTTPS首个数据包中的网站名(SNI)。不改动Windows网络设置,只需点一下中间的锁。
SecretDNS不是VPN。 不隐藏IP地址,也不加密全部流量。只处理检测所依赖的DNS和SNI两处。
这是简化的示意图,不会检查实际网络,也不会更改设置。
浏览器先向DNS服务器询问网站域名对应的IP。这个查询通常不加密。
即使用HTTPS连接,最先发出的数据包里也原样带着要访问的网站名(SNI)。
检测设备(DPI)读取DNS和SNI来判断去向,必要时会切断连接或跳转到警告页面。
把DNS设置设为DNS over HTTPS并点锁,DNS查询就通过HTTPS加密发往Cloudflare等服务器。中途无法读取内容。(选择指定服务器时,只是改用其他DNS服务器,不加密。)
只把含网站名的部分分成几段发送。连接本身照常,只处理域名部分,所以几乎不影响速度。
SecretDNS不是VPN,不会改变IP和其他通信内容。若网站按国家拒绝访问(451错误),请用下面的混合代理。
不改动网络适配器的DNS设置,只在运行时生效。关闭即刻恢复原样;即使运行中断电或被强制结束,再次开机也能正常上网。
默认使用Cloudflare。可自行添加服务器并勾选多个,一个无响应时自动换下一个。也有不加密、只用指定服务器(如1.1.1.1)的模式。
让HTTPS和HTTP连接中的网站名不再原样可见。对仅靠分片无效的线路,还有启用伪装数据包。
银行、支付等分片后可能出问题的网站直接放行。默认内置银行、支付、门户、游戏、政府、学校等160多个域名。
.example.com含子域名https://www.example.com/path粘贴后自动整理把SNI设置改为分片ⓜ,就只对列表里的网站分片。
只对Chrome · Edge · Firefox · Whale等主流浏览器的通信分片,不影响游戏和办公软件。默认开启;DNS处理对所有程序照常生效。
启动前先确认能连上DNS服务器;运行中服务器无响应,网络也不会停。睡眠唤醒或切换Wi-Fi后无需重新运行。
在单独窗口的表格里,按DNS · SNI查看各网站的处理方式。用[复制(全部)]可直接粘贴到记事本或Excel。
| 类型 | 域名 | 应用 |
|---|---|---|
| DNS | www.example.com | DNS over HTTPS |
| SNI | www.example.com | 分片 |
| SNI | bank.example | |
| SNI | blocked.example | 直接连接 |
开机后在托盘启动;若上次处于运行中,会自动开启保护。关闭窗口即缩到托盘,图标停止时为灰色,运行时为金色。
跟随Windows显示语言,也可在设置的语言中手动选择,运行中也能切换。
在缺乏网络自由的国家,有些网站会直接拒绝来自该国的访问,显示451错误。
这是按访问来源国家封锁,DNS加密或分片都打不开。
混合代理只让列表里的域名经海外服务器连接。
其余照常直连,其他网站速度不变。
blocked.example — 在混合代理列表中,经海外服务器连接。
SecretDNS
轻松使用 DNS over HTTPS。
设置
DNS设置
SNI设置
其他设置
指定服务器
明文 DNS 服务器的 IP 地址 (例: 1.1.1.1)
| 名称 | 地址1 | 地址2 | |
|---|---|---|---|
| Cloudflare | 1.1.1.1 | 1.0.0.1 | |
| 8.8.8.8 | 8.8.4.4 | ||
| Cloudflare | https://1.1.1.1/dns-query | https://1.0.0.1/dns-query | |
| cloudflare-dns.com | https://cloudflare-dns.com/dns-query | ||
| https://dns.google/dns-query |
| 类型 | 域名 | 应用 |
|---|---|---|
| DNS | www.example.com | 明文 |
| SNI | www.example.com | 分片 |
| DNS | cdn.example.net | 明文 |
| SNI | cdn.example.net | 分片 |
| SNI | bank.example | |
| DNS | blocked.example | 明文 |
| SNI | blocked.example | 直接连接 |
| DNS | img.example.com | 明文 |
| SNI | img.example.com | 分片 |
| DNS | api.example.org | 明文 |
| SNI | api.example.org | 分片 |
| DNS | static.example.net | 明文 |
| SNI | static.example.net | 分片 |
| DNS | news.example | 明文 |
| SNI | news.example | 分片 |
| DNS | shop.example | 明文 |
| SNI | shop.example | 分片 |
| DNS | upstream | 连接已恢复 |
可以点击,但不会真正运行。
用默认设置(DNS 指定服务器或DNS over HTTPS + SNI 分片)点锁,大多能解决。开启报告后访问该网站,SNI行显示分片、DNS行显示明文或DNS over HTTPS即为正常。仍不行就试试启用伪装数据包。
说明该网站的通信经不起分片。在设置中分片那一行下方的例外列表里加一行域名,然后重新运行。像.example.com这样以点开头,会包含所有子域名。也可以直接粘贴地址栏里的URL。
把SNI设置改为分片ⓜ,该行下方会出现指定列表输入框。只对这里写的域名分片,其余全部原样发送。若出问题的网站只有一两个,这样更稳妥。列表为空时,运行前会提示先填写域名。
部分公司或学校网络连不上某些DoH服务器。可在DNS over HTTPS那一行的[服务器设置]中勾选其他服务器(如cloudflare-dns.com),或把DNS设置改为指定服务器。指定服务器不加密,但同样能在不改Windows设置的情况下使用其他DNS服务器。
保持仅限浏览器开启(默认已开启)。分片和伪装数据包只作用于主流浏览器的通信。反之,若下载工具等非浏览器程序也需要分片,关掉即可。
在设置最下方的语言中选择即可立即切换,运行中也能换。选跟随系统则使用Windows显示语言。
可能是浏览器的DNS缓存所致。请关闭所有浏览器后重新打开。
SecretDNS.exe版本 4.1.0
版本 4.0.6
版本 4.0.5
不自动更新。有新版本时,启动时会提示。
VPN把所有通信转到其他服务器并更换IP。SecretDNS不隐藏IP,也不加密全部流量,只处理检测所依赖的DNS和SNI两处,所以几乎没有速度损失。
只拆分含网站名的部分,其余通信照常发送,几乎不影响速度。
不会。不改网络适配器设置,只在运行时生效。即使关闭软件或电脑突然断电,重新开机后也一切照旧。
能。解压免安装版(ZIP),运行SecretDNS.exe即可。除开机时运行默认关闭外,与安装版相同。
这是免费软件,在公司、家庭、政府机关、学校均可不受限制地免费使用,也可自由再分发。网络使用规则请遵守所在机构的规定。
不会。启动时检查是否有新版本并弹出提示,点[是]会打开下载页面。