<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DNS on ma.ttias.be</title><link>https://ma.ttias.be/categories/dns/</link><description>Recent content in DNS on ma.ttias.be</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>mattias@ma.ttias.be (Mattias Geniar)</managingEditor><webMaster>mattias@ma.ttias.be (Mattias Geniar)</webMaster><lastBuildDate>Sat, 06 Jun 2026 10:00:00 +0000</lastBuildDate><atom:link href="https://ma.ttias.be/categories/dns/index.xml" rel="self" type="application/rss+xml"/><item><title>The ghost domain problem in DNS, and what we're doing about it</title><link>https://ma.ttias.be/the-ghost-domain-problem-in-dns/</link><pubDate>Sat, 06 Jun 2026 10:00:00 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/the-ghost-domain-problem-in-dns/</guid><description>&lt;p&gt;I wrote a piece over on the Oh Dear blog about a failure mode that most uptime monitoring gets wrong: a domain gets pulled from its registry&amp;rsquo;s zone, but its authoritative nameservers keep answering, and cached resolvers happily serve the stale delegation for days. Your monitoring says green. The domain is gone.&lt;/p&gt;</description></item><item><title>A new start for DNS Spy</title><link>https://ma.ttias.be/a-new-start-for-dns-spy/</link><pubDate>Wed, 16 Sep 2020 00:00:00 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/a-new-start-for-dns-spy/</guid><description>&lt;p&gt;Hi all!&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m excited to announce a strategic handover of DNS Spy to &lt;a href="https://securitytrails.com/" target="_blank" rel="noopener noreferrer"&gt;SecurityTrails&lt;/a&gt;
with the goal to ensure both the future and growth of DNS Spy.&lt;/p&gt;</description></item><item><title>How to measure Linux Performance Avoiding Most Typical Mistakes: Network</title><link>https://ma.ttias.be/how-to-measure-linux-performance-avoiding-most-typical-mistakes-network/</link><pubDate>Wed, 08 Jul 2020 06:50:00 +0100</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/how-to-measure-linux-performance-avoiding-most-typical-mistakes-network/</guid><description>&lt;p&gt;In this series, we are talking about Linux performance measurement, how to measure it right. Linux performance is a very broad topic, so we&amp;rsquo;ll focus on the four primary resources which are typically going to drive your system performance – obviously CPU, memory, disk storage, and network.&lt;/p&gt;</description></item><item><title>Initial impressions on running a Bitcoin Core full node</title><link>https://ma.ttias.be/initial-impressions-on-running-a-bitcoin-core-full-node/</link><pubDate>Fri, 22 Mar 2019 20:19:30 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/initial-impressions-on-running-a-bitcoin-core-full-node/</guid><description>&lt;p&gt;Since about a week I&amp;rsquo;m running my own Bitcoin Core full node, one that keeps a full copy of the blockchain with all transactions included.&lt;/p&gt;</description></item><item><title>Showing the DNS score in your dashboard &amp; an updated layout</title><link>https://ma.ttias.be/showing-the-dns-score-in-your-dashboard-an-updated-layout/</link><pubDate>Thu, 28 Feb 2019 20:28:42 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/showing-the-dns-score-in-your-dashboard-an-updated-layout/</guid><description>&lt;p&gt;A new release of DNS Spy marks some useful improvements.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We’ve had our public DNS rating system for a little over a year now. Every day, hundreds of sites get scanned and receive recommendations for how to improve the resilience &amp;amp; setup of their nameservers. If you haven’t tried it out yet, go have a look.&lt;/p&gt;</description></item><item><title>Why your NS records matter</title><link>https://ma.ttias.be/why-your-ns-records-matter/</link><pubDate>Tue, 27 Nov 2018 09:20:56 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/why-your-ns-records-matter/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Ever since the launch of our DNS scan, we’ve had the warning about mismatched NS records. Many users choose to ignore this, but there’s a pretty good reason we give a big warning whenever those records don’t line up.&lt;/p&gt;</description></item><item><title>A big update to DNS Spy – DNS Spy Blog</title><link>https://ma.ttias.be/a-big-update-to-dns-spy-dns-spy-blog/</link><pubDate>Mon, 19 Nov 2018 07:30:10 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/a-big-update-to-dns-spy-dns-spy-blog/</guid><description>&lt;p&gt;A pretty big update to &lt;a href="https://dnsspy.io" target="_blank" rel="noopener noreferrer"&gt;DNS Spy&lt;/a&gt;
&amp;ndash; our DNS monitoring &amp;amp; security solution &amp;ndash; went live.&lt;/p&gt;</description></item><item><title>DNS Spy now checks for the “Null MX”</title><link>https://ma.ttias.be/dns-spy-now-checks-null-mx/</link><pubDate>Wed, 02 May 2018 17:45:44 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/dns-spy-now-checks-null-mx/</guid><description>&lt;p&gt;A small but useful addition to the scoring system of DNS Spy: support for the Null MX record.&lt;/p&gt;</description></item><item><title>Due to CAA records, unable to issue TLS certs for names in private.cam.ac.uk</title><link>https://ma.ttias.be/due-to-caa-records-unable-to-issue-tls-certs-for-names-in-private-cam-ac-uk/</link><pubDate>Thu, 21 Sep 2017 19:07:02 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/due-to-caa-records-unable-to-issue-tls-certs-for-names-in-private-cam-ac-uk/</guid><description>&lt;p&gt;Well that&amp;rsquo;s an unfortunate downside to the recently required CAA records.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;CAA records specify restrictions on which certificate authorities are permitted to issue certificates for a particular domain. We do not publish CAA records in the DNS for cam.ac.uk, so we mistakenly believed that this change in policy would not affect us.&lt;/p&gt;</description></item><item><title>Why we’ve cancelled our free tier – DNS Spy Blog</title><link>https://ma.ttias.be/why-weve-cancelled-our-free-tier-dns-spy-blog/</link><pubDate>Thu, 21 Sep 2017 16:00:01 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/why-weve-cancelled-our-free-tier-dns-spy-blog/</guid><description>&lt;p&gt;I decided to kill the free tier on &lt;a href="https://dnsspy.io/" target="_blank" rel="noopener noreferrer"&gt;DNS Spy&lt;/a&gt;
, the economics of it just weren&amp;rsquo;t making any sense.&lt;/p&gt;</description></item><item><title>DNS Research: using SPF to query internal DNS resolvers</title><link>https://ma.ttias.be/dns-research-using-spf-query-internal-dns-resolvers/</link><pubDate>Wed, 20 Sep 2017 13:28:34 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/dns-research-using-spf-query-internal-dns-resolvers/</guid><description>&lt;p&gt;Using the SPF records to trigger a response from an internal DNS server. Clever way to extract otherwise closed data!&lt;/p&gt;</description></item><item><title>A proposal for cryptocurrency addresses in DNS</title><link>https://ma.ttias.be/proposal-cryptocurrency-addresses-dns/</link><pubDate>Mon, 18 Sep 2017 19:43:08 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/proposal-cryptocurrency-addresses-dns/</guid><description>&lt;p&gt;By now it&amp;rsquo;s pretty clear that the idea of a _cryptocurrency _probably isn&amp;rsquo;t going away. It might not be Bitcoin or Litecoin, it might not have the same value as it does today, but the &lt;em&gt;concept&lt;/em&gt; of cryptocurrency is here to stay: digital money.&lt;/p&gt;</description></item><item><title>Chrome &amp; Firefox now force .dev domains to HTTPS via preloaded HSTS</title><link>https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/</link><pubDate>Sun, 17 Sep 2017 08:04:28 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/</guid><description>&lt;p&gt;&lt;em&gt;tl;dr: Chrome 63 (out since December 2017), will force all domains ending on .dev (and .foo) to be redirected to HTTPS via a preloaded HTTP Strict Transport Security (HSTS) header.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Cloudflare now serves F-Root instance</title><link>https://ma.ttias.be/cloudflare-now-servers-f-root-instance/</link><pubDate>Fri, 15 Sep 2017 19:39:23 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/cloudflare-now-servers-f-root-instance/</guid><description>&lt;p&gt;This is pretty cool, CloudFlare has become the host of one of the anycast root nameservers.&lt;/p&gt;</description></item><item><title>CAA record checking now mandatory for Certificate Authorities</title><link>https://ma.ttias.be/caa-record-checking-now-mandatory-for-certificate-authorities/</link><pubDate>Sat, 09 Sep 2017 19:36:03 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/caa-record-checking-now-mandatory-for-certificate-authorities/</guid><description>&lt;p&gt;September = CAA validation month!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;As of September 2017, every Certificate Authority is obligated to check the CAA DNS records for a domain it is about to issue a certificate to. This gives more control to the domain owner and can limit which Certificate Authorities are allowed to issue certificates.&lt;/p&gt;</description></item><item><title>Are homogenic nameserver names a single point of failure?</title><link>https://ma.ttias.be/are-homogenic-nameserver-names-a-single-point-of-failure/</link><pubDate>Mon, 01 May 2017 18:23:37 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/are-homogenic-nameserver-names-a-single-point-of-failure/</guid><description>&lt;p&gt;Ondřej and I had a brief discussion over Twitter a few weeks ago about some of the &lt;a href="https://dnsspy.io/scan" target="_blank" rel="noopener noreferrer"&gt;DNS Spy scores&lt;/a&gt;
related to using a single domain in your name servers vs. spreading the risk across multiple domains.&lt;/p&gt;</description></item><item><title>Interview on Laravel Spark &amp; DNS Spy</title><link>https://ma.ttias.be/interview-laravel-spark-dns-spy/</link><pubDate>Thu, 20 Apr 2017 07:15:47 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/interview-laravel-spark-dns-spy/</guid><description>&lt;p&gt;I did an interview on Laravel Daily about the build &amp;amp; launch of DNS Spy and the usage of the Laravel &amp;amp; Spark framework.&lt;/p&gt;</description></item><item><title>DNS Spy has launched!</title><link>https://ma.ttias.be/dns-spy-launched/</link><pubDate>Wed, 19 Apr 2017 08:30:44 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/dns-spy-launched/</guid><description>&lt;p&gt;I started to created a DNS monitoring &amp;amp; validation solution called DNS Spy and I&amp;rsquo;m happy to report: &lt;strong&gt;it has launched&lt;/strong&gt;!&lt;/p&gt;</description></item><item><title>CAA checking becomes mandatory for SSL/TLS certificates</title><link>https://ma.ttias.be/caa-checking-becomes-mandatory-ssltls-certificates/</link><pubDate>Sat, 08 Apr 2017 18:07:57 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/caa-checking-becomes-mandatory-ssltls-certificates/</guid><description>&lt;p&gt;This was news to me in a few ways; first, there's a new DNS resource record called &lt;strong&gt;CAA&lt;/strong&gt; (Certificate Authority Authorization) and second, Certificate Authorities are now required to check that record before issuing a certificate, to determine if they're &lt;em&gt;allowed&lt;/em&gt; to do so.&lt;/p&gt;</description></item><item><title>DNS Spy enters public beta</title><link>https://ma.ttias.be/dns-spy-beta/</link><pubDate>Wed, 01 Mar 2017 07:45:54 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/dns-spy-beta/</guid><description>&lt;p&gt;Here&amp;rsquo;s an exciting announcement I&amp;rsquo;ve been dying to make: &lt;strong&gt;&lt;a href="https://dnsspy.io/?utm_source=ma.ttias.be" target="_blank" rel="noopener noreferrer"&gt;DNS Spy&lt;/a&gt;
, a new DNS monitoring and alerting tool I&amp;rsquo;ve been working on, has entered public beta!&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Pi-Hole: A DNS-based blacklist for ads and tracking for Raspberry Pi</title><link>https://ma.ttias.be/pi-hole-dns-based-blacklist-ads-tracking-raspberry-pi/</link><pubDate>Sun, 23 Oct 2016 10:08:32 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/pi-hole-dns-based-blacklist-ads-tracking-raspberry-pi/</guid><description>&lt;p&gt;I just &lt;em&gt;&amp;ldquo;upgraded&lt;/em&gt;&amp;rdquo; our home network with a &lt;a href="https://pi-hole.net/" target="_blank" rel="noopener noreferrer"&gt;Pi-Hole&lt;/a&gt;
, an interesting project that implements a DNS server with a known-list of ad- and privacy trackers. The result is that everyone on your network that uses that DNS server gets an adblocker for free, without configuration work.&lt;/p&gt;</description></item><item><title>Critical glibc buffer overflow vulnerability in getaddrinfo() on Linux (CVE-2015-7547 &amp; CVE-2015-5229)</title><link>https://ma.ttias.be/critical-glibc-buffer-overflow-vulnerability-getaddrinfo-linux-cve-2015-7547-cve-2015-5229/</link><pubDate>Tue, 16 Feb 2016 19:30:18 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/critical-glibc-buffer-overflow-vulnerability-getaddrinfo-linux-cve-2015-7547-cve-2015-5229/</guid><description>&lt;p&gt;In early 2015 we were startled by the &lt;a href="https://ma.ttias.be/ghost-critical-glibc-update-cve-2015-0235-gethostbyname-calls/"&gt;&amp;ldquo;Ghost&amp;rdquo; vulnerability (CVE-2015-0235)&lt;/a&gt;
. Now, it&amp;rsquo;s time for a similar DNS-based remote code execution vulnerability, split into 2 vulnerabilities: CVE-2015-7547 &amp;amp; CVE-2015-5229.&lt;/p&gt;</description></item><item><title>The best tech question to ask in a job interview</title><link>https://ma.ttias.be/the-best-tech-question-to-ask-in-a-job-interview/</link><pubDate>Sun, 03 Jan 2016 20:41:58 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/the-best-tech-question-to-ask-in-a-job-interview/</guid><description>&lt;p&gt;&amp;ldquo;Explain to me how the internet works.&amp;rdquo;&lt;/p&gt;</description></item><item><title>CentOS 7 NetworkManager Keeps Overwriting /etc/resolv.conf</title><link>https://ma.ttias.be/centos-7-networkmanager-keeps-overwriting-etcresolv-conf/</link><pubDate>Tue, 01 Sep 2015 19:00:16 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/centos-7-networkmanager-keeps-overwriting-etcresolv-conf/</guid><description>&lt;p&gt;In CentOS or Red Hat Enterprise Linux (RHEL) 7, you can find your &lt;code&gt;/etc/resolv.conf&lt;/code&gt; file, which holds all nameserver configurations for your server, to be overwritten by the NetworkManager.&lt;/p&gt;</description></item><item><title>Bind/Named Crash: REQUIRE(*name == ((void *)0)) failed, CVE-2015-5477</title><link>https://ma.ttias.be/bind-named-crash-require-name-void-0-failed-cve-2015-5477/</link><pubDate>Tue, 11 Aug 2015 04:12:21 +0000</pubDate><author>mattias@ma.ttias.be (Mattias Geniar)</author><guid>https://ma.ttias.be/bind-named-crash-require-name-void-0-failed-cve-2015-5477/</guid><description>&lt;p&gt;A couple of weeks ago, &lt;a href="https://access.redhat.com/solutions/1548963" target="_blank" rel="noopener noreferrer"&gt;a major bind (named) vulnerability was exposed&lt;/a&gt;
. The denial-of-service vulnerability abused a flaw in the way &lt;code&gt;TKEY&lt;/code&gt; DNS records were processed.&lt;/p&gt;</description></item></channel></rss>