Kyle Givler

inventory --host Clanker --host ScopeCreep --host Wurstcase --host FrontDesk --host Molasses --host hbg1 --host Ryzenshine

Systems

The stuff I run.

This is the current map of my VPSes, home box, FreeBSD router VM, and Windows workstation: what each machine does, what runs on it, and which parts are reachable from the outside.

Last checked: Clanker on · ScopeCreep, Wurstcase, FrontDesk, Molasses, hbg1, and Ryzenshine on . This page is a snapshot, not a live status board.

Systems

Clanker

Audited system

Clanker does most of the public-facing work: web apps, weird little Internet services, DN42 routing, Yggdrasil, and a chunk of my monitoring stack.

Operating system
Ubuntu 26.04.1 LTS
Architecture
x86-64
CPU
2 AMD EPYC Rome vCPUs
Memory
3.8 GiB RAM
Storage
33 GiB root disk

ScopeCreep

Audited system

ScopeCreep is my second public edge. It routes DN42, joins Yggdrasil, backs up DN42 DNS, feeds the Looking Glass, stores backups, and doubles as my personal WireGuard exit when I need one.

Operating system
Debian GNU/Linux 13 (trixie)
Architecture
x86-64
Virtualization
KVM/QEMU
CPU
2 AMD EPYC Rome vCPUs
Memory
3.8 GiB RAM
Storage
35 GiB root disk

Wurstcase

Audited system

Wurstcase is a tiny Frankfurt POP. Mostly routing: DN42, Yggdrasil, a Looking Glass backend, and just enough monitoring to know when it falls over.

Operating system
Debian GNU/Linux 13 (trixie)
Architecture
x86-64
Virtualization
KVM/QEMU
CPU
1 AMD EPYC 7443P vCPU
Memory
3.8 GiB RAM
Storage
25 GiB root disk
Location
Frankfurt, Germany

FrontDesk

Audited system

FrontDesk is the boring-on-purpose host. It serves the main site and API, gives me private SMB storage, and holds encrypted Restic backups. The 1 TB disk also gives me somewhere to shove files that do not need to live on my workstation.

Operating system
Debian GNU/Linux 13 (trixie)
Architecture
x86-64
Virtualization
KVM/QEMU
CPU
2 virtual Intel Xeon Skylake CPUs
Memory
2.9 GiB RAM
System disk
40 GB
Storage disk
1 TB

Molasses

Audited system

Molasses is an old Dell at home doing more work than it has any right to. It handles home DNS, a pile of Docker services, monitoring, backups, and the FreeBSD VM hbg1.

Hardware
Dell Inspiron 3847 desktop
Operating system
Debian GNU/Linux 13 (trixie)
CPU
Intel Core i3-4170 · 2 cores / 4 threads · 3.70 GHz
Memory
7.7 GiB RAM
Storage
1 TB WD Blue 7200 RPM mechanical HDD
Uplink
Residential Wi-Fi

hbg1

Audited system

hbg1 is a FreeBSD VM on Molasses and my residential DN42 POP. It gives me a real residential IPv6 path, an external peering point, and an excuse to run BIRD on FreeBSD.

Operating system
FreeBSD 15.1-RELEASE
Architecture
amd64
Virtualization
KVM on Molasses
CPU
1 vCPU · Intel Core i3-4170 · 3.70 GHz
Memory
Approximately 1 GiB RAM
Storage
8 GiB virtual disk

Ryzenshine

Audited system

Ryzenshine is my Windows workstation: development, builds, Hyper-V lab VMs, Docker, and the IIS origin for RandomSteamBeta.

Operating system
Windows 11 Pro
CPU
AMD Ryzen 7 3700X · 8 cores / 16 threads
Memory
Approximately 80 GiB RAM
Motherboard
ASRock X570 Steel Legend WiFi ax
Storage
Multiple NVMe / SATA disks
Virtualization
Hyper-V + Docker Desktop

Networks

This is the network side of the mess: normal Internet access, private links, DN42, and Yggdrasil. The overlay hostnames only work when you are actually on those networks.

Clanker

Public Internet

Public

The normal Internet-facing stuff lives here: web apps plus a handful of small protocol servers.

DN42

DN42

AS4242420425

Clanker is one of my main DN42 edges. It runs BGP, authoritative DNS, service ingress, the Looking Glass frontend, and several external peerings.

External BGP peers

  • Baragoon AS4242421732
  • RoutedBits AS4242420207
  • HEADSCARF AS4242420842

