首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >通过配置DNS over HTTPS来阻止DNS污染

通过配置DNS over HTTPS来阻止DNS污染

作者头像
李洋博客
发布于 2021-11-11 07:25:49
发布于 2021-11-11 07:25:49
21.6K01
代码可运行
举报
文章被收录于专栏:李洋博客李洋博客
运行总次数:1
代码可运行

DNS域名系统)的主要功能是将域名解析成IP地址,域名的解析工作由DNS服务器完成。从安全角度来看,域名解析的请求传输时通常不进行任何加密,这导致第三方能够很容易拦截用户的DNS,将用户的请求跳转到另一个地址,常见的攻击方法有DNS劫持和DNS污染。因此,使用不加密的DNS服务是不安全的。

DoH(DNS over HTTPS)是一个安全的域名解析方案。其意义在于以加密的HTTPS协议进行DNS解析请求,避免原始DNS协议中用户的DNS解析请求被窃听或者修改的问题(例如中间人攻击)来达到保护用户隐私的目的。因此,攻击者将无法查看请求的URL并对其进行更改,如果使用了基于HTTPS的DNS,数据在传输过程中发生丢失时,DoH中的传输控制协议(TCP)会做出更快的反应。

不过,由于其基于HTTPS,而HTTPS本身需要经由多次数据来回传递才能完成协议初始化,因此DNS over HTTPS的域名解析耗时较原DNS协议会显著增加。

目前,主流的浏览器和操作系统均已经支持DNS over HTTPS,不少移动设备也开始支持基于HTTPS的DNS选项。

谷歌Chrome浏览器设置方法

设置-隐私设置和安全性-使用安全DNS,系统默认的几个都不好用,建议使用自定义DNS,参数如图所示,设置好了以后,即可在Chrome里防止DNS污染。

如图设置为国内dns:https://doh.pub/dns-query

火狐Firefox浏览器设置方法

设置-常规-网络设置-设置-启用基于HTTPS的DNS,建议使用自定义DNS,参数如图所示,设置好了以后,即可在Firefox里防止DNS污染。

如图根据实际情况而定,本人居住国内所以采用国内DSN:https://doh.pub/dns-query

Windows 10操作系统设置方法

Windows系统版本必须为Windows 10 Build 19628版及以上版本,暂时低于该版本的系统均不支持DoH加密。使用winver可查看当前Windows系统版本。

打开注册表编辑器,找到如下路径:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters

右键点击右侧空白处新建DWORD然后将其命名为EnabledAutoDoh,双击该项然后将其键值由默认值修改2并保存,保存成功后重启计算机。

接下来,在查看网络连接设置里,选择属性-Internet Protocol Version 4 (TCP/IPv4) ,设置DNS为如下数值。

Cloudflare – 首选: 1.1.1.1, 备用: 1.0.0.1

Google – 首选:8.8.8.8, 备用: 8.8.4.4

国内首选 114.114.114.114(或者腾讯的公共DNS也可:119.29.29.29)

在Windows 10 Build 20185版及以上版本,可以直接设置。

设置-网络状态-属性,点击DNS设置里的编辑,设置DNS为如下数值。

常见的支持DoH的公共DNS服务器

国内:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
腾讯: https://doh.pub/dns-query
阿里巴巴: https://dns.alidns.com/dns-query
360: https://doh.360.cn/dns-query

国外:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Cloudflare: https://1.1.1.1/dns-query
Google Public DNS: https://dns.google/dns-query
Open DNS: https://doh.opendns.com
QUAD9 DNS: https://dns.quad9.net/dns-query

除了基于HTTPS的DNS外,目前还有另一种用于保护域名系统的技术:基于TLS的DNS(DoT)。这两个协议看起来很相似,都承诺了更高的用户安全性和隐私性。DoT使用了安全协议TLS,在用于DNS查询的用户数据报协议(UDP)的基础上添加了TLS加密。DoT使用853端口,DoH则使用HTTPS的443端口。

