域名服务器

HTTPDNS 解析

泄露秘密 提交于 2020-01-15 13:50:59
简介 HTTPDNS使用HTTP协议进行域名解析,代替现有基于UDP的DNS协议,域名解析请求直接发送到阿里云的HTTPDNS服务器,从而绕过运营商的Local DNS,能够避免Local DNS造成的域名劫持问题和调度不精准问题。 HTTPDNS是面向移动开发者推出的一款域名解析产品,具有域名防劫持、精准调度等特性。开通HTTPDNS服务后,您就可以在管理控制台添加要解析的域名,调用服务API进行域名解析。HTTPDNS是一款递归DNS服务,与权威DNS不同,HTTPDNS并不具备决定解析结果的能力,而是主要负责解析过程的实现。 众所周知,发送HTTP请求后,会通过DNS解析,找到服务器后再响应请求。不过,传统的DNS系统存在很多问题,最常见的就是DNS劫持、平均访问延迟较高、用户连接失败率较高这三个问题。其中最重要的是DNS劫持,因为DNS解析是交给运营商来做的,所以解析结果被运营商劫持插入广告,解析结果不按 TTL 缓存,解析被错误递归(跨地区甚至跨运营商)等问题导致我们不得不去寻找一种可以绕开运营商的办法来做【域名->IP】的映射方式,那就是HttpDNS。 HttpDNS是通过ip直接请求http获取服务器A记录地址,不存在向本地运营商询问domain解析过程,所以从根本避免了劫持问题。同时由于是ip直接访问省掉了一次domain解析过程,可以在一定程度上降低平均访问延迟

DNS解析

旧巷老猫 提交于 2020-01-15 07:48:10
https://cloud.tencent.com/developer/article/1009799 用户在浏览器的地址栏中敲入了网站的网址 ,会发生哪些事情呢? 用户在浏览器的地址栏中敲入了网站的网址 浏览器查找域名的IP地址 找到ip地址后,浏览器给web服务器发送一个HTTP请求 服务器“处理”请求 服务器发回一个HTML响应 浏览器开始显示HTML 大概就是这样的过程,下面我们来仔细的分析下浏览器是如何查找到域名对应的ip地址的。 DNS域名解析过程   当用户在浏览器中输入ke.qq.com并按下回车键后: 第1步,查找浏览器缓存。 浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就将结束。浏览器缓存域名也是有限制的,不仅浏览器缓存大小有限制,而且缓存的时间也有限制,通常情况下为几分钟到几小时不等。这个缓存时间太长和太短都不好,如果缓存时间太长,一旦域名被解析到的IP有变化,会导致被客户端缓存的域名无法解析到变化后的IP地址,以致该域名不能正常解析,这段时间内有可能会有一部分用户无法访问网站。如果时间设置太短,会导致用户每次访问网站都要重新解析一次域名。 第2步,查找系统缓存。 如果用户的浏览器缓存中没有,浏览器会查找操作系统缓存中是否有这个域名对应的DNS解析结果。其实操作系统也会有一个域名解析的过程,在Windows中可以通过C:

request:fail url not in domain list

丶灬走出姿态 提交于 2020-01-15 04:41:49
错误信息:request:fail url not in domain list 原因:没有配置服务器域名 解决办法如下: (1)参考官方文档提供的解决办法(即配置对应的域名) https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html (2)可点击开发者工具右上角 详情-项目设置-不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书,或者看看域名信息是否配置了各种合法域名。) 如图所示: 参考资料如下: 小程序运行报错:errMsg: “request:fail url not in domain list” 小程序VM144:1 request:fail url not in domain list 来源: https://www.cnblogs.com/youcong/p/10991810.html

HTTPS之SNI介绍