Within AS4242420425

It also ties together ScopeCreep, Wurstcase, the residential hbg1 POP, and the rest of my DN42 routing.

DN42 services and hostnames

ScopeCreep

DN42

DN42

AS4242420425

Routes DN42, keeps a secondary copy of my authoritative DNS, and supplies routing data to the Looking Glass.

External BGP peers

  • iEdon AS4242422189 — controlled transit
  • Kioubit AS4242423914 — controlled transit
  • MOE233 AS4242420253 — own-prefix-only / no transit

Within AS4242420425

Internal iBGP with Clanker and with hbg1 over IPv6 / MP-BGP / RFC8950.

Yggdrasil

Yggdrasil

ScopeCreep is also on Yggdrasil and accepts public peers.

Wurstcase

DN42

DN42

AS4242420425

My Frankfurt DN42 POP. It peers with Silverha and forwards the traffic I have chosen to carry back toward Clanker.

External BGP peers

  • Silverha DE1 AS4242420762 — external eBGP / controlled transit

Within AS4242420425

Internal iBGP with Clanker.

Yggdrasil

Yggdrasil

Wurstcase also runs Yggdrasil and accepts public peering on TCP 54321.

hbg1

Residential POP

DN42

hbg1 is the odd one out: a FreeBSD DN42 POP running from my residential connection on Molasses.

AS4242420425

External BGP peers

  • PuduNet NY01 AS4242422227 — external eBGP / own-prefix-only export

Within AS4242420425

Internal iBGP with Clanker and ScopeCreep over WireGuard links. hbg1 uses native residential IPv6 and does not provide general DN42 transit.

Ryzenshine

Private infrastructure & DN42

PrivateDN42

My workstation reaches the private network and DN42 over WireGuard.

Peer with me

I like running weird networks, and I am happy to peer with other people doing the same. The landing pages have the current details so I do not have to keep the same peering config written in three places.

DN42

AS4242420425

DN42 is a community-built network where people run BGP, announce their own address space, break things, fix them, and learn how routing works. Mine is AS4242420425, spread across Clanker, ScopeCreep, Wurstcase, and hbg1.

If you want to peer, the landing page has the useful bits: POPs, tunnel options, prefixes, routing policy, Looking Glass links, and how to reach me.

dn42.kgivler.com is the clearnet mirror of joyfulreaper.dn42.

Yggdrasil

Public peering

Yggdrasil is an encrypted IPv6 overlay network. I have nodes in a few places and accept public peers, including on ScopeCreep and Wurstcase.

The Ygg landing page has the current peer addresses, ports, node info, and locations.

Public services & protocols

These are the things you can actually connect to. Some are normal web apps; some expect a client that remembers the Internet existed before HTTP won everything.

Noise Observatory Public HTTPS web application

A live, sanitized look at the unsolicited TCP connections hitting my sensors. You can reach it on the clearnet, DN42, Yggdrasil, or I2P.

Technical details and network endpoints
Tech
ASP.NET Core / Razor Pages / .NET 10
Data path
TCPNoise → NATS → sanitized public view
Public clearnet hostname
noise.kgivler.com

Clanker

Web applications Public

DN42 Looking Glass

Peek at my DN42 routes without needing shell access to a router.

lg.kgivler.com

Small Internet protocols Protocol

These are tiny servers for old or small Internet protocols. I run them because they are fun, easy to understand, and still perfectly good at doing one little job.

HappyGopher Source
Gopher · TCP 70gopher.kgivler.com:70
HappyGemini Source
Gemini · TLS 1965gemini.kgivler.com:1965
HappyFinger Source
Finger · TCP 79finger.kgivler.com:79
HappyQOTD Source
Quote of the Day · TCP + UDP 17qotd.kgivler.com:17HTTP/JSON API
HappyDaytime Source
Daytime · TCP + UDP 13daytime.kgivler.com:13
HappyEcho Source
Echo · TCP 7echo.kgivler.com:7
HappyDiscard Source
Discard · TCP + UDP 9discard.kgivler.com:9

Chat Public

IRC web chat

Browser-based IRC for the project channels and general programmer chatter.

chat.kgivler.com

ScopeCreep

Secondary authoritative DNS

DN42

Backup authoritative DNS for my DN42 zones. Clanker is primary.

Looking Glass backend

Private

Private routing backend for the Looking Glass on Clanker.

FrontDesk

Kgivler.Api

A small .NET backend used by the site.

Ryzenshine

RandomSteamBeta

