自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qupeng

此BLOG为个人维护BLOG,内容均来自原创及互连网转载。最终目的为收集整理自己需要的文章技术等内容,不涉及商业用途。

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 unbound DNSSEC配置与验证

实验用的是unbound1.12版本,配置开启DNSSEC并进行验证。一、生成root.key unbound-anchor -a ./root.key chown root.root ./root.key # 这里根据自己配置的运行用户进行属组设置二、添加配置项 在unbound.conf 中添加配置项auto-trust-anchor-file: /path/root.key三、重启服务进行验证 dig sigok....

2020-12-10 09:52:40 1221

转载 resolv.conf 的超时(timeout)与重试(attempts)机制

resolv.conf 的超时(timeout)与重试(attempts)机制 /etc/resolv.conf 有两个默认的值至关重要,一个是超时的 timeout,一个是重试的 attempts,默认情况下,前者是 5s 后者是 2 次。这个估计很多工程师都不是很在意,一般情况下,使用默认的值倒没什么大问题,特殊情况我会在最后说明。要测试,不要使用 dig, host, nslo...

2019-01-23 16:36:28 5372

原创 DNS Flag day

从2019.2.1日开始国外一些大型DNS服务提供商,包括Bind9.13.3、Bind9.14.0、Knot-Resolver、PowerDNS-Recursor4.2.0、unbound1.9.0的一些DNS软件对于EDNS的处理策略进行了更新。主要涉及到两方面1. dns-recursor对于某些服务器的EDNS查询超时,不会像以前一样再次发送不携带EDNS的查询,而是认为该服务器上...

2019-01-22 18:00:27 704

转载 各大刷题站点

刷题链接http://poj.org/ pojhttp://www.spoj.com/  spojhttp://acm.hdu.edu.cn/ hduhttps://cn.vjudge.net/ vj(包含大部分网站的题库)http://www.51nod.com 51Nod(算法较强,过了能看别人的代码)http://acm.zju.edu.cn zojhttp://...

2019-01-16 12:30:58 1428

原创 经典文章汇总

1. https://en.wikipedia.org/wiki/Comparison_of_DNS_server_software    各大主流DNS软件功能特性比较,我比较中意的是最底下那张图。2. https://doh.defaultroutes.de/The-End-of-DNS-as-we-know.html    https://github.com/m13253/dn...

2019-01-14 17:45:06 1681

原创 nginx+uwsgi+python 的http-dns实例

最近研究了一下http-dns,手痒做了一个简单的demon,递归使用8.8.8.8或者114的服务。一、环境搭建我是参照了这篇 nginx+uwsgi环境搭建,有空了自己写一篇搭建指南。二、编写一个简单的处理逻辑脚本这是我测试正常的py脚本三、使用方式http://server-ip/?domain=www.baidu.com.cn&ip=36.192.22.25...

2019-01-10 16:34:00 253

转载 perf 性能分析实例——使用perf优化cache利用率

摘要:本文主要讲解如何使用perf观察程序在缓存利用方面的瓶颈,进而优化程序,提高cache命中率。主要讲解提高缓存利用的几种常用方法。1.程序局部性一个编写良好的计算机程序通常具有程序的局部性,它更倾向于引用最近引用过的数据项,或者这个数据周围的数据——前者是时间局部性,后者是空间局部性。现代操作系统的设计,从硬件到操作系统再到应用程序都利用了程序的局部性原理:硬件层,通过cache来缓...

2019-01-07 19:01:20 2510

转载 CPU预取与性能简介

 随着计算机硬件的发展,CPU主频已由过去 MHz 发展到了现在的 GHz,而常用硬盘的存取速率还是几百MB每秒,虽然现在SSD卡也可以达到几个GB,但是还是太慢了。处理器的速度的不停发展,导致磁盘 I/O是整个性能的瓶颈,而且磁盘的访问速率与 CPU 的速度差距还在持续扩大。 而存储介质从光盘、磁盘、内存到高速缓存,速度越来越快,但是成本也越来越高。为了在成本和性能之间进行平...

