Highly available BGP-driven Home Lab Network
A multi-site overlay that gives self-hosted services a stable public IP without handing DNS or ingress off to a third party. A cloud VPS acts as a BGP/IPsec hub that DNATs straight through to whichever site is currently advertising a service IP, with dynamic routing handling migrations and failover between sites.
Posts
This post outlines the basic setup of the overlay network, it’s a long read, however it goes in depth into the reasons why the overlay was provisioned the way it was.
I setup an Authoritative Anycast DNS service for several domains that I own, including homeblab.com. I cover setting up ECMP and Anycast service IPs, and health check scripts to drive BIRD into withdrawing routes if DNS services crash or become unavailable.
I prepared the homeblab.com domain for DNSSEC and touched on potential security implications of DNSSEC in regards to “Zone Walking” or Subdomain Enumeration and respective mitigations.
Fixing a slight oversight when provisioning the homeblab.com zone in the Technitium DNS cluster, which involved removing the zone from the cluster catalog, setting up Transfer, Notify and Secondary Zones on the DNS servers.
Roadmap
- BGP monitoring
- Reverse proxy servers
- Completing HA: 2nd CR in a different US region