RandomSteamBeta still originates from IIS on my workstation and gets out through Cloudflare Tunnel.

randombeta.kgivler.com

Internal & operations

The boring but important stuff lives here: monitoring, backups, DNS, routing, storage, and the tools I use to keep the rest of this mess running. I leave private management URLs and addresses off the public page.

Clanker

Mission Control

Private

My own monitoring stack. The Dashboard, Gateway, Archive, GitActivity service, and Agents collect the useful bits, with NATS JetStream in the middle.

Operations tooling

Private
  • Beszel + Beszel Agent — host monitoring.
  • Restic REST Server — backup storage service.
  • Dozzle — container log viewing.
  • Dockge — container stack management.
  • WSIWOT — What Should I Work On Today. Project details
  • SmolSearch backend — search backend.
  • Automated backups / maintenance jobs — routine upkeep.

Infrastructure components

  • nginx — web serving / reverse proxy.
  • BIRD — BGP routing.
  • NSD — authoritative DNS.
  • Unbound — DNS resolution.
  • Cloudflare Tunnel — service ingress.
  • WireGuard — network tunnels.
  • Yggdrasil — overlay networking.

ScopeCreep

Operations tooling & backups

Private
  • Mission Control Agent — host telemetry.
  • Beszel Agent — host monitoring.
  • Dozzle Agent — container logs.
  • Dockge — container stack management.
  • Restic REST Server — backup storage service.
  • Backup jobs / redundant backups — ScopeCreep backs up to both Clanker and FrontDesk and stores backups for those hosts.

Personal privacy VPN

Private

My personal WireGuard exit for hotel Wi-Fi, coffee shops, and other networks I do not want to trust. It is not a public VPN service.

Wurstcase

Native infrastructure

Private
  • BIRD — DN42 BGP routing.
  • BIRD Looking Glass proxy — private routing backend.
  • Mission Control Agent — host telemetry.
  • Beszel Agent — host monitoring.

Backups & maintenance

Private

Wurstcase gets normal OS maintenance and Beszel updates. Host backups are still on the to-do list.

I keep this box simple: native services, no Docker, and no general-purpose web-app pile.

FrontDesk

Private storage & backups

Private
  • Samba — private SMB file sharing and bulk storage for files moved off my workstation.
  • Restic backup storage — encrypted infrastructure backups.
  • Scheduled backup maintenance — retention, pruning, and integrity checks for FrontDesk’s recovery-configuration backups.

Connectivity & monitoring

Private
  • Cloudflare Tunnel — outbound tunnel connectivity.
  • Mission Control Agent — host telemetry.
  • Beszel Agent — host monitoring.

Molasses

Home services & monitoring

Private
  • Pi-hole + Unbound — home DNS.
  • Docker workloads — Uptime Kuma, The Lounge, Scrutiny, PairDrop, NetAlertX, Matrix Synapse / PostgreSQL, Dozzle Agent, and Dockge.
  • Mission Control Agent — host telemetry.
  • Beszel Agent — host monitoring.

Private backups

Private
  • Molasses — configuration and selected application state backed up daily with Restic to Clanker and FrontDesk.
  • hbg1 — separate daily live VM backups to FrontDesk.
  • Maintenance — weekly maintenance and 90-day retention for Molasses’s Restic backups on FrontDesk.

I do not include Matrix history or uploaded media in this config-focused backup. It is useful for rebuilding services, not a full bare-metal recovery, and I have not done a complete restore test yet.

hbg1

Routing & traffic control

Private
  • BIRD 2.19.1 — DN42 routing and ROA validation.
  • WireGuard — links to Clanker, ScopeCreep, and PuduNet NY01.
  • PF — host firewall.
  • IPFW + dummynet — PuduNet traffic limited to 5 Mbps in each direction.

VM backups

Private

Molasses takes a live backup of the VM to FrontDesk every day and keeps 14 generations. That is separate from Molasses’s normal Restic backups.

The backup image and transfer checked out. I still have not done the part that really matters: booting a full recovery.

Ryzenshine

Development & lab workloads

Private
  • Windows development workstation — development work and source / application builds.
  • Hyper-V — networking and lab VMs.
  • Docker Desktop — container builds and local development.

Backup audit status

Private

This is still the weak spot in the backup story. I have not finished reviewing recovery coverage for the Windows host.

Experiments / Weird Internet

tcpnoise on ScopeCreep

Experiment

ScopeCreep runs one of the public-facing tcpnoise sensors.

Source