HTTPDNS-信任的小船永不翻

简介: HTTPDNS可以大幅改善移动域名解析成功率。对于服务于海外的App,HTTPDNS也具有很大的优势。 另外, HTTPDNS的优势总结如下: - 域名防劫持 - 精确调度 - 零解析延迟 - 降低解析失败率 - 按时生效

1、背景

时间

2016年6月2日

地点

_

人物

_
和本少
_

任务

网易发表话题: 如何同时和两位美女搭讪?在线等。
知乎发表话题:和两位美女在马来古达海滩玩耍是什么样一种体验?

结果

网易无法访问,知乎也无法访问。
_

然后,就没有然后了。

意外发现

阿里系的手淘、支付宝钱包、钉钉等基本都能访问通。

2、分析

作为有尊严的程序员,我们不会放过任何一个Bug。

知乎网易不可访问原因

装上Surge,很快发现一众App不可访问的原因是本地DNS服务器不可用。

161002 <WARNING> [SGDNSClient-1] DNS query timeout: short.weixin.qq.com
161002 <WARNING> [SGDirectConnector-250] DNS failed: short.weixin.qq.com, DNS lookup failed: Timeout
161005 <WARNING> [SGDNSClient-1] DNS query timeout: g1.163.com
161005 <WARNING> [SGDNSClient-1] DNS query timeout: www.qchannel01.cn
161005 <WARNING> [SGDNSClient-1] DNS query timeout: api.weibo.com
161005 <WARNING> [SGDirectConnector-247] DNS failed: api.weibo.com, DNS lookup failed: Timeout
161005 <WARNING> [SGDNSClient-1] DNS query timeout: c.3g.163.com
161005 <WARNING> [SGDNSClient-1] DNS query timeout: pingma.qq.com
161005 <WARNING> [SGDirectConnector-255] DNS failed: pingma.qq.com, DNS lookup failed: Timeout
161008 <WARNING> [SGDNSClient-1] DNS query timeout: c.m.163.com
161013 <WARNING> [SGDNSClient-1] DNS query timeout: m.analytics.126.net
161013 <WARNING> [SGDNSClient-1] DNS query timeout: m.163.com
161013 <WARNING> [SGDNSClient-1] DNS query timeout: mmsns.qpic.cn
161013 <WARNING> [SGDirectConnector-251] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161013 <WARNING> [SGDirectConnector-252] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161013 <WARNING> [SGDirectConnector-253] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161013 <WARNING> [SGDirectConnector-254] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161020 <WARNING> [SGDNSClient-1] DNS query timeout: g1.163.com
161020 <WARNING> [SGDNSClient-1] DNS query timeout: www.qchannel01.cn
161020 <WARNING> [SGDNSClient-1] DNS query timeout: c.3g.163.com
161023 <WARNING> [SGDNSClient-1] DNS query timeout: c.m.163.com
161028 <WARNING> [SGDNSClient-1] DNS query timeout: m.163.com
161028 <WARNING> [SGDNSClient-1] DNS query timeout: mmsns.qpic.cn
161028 <WARNING> [SGDirectConnector-261] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161028 <WARNING> [SGDNSClient-1] DNS query timeout: m.analytics.126.net
161028 <WARNING> [SGDirectConnector-262] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161028 <WARNING> [SGDirectConnector-263] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout
161028 <WARNING> [SGDirectConnector-264] DNS failed: mmsns.qpic.cn, DNS lookup failed: Timeout

阿里集团App基本不受影响原因

阿里集团App整体上都接入了HTTPDNS,HTTPDNS旁路了运营商本地DNS服务器,因而避免了不可访问的问题。

HTTPDNS原理如下图所示:
HTTPDNS

3、总结

3.1、 接入HTTPDNS,客户信任小船永不翻

HTTPDNS具有以下五大特性:

  • 域名防劫持
  • 精确调度
  • 零解析延迟
  • 降低解析失败率
  • 按时生效

详细信息请参见阿里云HTTPDNS官网介绍