由于DoT具有专用端口,因此即使请求和响应本身都已加密,但具有网络可见性的任何人都可以发现来回的DoT流量。DoH则相反,DNS查询和响应和其他HTTPS流量完全一样,很难进行监视和识别。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
快速自建 DoH ( DNS over HTTPS) 服务
DoH(DNS over HTTPS),顾名思义,suoyis,除了最常用的UDP外,还有DoT(DNS over TLS),DNS over HTTP(服务提供商自定义)等方案,对比如下:
公众号: 云原生生态圈
2022/05/24
7.1K2
快速自建 DoH ( DNS over HTTPS) 服务
D妹上新|DoH和DoT开始公测啦!
要讲DoT和DoH,不可避免的我们要重温一下DNS协议的历史。 DNS协议在1987年甚至更早的时候就被规范好,那个年代互联网安全还不是严重的威胁,DNS协议使用非可靠的UDP和TCP协议。 UDP是一个无状态的传输协议,尽管在传递数据时非常快,但它是无法避免攻击的。此外,在数据传递时,因为网络状态差的时候,很容易发生丢包的情况。此外,UDP是明文在网络上传输。 TCP相对于UDP安全性是略高。它的可靠体现在TCP在传递数据之前,会通过三次握手来建立连接。 然而TCP就是完美的解决方案吗?并不尽然。
腾讯云DNSPod团队
2020/07/24
13.7K0
如何避免被老板抓到摸鱼--加密DNS
鄙人从事安全行业多年, 学习了很多当偷儿(不是), 是抓偷儿的本领, 年过中年深刻明白, 给公司打工拿到的薪水那是自己应得的, 只有摸鱼领到的工资才是自己赚到的。摸鱼有益身心健康自不必多说, 本文主要分享如何安全的摸鱼。
jqknono
2024/10/24
2560
手机使用私人的dns保护手机网络安全
前言:DNS安全是网络安全第一道大门,如果DNS的安全没有得到标准的防护及应急措施,即使网站主机安全防护措施级别再高,攻击者也可以轻而易举的通过攻击DNS服务器使网站陷入瘫痪。 调查显示,DNS攻击是互联网中第二大攻击媒介。 常见针对DNS攻击手段有:DDOS(分布式拒绝服务)攻击、缓存投毒、域名劫持。 造成后果分别为:目标网站因无法解析而失去响应(网站无法访问);使访问者及网站主机中毒从而达到攻击者目的;访问者打开错误的网站或伪造的网站,如反动分裂国家、邪教、赌博或色情网站。
笔记堡-堡主
2023/03/26
7K0
手机使用私人的dns保护手机网络安全
IPv6公共DNS DoT/DoH开启公测
域名系统(DNS)是一项互联网基础服务,它是一个树状分布式架构系统,将不同级别的数据库部署在各个子节点,将域名和IP地址进行对应,是互联网的“电话本”。随着移动互联网蓬勃发展以及万物互联时代的到来,域名解析会呈现快速增长趋势,每个智能设备每天可能执行成千上万次的DNS查询,由此互联网快速发展对DNS系统提出了更高的要求。
CFIEC
2020/12/04
5.1K0
别看 DNS 污染闹得欢,现在我用 CoreDNS 将它拉清单
CoreDNS[1] 是 Golang 编写的一个插件式 DNS 服务器,是 Kubernetes 1.13 后所内置的默认 DNS 服务器。CoreDNS 的目标是成为 cloud-native 环境下的 DNS 服务器和服务发现解决方案,即:
米开朗基杨
2020/12/29
4.6K0
别看 DNS 污染闹得欢,现在我用 CoreDNS 将它拉清单
AdGuard Home:搭建去广告DNS | 树莓派
AdGuard Home 项目是著名广告拦截器 AdGuard 里 DNS Server 的一个开源版本。该项目的原理是,在 DNS 的域名解析的过程里拦截网页上的广告。
uniartisan
2022/03/03
6.6K0
AdGuard Home:搭建去广告DNS | 树莓派
【DNS 解析】Windows 11 上的 DoH 配置
可以参考【DNS 解析】DNS 解析过程分析这篇文章的内容,分析了 DNS Over HTTPS 的请求方式和过程。
青橙.
2022/06/11
22.2K3
OpenWrt配置双AdGuard实现DNS国内外分流
从去年改造了家里的网络到现在都很稳定,但是最近自建的出墙偶尔抽风,我一直使用的Hysteria协议,发现有版本升级,于是升级了服务端,最后发现还是不丝滑,发现是我现在用的openwrt中的passwall插件不支持端口跳跃功能, 所以在恩山论坛找了个最新的OpenWrt固件进行安装,前段时间刷到了一个利用双AdguardHome分流国内外DNS解析,说这样可以防DNS污染,反正这次要升级OpenWrt,所以就折腾了一下,为了保持以前服务正常使用,我直接重新启动了一个OpenWrt,等觉得没问题再销毁全部切换过来,本篇记录自己踩的坑,当水篇文章了~。
Lcry
2023/06/14
18.4K0
OpenWrt配置双AdGuard实现DNS国内外分流
【DNS 解析】DNS 解析过程分析
可以这么理解:域名可以方便大家记忆,DNS 目的是为了实现域名和主机地址之间的转换而存在的系统。
青橙.
2022/06/08
120K2
安全资讯|Firefox默认为美国用户通过HTTPS打开DNS
Mozilla已经开始默认为美国所有用户在其Firefox浏览器上推出使用DNS over HTTPS(DoH)协议,以增强他们在网络上的隐私和安全性。Mozilla本周表示:“部署将在接下来的几周内继续进行,以确认没有发现重大问题,因为该新协议已为Firefox的美国用户启用。”
用户5836910
2022/06/02
9620
安全资讯|Firefox默认为美国用户通过HTTPS打开DNS
神秘的IP地址8.8.8.8地址到底是什么?为什么会被用作DNS服务器地址呢?
当我们在配置网络连接或者路由器时,经常会遇到需要填写DNS服务器地址的情况。而在这些情况下,很多人都会听到一个神秘的数字地址:8.8.8.8。那么,这个地址到底是什么,为什么会被用作DNS服务器地址呢?本文将详细解释这个问题。
网络技术联盟站
2023/05/04
7.8K0
神秘的IP地址8.8.8.8地址到底是什么?为什么会被用作DNS服务器地址呢?
浅析加密DNS(附子域名爆破工具)
本文章简单介绍一下两种加密DNS协议:DNS over HTTPS 和 DNS over TLS。这两种协议主要为了解决DNS带来的隐私和中间人篡改问题。
FB客服
2018/07/30
2.6K0
浅析加密DNS(附子域名爆破工具)
屏蔽广告?从源头入手(自建公网DNS“指北“)
引言:在如今的网络环境下,特别是中国各个大厂”流氓式“广告投放以及隐私追踪横行霸道的情况下,想必各位的家里老人或者对电子产品比较生疏的人的手机上没有合理的控制措施,即使是旗舰机(特指安卓,iOS相对封闭)都能卡成🐕,我自建DNS的想法便来自于自己家里几个老人手机上五毒俱全时 想出的解决方案。 || 使用公网的目的出于当家人出门后本地DNS解析器便不再起作用。 一、自建DNS解析器 adguard home 1.材料准备(公网):灵活的思维能力 充足的动手能力 境内公网服务器 SSL证书(本地搭建可以
Tianli
2023/03/03
9.2K0
屏蔽广告?从源头入手(自建公网DNS“指北“)
分析现代网络的DNS、DOT和DOH的成本(和收益)
原文题目:Analyzing the Costs (and Benefits) of DNS, DoT, and DoH for the Modern Web
Jarvis Cocker
2019/07/19
5K0
深入探索DNS技术:互联网背后的寻址密码
DNS,即域名系统(Domain Name System) ,是互联网的一项核心服务。它作为互联网的 “地址簿”,将人们易于记忆的域名(如www.baidu.com )转换为计算机能够理解和处理的 IP 地址(如 119.75.217.109 )。这就好比我们日常生活中,通过人名(域名)来找到对应的电话号码(IP 地址),从而实现通信。
用户11396661
2025/02/28
2450
深入探索DNS技术:互联网背后的寻址密码
小身材大能量之树莓派的AdGuardHome之旅
前段时间不是在树莓派上装了个花生壳实现内网穿透吗,可以随时随地控制家里的小板子,然后我就总是觉得它能做点什么,它应该做点什么。后来在一位热心网友的介绍下,我入坑了AdGuardHome。
T1Am0
2022/09/13
2.1K0
小身材大能量之树莓派的AdGuardHome之旅
实验十(课程资源)-DNS服务器配置与管理[通俗易懂]
课程实验报告: 一、实验目的: 1、了解DNS工作原理及域名解析过程 2、掌握DNS服务器的安装、配置与管理 二、实验目的: 在windows2003上搭建DNS服务器,并进行相关配置与功能测试 三、实验原理: DNS:是域名系统(Domain Name System)的缩写,指在Internet中使用的分配名字和地址的机制。域名系统允许用户使用友好的名字而不是难以记忆的数字——IP地址来访问Internet上的主机。 域名解析:就是将用户提出的名字变换成网络地址的方法和过程,从概念上讲,域名解析是一个自上而下的过程。 域名空间树形结构
全栈程序员站长
2022/09/05
3.1K0
DNS简明教程
在我看来,DNS(域名系统)是互联网的核心。我始终认为,控制了DNS就等于控制了网络世界。下面我们就来深入了解DNS。
timerring
2025/01/30
1140
DNS 的工作原理
在我们通过浏览器打开页面时,幕后都在使用 DNS。那么什么是 DNS 呢?DNS 代表域名系统。它允许我们打开网站而无需记住访问网站的 IP 地址。当我们访问 www.baidu.com 时,浏览器是不知道 baidu.com 是什么。它只识别 110.242.68.66 等 IP 地址。DNS 帮助我们将 www.baidu.com 等人类可读的域名转换为其实际 IP 地址(110.242.68.66),以便我们可以访问该网站。它是将域名转换为 IP 地址的互联网目录。我们访问的每个网站都会经过 DNS,但它的速度非常快,以至于我们在日常生活中甚至没有注意到它。有没有想过它在幕后是如何运作的?本文,我们将探索这一个过程的所有步骤,从浏览器开始,直到 DNS 返回 IP 地址。但在这之前,我们首先需要了解域名的结构,了解这一点对于理解 DNS 是如何有效工作是至关重要的。
Lemon黄
2024/08/02
3760
DNS 的工作原理
推荐阅读
相关推荐
快速自建 DoH ( DNS over HTTPS) 服务
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验