爱⌒轻易说出口 提交于 2020-01-14 18:10:02
1. 介绍 早期的SSLv2根据经典的公钥基础设施PKI(Public Key Infrastructure)设计,默认一台服务器(或者说一个IP)只会提供一个服务,所以在SSL握手时,服务器端可以确信客户端申请的是哪张证书。 但是让人万万没有想到的是,虚拟主机大力发展起来了,这就造成了一个IP会对应多个域名的情况。解决办法有一些,例如申请泛域名证书,对所有*.yourdomain.com的域名都可以认证,但如果你还有一个yourdomain.net的域名,那就不行了。 在HTTP协议中,请求的域名作为主机头(Host)放在HTTP Header中,所以服务器端知道应该把请求引向哪个域名,但是早期的SSL做不到这一点,因为在SSL握手的过程中,根本不会有Host的信息,所以服务器端通常返回的是配置中的第一个可用证书。因而一些较老的环境,可能会产生多域名分别配好了证书,但返回的始终是同一个。 既然问题的原因是在SSL握手时缺少主机头信息,那么补上就是了。 SNI(Server Name Indication)定义在RFC 4366,是一项用于改善SSL/TLS的技术,在SSLv3/TLSv1中被启用。它允许客户端在发起SSL握手请求时(具体说来,是客户端发出SSL请求中的ClientHello阶段),就提交请求的Host信息,使得服务器能够切换到正确的域并返回相应的证书。

如何创建腾讯云服务器

倾然丶 夕夏残阳落幕 提交于 2020-01-14 02:01:09
如何创建腾讯云服务器 目录 购买域名 购买云服务器 备案 绑定域名与服务器 云服务器端设置(推荐使用Xampp自动部署) 通过域名浏览网站 目录 购买域名 购买云服务器 备案 绑定域名与服务器 云服务器端设置(推荐使用Xampp自动部署) 通过域名浏览网站 来源: CSDN 作者: AngzaiOO 链接: https://blog.csdn.net/AngzaiOO/article/details/103764796

保证网站安全从何处着手?

天涯浪子 提交于 2020-01-13 13:22:37
网站是否安全可以从这几个方面看   网站组成三要素:域名、空间、程序!   所以保证网站安全就从这三个方面着手。   1、 域名安全 (域名就比如www.iis7.com ,举例这个域名是因为它有搞网站监控工具的,搜到这篇文章,那你很可能会用到)   保证域名安全,可以看看域名劫持是否被劫持,域名劫持是互联网劫持的一种方式,通过域名解析服务器(DNS),或伪造域名解析服务器(DNS)的方法,把目标网站域名解析到错误的地址从而实现用户无法访问目标网站的目的。   2、 空间安全 (空间又称虚拟主机空间,简单的理解就是用来存放网站内容的空间。它可以存放网站的文件、资料,包括文字、文档、数据库、网站的页面和图片等等。)   这个就看看网站内容有没有被篡改,有没有被DNS污染啥的。   3、 程序安全 (程序有开源跟不开源,比如织梦CMS,帝国CMS等程序)   看看有没有页面跳转迹象,有没有什么广告弹窗出来关都关不掉之类的等等。   3、 程序安全 (程序有开源跟不开源,比如织梦CMS,帝国CMS等程序)   说真的,我们无法保证自己的网站不会被黑,不过我们可以有能力及时补救!平时就监控管理优化起来,未雨绸缪嘛 小白一枚,写的不全,要是有说的不对的地方,欢迎感谢高手留言指教! 来源: 51CTO 作者: wx5db3eb783b767 链接: https://blog.51cto.com

小程序 request 报错,不在以下 request 合法域名列表中

白昼怎懂夜的黑 提交于 2020-01-13 10:29:12
报错: VM26:1 http://*** 不在以下 request 合法域名列表中,请参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html 解决: 【开发环境】 若此时只是在开发环境,也并没有一个ICP备案的域名。此时,解决方案是对 微信开发者工具 进行设置。 设置路径: 【设置 - 项目设置 】 勾选 “不校验合法域名、…” 这项 【正式环境】 如果当前是正式环境,则需要根据报错提示,按照地址的链接,看官方文档,进行 服务器域名配置 。 登录 https://mp.weixin.qq.com/wxamp/devprofile/ 进行配置: 以下是常用官方文档摘要的配置规则: 服务器域名请在 「小程序后台-开发-开发设置-服务器域名」 中进行配置 域名只支持 https 协议; 域名不能使用 IP 地址(小程序的局域网 IP 除外)或 localhost; 可以 配置端口 ,如 https://myserver.com:8080,但是配置后 只能 向 https://myserver.com:8080 发起请求。 如果不配置端口 。如 https://myserver.com,那么请求的 URL 中也 不能包含端口 ,甚至是默认的 443 端口也不可以。

DNS常见故障排查