目录
相关文章
|
9月前
|
小程序 应用服务中间件 网络安全
老板深夜打电话给我,“赶紧看下,网站SSL证书要过期了”
老板深夜打电话给我,“赶紧看下,网站SSL证书要过期了”
198 0
老板深夜打电话给我,“赶紧看下,网站SSL证书要过期了”
|
12月前
|
安全 算法 Java
HttpBasic 认证模式活该被放弃
今天来聊一聊spring security中的一种经典认证模式HttpBasic,在5.x版本之前作为Spring Security默认认证模式,但是在5.x版本中被放弃了,默认的是form login认证模式
|
运维 安全 数据安全/隐私保护
证书过期为何频频出现,该如何避免?
证书过期为何频频出现,该如何避免?
|
安全 数据安全/隐私保护 开发者
为了管理公司公共应用账号,差点手搓一个浏览器
任何一个公司都存在或多或少的公共账号,或者叫做共享账号,定义就是一个系统,有限个账号,多个人使用。原因多种多样,比如常见的一些自媒体号(知乎号、抖音号、百家号等等)用于企业日常的宣传经营,这些平台企业只能注册一个账号,而这一个账号老板要使用、多个运营人员也要使用。又比如招聘网站(BOSS 直聘、拉钩、猎聘等等)的管理员账号,往往也是使用公司特有的电话号码或者公共邮箱注册,然后给多个人共享使用。
172 1
为了管理公司公共应用账号,差点手搓一个浏览器
|
机器学习/深度学习 自然语言处理 计算机视觉
不服来辩!ACL-IJCNLP 2021开启rebuttal,网站又崩了,只能推特通知
ACL-IJCNLP 2021网站崩溃了?官方只能通过推特来通知各位作者rebuttal环节开启。评审没读懂论文?给你个机会说服他!
227 0
不服来辩!ACL-IJCNLP 2021开启rebuttal,网站又崩了,只能推特通知
|
应用服务中间件 数据库 数据安全/隐私保护
拼搏百天我要日站——常见弱口令
弱口令(weak password) 没有严格和准确的定义,通常认为容易被别人猜测到或被破解工具破解的口令均为弱口令。弱口令指的是仅包含简单数字和字母的口令,例如“123”、“abc”等,因为这样的口令很容易被别人破解,从而使用户的互联网账号受到他人控制,因此不推荐用户使用
249 0
拼搏百天我要日站——常见弱口令
|
Web App开发 运维 安全
证书过期,网站崩了! 原来,74%的企业都经历过!
据《企业数字证书管理安全调查2019》权威报告统计,74%的组织经历过停机或由于证书过期导致的停机, 每个组织的平均损失超过1100万美元。如今数字身份是所有组织的关键要素,企业应当积极采用能够降低风险和运营成本,提高效率,并运用自动化证书生命周期管理的技术,来为PKI“减负”。
证书过期,网站崩了! 原来,74%的企业都经历过!
|
Kubernetes 安全 Perl
Isito从懵圈到熟练 - 半夜两点Ca证书过期问题处理惨况总结
19年11月22号半夜2点,被值班同学的电话打醒。了解下来,大概情况是,客户某一台K8s集群节点重启之后,他再也无法创建Istio虚拟服务和Pod了。 一来对Istio还不是那么熟悉,二来时间可能有点晚,脑子还在懵圈中,本来一个应该比较轻松解决掉的问题,花了几十分钟看代码,处理的惨不忍睹。
Isito从懵圈到熟练 - 半夜两点Ca证书过期问题处理惨况总结
|
网络协议 安全 测试技术
阿里DNS:用LibFuzzer照亮DNS代码的死角
【阿里DNS团队】在很久之前就已经认识到恶意报文防御在整个DNS系统安全稳定保障工作中的重要性,也花了非常大的精力在这个方面做了很多的研究和实践,今天我们就简要介绍一下我们在DNS代码白盒Fuzzing测试方面的一些工作,以供跟大家交流和学习。
三大运营商集体宣布5G启用时间,买iphone X的人后悔了吗?
要是iPhoneX都淘汰了,市场上的绝大多数手机都得淘汰,毕竟大家都没有5G功能。
347 0