Har bygget 7 skrivebeskyttede rapporteringsroller
Har bygget syv skrivebeskyttede rapporteringsroller, der gengiver den kørende vært som Markdown — fakta, adgang, git, metrikker, trafik, sikkerhed og udbyderinventar — efter en regel om, at der ikke udskrives et tal, kørslen ikke selv har målt.
Arbejdet udført: september 2026

Foto: Pexels / Pixabay 
Foto: 422737 / Pixabay
syv rapporter, der kun skriver det, de har målt
Situation. Værten havde intet dashboard og skulle heller ikke have et, for en metrikstak kan ikke være på 464 MB og ville ikke have været sin pris værd, selv hvis den kunne. Det efterlod et ærligt hul: der var ingen måde at besvare spørgsmål om, hvem der har adgang, hvor meget dette repository er vokset, hvordan trafikken ser ud, eller om hærdningen reelt håndhæves.
Opgave. Spørgsmålene skulle have svar, der kunne fremstilles efter behov, ikke kostede værten noget, så længe ingen spurgte, og aldrig kunne ændre det, de beskrev.
Handling. Syv skrivebeskyttede roller, der hver gengiver en kørende vært som Markdown i repositoryet. Et øjebliksbillede af værtens facts, der dækker styresystem, hardware, lagring, netværk, tjenester, pakker, lyttende sockets og processorudnyttelse beregnet ud fra to målinger af kernens egen tæller. En adgangsrapport, der dækker konti, sudo‑omfang, nøglefingeraftryk, forge‑brugere og databaseroller. En git‑rapport pr. repository. En metrikrapport over dagens indsamlede målinger. En trafikrapport bygget på webserverens privatlivsmaskerede log. En udbyderoversigt over fire udbydergrænseflader — DNS, to cloud‑API’er og et API til dedikerede servere. Og en sikkerhedsrapport, der besvarer, om hærdningen er håndhævet og ikke blot konfigureret, og som udskriver firewallreglerne i den rækkefølge, de matches i, og det aktive regelsæt for blokeringer. Den styrende regel for alle syv er, at der ikke udskrives noget tal, som kørslen ikke har målt — en rapport, der fylder et hul med et plausibelt tal, er værre end en, der lader det stå tomt, for det er kun det plausible tal, man tror på.
Resultat. Hele infrastrukturen kan beskrives ud fra repositoryet efter behov, og rapporterne har fundet reelle ting: de to døde sikkerhedskontroller, en ikke‑erklæret lyttende port og den iagttagelse, at trafikarkivet kun er så gammelt som den seneste gang, nogen huskede at indsamle det. Den sidste er beskrevet som en begrænsning, og prisen er noteret konkret — seksten dages historik for ét site, som blev roteret væk mellem to indsamlinger og ikke findes nogen steder.
Se tilbage på Har strammet systemd‑sandboxen på hver unit. Læs videre: Har målt 13 adresser uden tracking. Eller tag et kig på hele porteføljen.
Ét stykke af en længere fortegnelse — og det hele ligger her på sitet.
Hver post er skrevet på samme måde: situationen, opgaven, hvad vi gjorde, og hvad der ændrede sig.