♀尐吖头ヾ 提交于 2020-01-12 07:51:02
问题 DNS故障排查 解决方案 DNS常见故障排查 DNS是虚拟主机系统服务的基础服务,也是常见的故障发生点。DNS不能解析的常见原因有: l 域名本身已经过期或被停止; l 域名的DNS服务器记录不正确; l 域名的DNS服务器记录本身没有作解析; l 域名的DNS服务器上named服务没有启动; l 域名的DNS服务器上未解析; l 域名的多个DNS服务器上的解析不一致; l 域名的DNS服务器网络设置禁止了53端口TCP/UDP协议; l 本地DNS cache未更新,与DNS服务器上的记录不同步。 DNS的解析过程: 1) 首先查找本地DNS的cache,如果cache里有,且未超过服务器或域名本身定义的生存时间,则返回cache中的记录; 2) 如果cache中没有,或已过期,首先查询互联网根服务器(如a.gtld-servers.net),找出该域名的DNS服务器是哪几个,如果查不到,返回错误; 3) 随机地从域名的DNS服务器中挑出一个,查出其IP地址,如果查不到,返回错误; 4) 连接到该IP地址的53端口(UDP或TCP协议),查询域名,如果连接不上,或服务器未返回结果,则返回错误。 如何判断域名本身已经过期或被停止 通过whois 在Linux/Unix上,可以使用whois工具,查询域名注册记录,如: 查询.com域名: ___________________

如何在外网远程管理(控制)路由器

我的未来我决定 提交于 2020-01-12 01:06:06
应用介绍   如果您希望在网络任何地方都可以管理到路由器,进行实时、安全的管控配置。远程WEB管理功能,可以实现在接入互联网的地方即可远程管理路由器。   我公司有多种类型的路由器,其中云路由器是通过手机APP进行远程管理,而其他路由器是通过设置远程WEB管理实现外网管理。本文将分别介绍这两种类型路由器的远程管理方法。 设置方法 一、云路由器   在云路由器和手机APP上都登录TP-LINK ID,即均连接到了云服务器。那么手机便可以在外网管理云路由器。 二、其他路由器    除云路由器之外,其他路由器均是通过在路由器界面开启远程WEB管理,实现外网访问路由器。具体设置方法如下: 1 、设置远程WEB管理 登录路由器界面,在 安全功能 > 远程 WEB 管理 ,WEB管理端口修改为9090, 远程 WEB 管理状态 选择 启用 ,远程WEB管理IP地址设置为255.255.255.255(即允许所有外网电脑都能访问到路由器界面),并点击 确定 。如下图所示: 请注意以下事项: [1] 80、8080等常用端口容易被宽带服务商屏蔽,因此建议将WEB管理端口设置为不常用端口,如9000以上的端口。 [2] 修改WEB管理端口后,局域网电脑管理时需要使用http://LAN口IP:端口(如http://192.168.1.1:9090)。 新界面的无线路由器点击 高级设置 > 设备管理

信息收集

冷暖自知 提交于 2020-01-11 15:53:07
#总纲 ![主][main] ##域名信息收集 ####whois 相关信息: >域名的whois信息:whois是用来查询域名注册所有者等信息的传输协议。简单说,whois就是一个用来查询域名是否已经被注册,以及注册域名的详细信息的数据库(如域名所有人、域名注册商)。通过whois来实现对域名信息的查询。早期的whois查询多以命令行接口存在,但是现在出现了一些网页接口简化的线上查询工具,可以一次向不同的数据库查询。网页接口的查询工具仍然依赖whois协议向服务器发送查询请求,命令行接口的工具仍然被系统管理员广泛使用。whois通常使用TCP协议43端口。每个域名/IP的whois信息由对应的管理机构保存。 方法: [站长之家whois查询][whois] ####子域名 1. 常用 Google Hacking 语法: > 1、intext:(仅针对Google有效) 把网页中的正文内容中的某个字符作为搜索的条件 2、intitle: 把网页标题中的某个字符作为搜索的条件 3、cache: 搜索搜索引擎里关于某些内容的缓存,可能会在过期内容中发现有价值的信息 4、filetype: 指定一个格式类型的文件作为搜索对象 5、inurl: 搜索包含指定字符的URL 6、site: 在指定的站点搜索相关内容 其他GoogleHacking语法: 1、引号 '' " 把关键字打上引号后