dns over https开还是关 (dns over https是什么)

什么是DNS over HTTPS?

DNS over HTTPS(简称DoH)允许通过HTTPS协议进行DNS解析,如RFC8484中所述。DoH的目标之一是增加用户的隐私,通过HTTPS解析DNS查询。

什么是dnsoverhttps,什么是dnsoverhttps模式

从攻击的角度来看,使用DoH时,可执行请求:

向已知的且值得信赖的一方发送请求(例如Google)

可以从中控制响应

通过SSL加密的信道

如果被检查的话,那就变得不显眼

除了这些特征之外,信孚科技发现许多已实施SSL检查的客户因各种原因(Google产品中的证书,流量负载,隐私等)将所有Google域排除在检查范围之外。总而言之,这使得DoH通过谷歌成为触发Payload的理想信道。

下面,信孚科技将为大家介绍google浏览器chrome和Mozilla浏览器Firefox启用 DNS over HTTPS 的方法:

利用谷歌的 dns-over-https 实现无污染 dns

需要用到的工具

1,dingo 将 dns udp 查询转化成谷歌的 https 查询

( https://github.com/pforemski/dingo )

2,谷歌 IP,查询的速度快慢就取决于它了

3,dnsmasq

4,linux

配置 dnsmasq

port=53

no-resolv

server=127.0.0.1#5353

然后执行 dingo

dingo -port=5353 -gdns:server=<谷歌 IP> -gdns:edns=<本地外网 IP 段> -gdns:sni=dns.google.com

如果想要在后台执行,在上面的命令前加上

screen -dmS dingo

Firefox 启用 DNS over HTTPS 的方法

首先,需要 Firefox Nightly 版本,也就是 60.0 或更新的版本:

https://www.mozilla.org/en-US/firefox/channel/desktop/

然后打开 about:config 修改以下三处:

network.trr.mode

如果你想只用 DNS over HTTPS 做所有的 DNS 查询,那么修改为 3

如果想用传统 DNS 作为 fallback,那么修改为 2

作为实验的目的,这里推荐你修改为 3 试试。

network.trr.uri

修改为 https://1.1.1.1/dns-query

network.trr.bootstrapAddress

修改为 1.1.1.1

然后重启 Firefox。如何测试是否生效呢?首先试试能不能正常访问你平常去的那些网站,然后打开下面这个网站:

https://www.ipleak.net/

其中有一个 DNS Address 泄漏检测功能,如果你之前把 network.trr.mode 设置为 3 的话,那么恭喜你,你在这里会看到 0 servers。

HTTPS是目前互联网最安全的网络传输协议,而部署https现在最流行的方式就是采用ssl证书。信孚科技是Comodo、Symantec、GeoTrust、GlobalSign等全球信任的颁发机构(CA)的国内代理商,为国内企业和个人提供优质低价的SSL证书服务。强大的技术支持团队,可为国内站点提供完善的技术支持服务。