2019-01-07 17:50:38 3444

原创 Knot-DNS-sorted-rrset

今天发现Knot2.7.4新增了answer rrset rotation.(官网介绍是在2.7.3就已经支持,但实际在2.7.4中才有该功能)经过实际测试发现,该版本仅对非ECS查询的普通响应进行了排序,针对ECS的响应仍然是按照配置文件的书写顺序固定返回。 其中排序的核心是这个函数,主要逻辑如下:根据参数 rotate 标定的起始位置,将配置的记录不改变前后次序的条件下,重新排...

2019-01-07 15:32:59 500

原创 经典工具汇总

在线工具:1. http://tools.cloudxns.net/index/around    国内各大ISP不同地区的local-dns地址,部分偏远地区没有local-dns信息,部分递归DNS配置了安全策略。2. https://bgp.he.net    全球AS自治域相关信息查询,根据IP查询AS,根据AS查IP,查询AS归属等。3. https://www.ip...

2018-12-10 14:57:30 558

原创 Knot DNS架构详解1-概述

这个系列的文章大多源于网络和自己的总结。关于Knot分析的文章网络不是很多,由于我的水平有限,错误在所难免。欢迎大家批评指正概述本篇主要分析Knot架构不涉及具体细节分析。后续会不断完善Knot中的socket采用的是poll模型Knot的主要业务线程有以下几种tcp_work线程 处理tcp请求udp_work线程 处理udp请求background线程 处理例如zone...

2018-12-06 22:59:44 1489

转载 Userspace RCU-liurcu

在无锁编程的世界里,ABA问题是一个没有办法回避的实现问题。就看看实现一个最简单的基于单链表的stack都有这么多的坑,就知道无锁编程有多难。 难道我们追求高性能的道路就被这个拦路虎挡住了? No,我们有Read-Copy Update(RCU)这个法宝,帮助我们方便的实现很多的无锁算法数据结构。本文会首先简略介绍RCU的基本概念,然后通过例子来详细阐述RCU的读写概念,最后简单介绍RCU目前...

2018-12-06 18:16:26 608

原创 Knot DNS架构详解3-查询动态定义

这个系列文章源于网络资料和自己的总结。关于Knot DNS分析的文章网络上不多,由于我的水平有限,错误在所难免。欢迎大家批评指正。 一、什么是查询动态定义Knot DNS的查询处理流程可以根据配置文件进行动态定义。整个查询流程由几个步骤组成,每个步骤都是由多个模块以list方式组成的query plan,这些步骤分为几个阶段。    KNOTD_STAGE_BEGIN   Be...

2018-12-04 17:25:00 770

原创 Centos7上源码编译安装Knot DNS

编译环境我使用的虚拟机版本如下$ cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core)$ uname -r3.10.0-514.el7.x86_64源码编译安装下载源码Knot-DNS解压tar包到当前文件夹下$xz -d knot-x.x.x.tar.xz$tar -xvf knot-x.x.x.ta...

2018-11-29 18:35:51 942 2

原创 Knot DNS架构详解0-简介

什么是Knot DNSKnot DNS是一个开源DNS软件,仅提供权威解析的DNS服务。受益于较好的软件架构以及近乎无锁的编程原则,Knot DNS在我们的实验室64G内存24核心山可以处理3500K的QPS。Knot DNS具有哪些特性DNS特性支持NS主从架构;支持的CLASS类型:IN官方文档仅说了支持IN,但从源码来看ANY也支持支持EDNS0扩展同时支持 TC...

2018-11-29 17:10:57 1483

转载 优快云-markdown编辑器

标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑...

2018-11-29 11:07:34 190

优快云-markdown模板-网页文件

2018-11-29, 优快云-markdown编辑模板-网页文件。解压后浏览器直接打开 html文件,左右同时显示markdown语法和显示效果

2018-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除