Homelab

Infrastructure auto-hebergee, securisee, automatisee

Ancien plombier reconverti dans le monde de l informatique, je suis aujourd hui ingenieur integrateur, passionne par la technique, la bidouille et tout ce qui tourne autour de l open-source.

Ce site documente mon homelab : un environnement concu comme une infrastructure de production. Chaque composant est durci, containerise, signe et monitore.


Architecture

flowchart TB
    Internet((Internet))
    Internet --> Suricata["Suricata IPS - NFQUEUE inline"]
    Suricata --> VyOS["VyOS Firewall - 21 zones"]
    VyOS --> HAProxy["HAProxy - TLS termination"]
    VyOS --> BIND9["BIND9 - DNS split-horizon"]
    VyOS --> Squid["Squid - SSL Bump"]
    VyOS --> K3s["K3s Cluster"]
    HAProxy --> Traefik["Traefik - Ingress"]
    Traefik --> Varnish["Varnish - Cache HTTP"]
    Varnish --> WAF["WAF nginx - ModSecurity"]
    WAF --> WordPress["WordPress - PHP-FPM"]
    Squid --> ICAP["c-icap"]
    ICAP --> ClamAV["ClamAV - Antivirus"]

8 images Docker tier Platine

Tous les services critiques sont compiles from source et empaquetes dans des images FROM scratch -- zero shell, zero OS, surface d attaque minimale.

bind9-hardened (19 MB) -- DNS autoritatif, split-horizon, 18 vues, DNSSEC validation

suricata-hardened (~25 MB) -- IPS inline NFQUEUE, 50K rules, drop malware et CnC

squid-hardened (~20 MB) -- Proxy HTTPS transparent, SSL Bump, inspection IoT

clamav-hardened (~30 MB) -- Antivirus, scan ICAP temps reel

c-icap-hardened (~15 MB) -- Connecteur Squid vers ClamAV

nginx-waf-hardened (~22 MB) -- ModSecurity v3 + OWASP CRS 4.x

php-fpm-hardened (~35 MB) -- WordPress runtime, FastCGI healthcheck

varnish-hardened (~18 MB) -- Cache HTTP, compilateur VCL TCC embarque

Chaque image integre : Full RELRO, PIE, SSP, FORTIFY SOURCE, binaire Go statique, tini PID 1, non-root avec setcap, signature cosign OIDC, SBOM, scan Trivy.


Stack


Articles techniques

Retrouvez tous les articles techniques sur le Blog : chaque composant y est documente en detail avec son architecture, sa strategie de hardening, sa configuration et ses gotchas.


Contact