A DevOps Blog
  • Home
  • About
Sign in Subscribe

Patrick de Ruiter

Spain
Patrick de Ruiter
HAProxy TCP Load Balancing: A Complete Guide to Layer 4 Load Balancing

haproxy

HAProxy TCP Load Balancing: A Complete Guide to Layer 4 Load Balancing

HAProxy is one of the most powerful and reliable load balancers available. While it's often associated with HTTP load balancing, HAProxy excels at Layer 4 (TCP) load balancing for any TCP-based protocol. This guide covers everything you need to know about TCP load balancing with HAProxy. Why

By Patrick de Ruiter 12 Dec 2025
Monitoring BIND DNS with Prometheus and Grafana

bind

Monitoring BIND DNS with Prometheus and Grafana

A well-monitored DNS infrastructure provides visibility into query patterns, performance bottlenecks, and potential security issues. This final post in the BIND series covers setting up comprehensive monitoring using Prometheus and Grafana, giving you dashboards and alerts for your DNS servers. BIND Statistics Overview BIND provides extensive statistics through several

By Patrick de Ruiter 12 Dec 2025
Implementing DNS over HTTPS (DoH) with BIND and nginx

bind

Implementing DNS over HTTPS (DoH) with BIND and nginx

First, a short side note. Personal viewpoint: I’m not a fan of DNS over HTTPS (DoH). The main reason is not encryption itself—encryption is a good thing—but how DoH is implemented and deployed. Facts: DoH encapsulates DNS queries inside regular HTTPS traffic (TCP/443), making DNS traffic

By Patrick de Ruiter 12 Dec 2025
Securing DNS Traffic with DNS over TLS (DoT) on BIND

bind

Securing DNS Traffic with DNS over TLS (DoT) on BIND

Traditional DNS queries travel in plaintext, exposing your browsing habits to network observers. DNS over TLS (DoT) encrypts DNS traffic between clients and resolvers, providing privacy and preventing tampering. This post covers implementing DoT on BIND 9 for both resolver and forwarder configurations. Understanding DNS over TLS How DoT Works

By Patrick de Ruiter 12 Dec 2025
Signing Your DNS Zones with DNSSEC on BIND Authoritative Servers

bind

Signing Your DNS Zones with DNSSEC on BIND Authoritative Servers

After configuring DNSSEC validation on your resolvers, the next step is signing your own authoritative zones. This post covers the complete process of implementing DNSSEC on BIND authoritative servers, from key generation to zone signing and key rollovers. Understanding DNSSEC Keys DNSSEC uses two types of cryptographic keys: Key Signing

By Patrick de Ruiter 12 Dec 2025
Enabling DNSSEC Validation on BIND Resolvers

bind

Enabling DNSSEC Validation on BIND Resolvers

DNSSEC (Domain Name System Security Extensions) adds cryptographic authentication to DNS responses, protecting against cache poisoning and man-in-the-middle attacks. When your resolver validates DNSSEC, it verifies that DNS responses haven't been tampered with between the authoritative server and your clients. How DNSSEC Validation Works DNSSEC

By Patrick de Ruiter 12 Dec 2025
Implementing DNS-Based Security with BIND Response Policy Zones

bind

Implementing DNS-Based Security with BIND Response Policy Zones

Response Policy Zones (RPZ) provide DNS-level security by allowing you to override DNS responses for specific domains. This enables blocking malicious domains, implementing content filtering, and protecting your network from phishing, malware, and other threats at the DNS layer - before connections are even established. How RPZ Works RPZ intercepts

By Patrick de Ruiter 12 Dec 2025
Integrating Kubernetes External-DNS with BIND for Automatic DNS Management

bind

Integrating Kubernetes External-DNS with BIND for Automatic DNS Management

External-DNS is a Kubernetes controller that automatically creates and manages DNS records based on Kubernetes resources like Services and Ingresses. When combined with BIND using the RFC2136 (dynamic DNS) provider, you get fully automated DNS management for your Kubernetes workloads without relying on cloud DNS providers. How External-DNS

By Patrick de Ruiter 12 Dec 2025
Setting Up Dynamic DNS Updates with BIND and TSIG Authentication

bind

Setting Up Dynamic DNS Updates with BIND and TSIG Authentication

Dynamic DNS (DDNS) allows automated systems to update DNS records in real-time. This is essential for DHCP servers registering client hostnames, Kubernetes services updating their endpoints, or any system that needs programmatic DNS record management. BIND supports secure dynamic updates using TSIG (Transaction Signature) authentication. How Dynamic DNS Works

By Patrick de Ruiter 12 Dec 2025
BIND Zone Security: Views, ACLs, and Query Restrictions

bind

BIND Zone Security: Views, ACLs, and Query Restrictions

A properly secured DNS server is critical infrastructure. An open resolver can be abused for DNS amplification attacks, leak internal network information, or serve as a reconnaissance tool for attackers. This guide covers BIND's security features: Access Control Lists (ACLs), views for split-horizon DNS, and query restrictions

By Patrick de Ruiter 12 Dec 2025
How to Configure BIND RNDC and TSIG Keys for Remote DNS Management

bind

How to Configure BIND RNDC and TSIG Keys for Remote DNS Management

RNDC (Remote Name Daemon Control) is the administrative tool for managing BIND DNS servers. It allows you to reload zones, flush caches, view statistics, and perform other administrative tasks without restarting the entire service. RNDC uses TSIG (Transaction Signature) keys for authentication, ensuring only authorized administrators can control your DNS

By Patrick de Ruiter 12 Dec 2025
How to Setup BIND as an Authoritative DNS Server

linux

How to Setup BIND as an Authoritative DNS Server

An authoritative DNS server is the definitive source of DNS records for the domains it hosts. Unlike recursive resolvers that query other servers, authoritative servers directly answer queries with the records they maintain. In this guide, we'll configure BIND 9 as an authoritative-only DNS server. 1. Authoritative

By Patrick de Ruiter 12 Dec 2025
See all
A DevOps Blog

A DevOps Blog

Hands-on DevOps and homelab content. Kubernetes clusters, self-hosted services, CI/CD pipelines, and infrastructure as code. Companion to my YouTube channel.

A DevOps Blog

Hands-on DevOps and homelab content. Kubernetes clusters, self-hosted services, CI/CD pipelines, and infrastructure as code. Companion to my YouTube channel.

A DevOps Blog
  • Sign up
Powered by Ghost