Network Inventory - KalliLab CORE
Status: Host-Audit erfasst; Router-Baseline und Portfreigaben-UI bereinigt; VLAN/IPv6-Details offen.
Letzte Pruefung: 2026-05-28
Zweck
Dieses Dokument beschreibt Router, DNS, Tailscale, Portfreigaben und Netztrennung. Es ergaenzt das Architektur-Zielbild in HOMELAB_ARCHITECTURE_MASTER_V2.md um konkrete Hardware- und Betriebswerte.
Internet und Router
| Feld |
Wert |
| Anschluss / Provider |
DSL, Telekom |
| Bandbreite (FRITZ!Box-UI) |
ca. 87,3 Mbit/s Download, ca. 36 Mbit/s Upload |
| Router-Modell |
FRITZ!Box 7590 |
| Firmware |
FRITZ!OS 8.21 (Update gemeldet, nicht eingespielt) |
| Router-IP |
192.168.178.1 |
| DHCP-Server |
FRITZ!Box (Standardannahme, Override durch Operator nicht dokumentiert) |
| Lokales Subnetz |
192.168.178.0/24 |
| IPv6 aktiv |
TBD (FRITZ!Box-UI separat pruefen) |
| DynDNS / DDNS |
Cloudflare via ddns-updater (kein FRITZ!Box-DynDNS in Nutzung) |
| Heimnetz-Geraete (FRITZ!Box-UI) |
36 aktive Geraete |
| LAN-Ports belegt |
LAN 1-4 verbunden |
| Telefonie / DECT |
aktiv |
| USB an FRITZ!Box |
nicht verbunden |
| Ausfallschutz (FRITZ!Box) |
nicht eingerichtet (Mobilfunk-Stick-Failover nicht aktiv) |
Beobachtungen
- Telekom-DSL ist Single-WAN; ohne Ausfallschutz ist Internet-Ausfall = kein DDNS-Update, keine ACME-Erneuerung, keine externen Push-Quellen.
- Upload 36 Mbit/s ist die effektive Obergrenze fuer Off-site-Backup-Geschwindigkeit nach Hetzner und fuer Plex-Remote-Streaming.
- FRITZ!OS 8.21 hat ein angezeigtes Update; Einspielung ist Betreiber-Aufgabe und nicht Teil des Repos.
DNS
| Komponente |
Rolle |
Adresse |
Bemerkung |
| AdGuard Home |
LAN DNS / Filter |
Host 192.168.178.58, Docker 172.23.0.3 |
DNS auf Port 53; Admin soll nur via Tailscale-IP 100.80.98.33:8082 erreichbar sein |
| Unbound |
Rekursiver Resolver |
Docker dns_net |
Upstream fuer AdGuard |
| Cloudflare |
Authoritative DNS |
extern |
DNS-Challenge fuer TLS |
| Router |
DHCP DNS-Verteilung |
TBD |
Muss auf AdGuard zeigen, falls so betrieben |
Tailscale
| Feld |
Wert |
| Node-Name |
Kallilabcore |
| Tailscale IPv4 |
100.80.98.33 |
| Tailscale IPv6 |
TBD |
| Exit Node |
TBD |
| Subnet Router |
TBD |
| ACL-Policy extern dokumentiert |
TBD |
Pruefkommando:
Portfreigaben und Exposure
FRITZ!Box (WAN -> Host)
Aktiver Soll-Stand nach Operator-Bereinigung 2026-05-28:
| Aktive Freigabe |
Ziel |
Zweck |
Bemerkung |
443/tcp -> 192.168.178.58:443 |
Traefik HTTPS |
einziger Public-HTTPS-Einstieg, Wildcard-Cert via Cloudflare-DNS-Challenge |
bleibt |
Bewusst nicht freigegeben:
| Port |
Begruendung |
80/tcp |
Cloudflare-DNS-Challenge ersetzt HTTP-01; Traefik macht HTTP->HTTPS-Redirect nur LAN-seitig; WAN-80 waere zusaetzliche Angriffsflaeche ohne Funktionsnutzen. 2026-05-28 in FRITZ!Box-UI entfernt, Validierung: Mobilfunk-Test ergibt Timeout auf http://vault.kaleschke.info, https://... weiter erreichbar. |
222/tcp (Gitea SSH) |
bewusst Tailscale-only: Operator-Pfad ist Tailscale, GitHub-Mirror deckt DR-Bootstrap ab, Gitea-Bundles sind off-host. Externe SSH-Brute-Force-Vektoren vermeiden. |
UPnP / Selbstständige Portfreigaben
| Geraet |
UPnP-Selbstfreigabe-Recht |
Begruendung |
Kallilabcore (192.168.178.58) |
nicht erlaubt |
Repo-managed; alle benoetigten Public-Ports sind explizite Freigaben |
PC-192-168-178-71 / VONETS-Adapter (192.168.178.71, MAC 00:17:13:2F:61:96) |
2026-05-28 deaktiviert |
wahrscheinlich VONETS-WiFi-Bridge fuer SolarEdge-Wechselrichter; SolarEdge-Cloud-Sync ist ausschliesslich outbound, eingehende Ports sind nicht erforderlich |
Sollten neue Geraete UPnP-Selbstfreigaben anfordern, wird das in docs/MIGRATION_LOG.md und hier als bewusste Ausnahme dokumentiert oder pro Geraet wieder deaktiviert.
Historischer UI-Befund vor Bereinigung vom 2026-05-27 (Internet -> Freigaben -> Kallilabcore):
| Beobachtung |
Bewertung |
HTTP-Server, TCP, extern 80/tcp auf 192.168.178.58 |
war Abweichung; 2026-05-28 entfernt |
HTTPS-Server, TCP, extern 443/tcp auf 192.168.178.58 |
entspricht Repo-Soll |
Keine 222/tcp-Freigabe sichtbar |
entspricht seit 2026-05-28 dem Soll: Gitea-SSH bleibt Tailscale-only |
| Kallilabcore: keine selbststaendige Portfreigabe, kein IPv4-/IPv6-Exposed-Host sichtbar |
entspricht Sicherheitsziel |
PC-192-168-178-71: selbststaendige Portfreigabe erlaubt, 0 aktiv |
2026-05-28 deaktiviert |
Host (lokal beobachtbar)
| Port |
Ziel |
Zweck |
Bewertung |
| 80/tcp |
Traefik |
HTTP->HTTPS / ACME |
nur LAN, keine WAN-Freigabe noetig |
| 443/tcp |
Traefik |
HTTPS |
WAN-Freigabe in FRITZ!Box erwartet |
| 222/tcp |
Gitea SSH |
Git SSH |
nur LAN/Tailscale; keine WAN-Freigabe |
| 53/tcp+udp |
AdGuard |
DNS |
LAN-only, dokumentierte Ausnahme |
| 8082/tcp |
AdGuard Admin |
Admin UI |
Bind nur 100.80.98.33:8082 (Tailscale), nicht im LAN exponiert |
| 8181/tcp |
InfluxDB 3 Core |
Home Assistant / Ecowitt Writer |
2026-05-31 effektiv nur 127.0.0.1:8181, nicht LAN-exponiert |
Pruefkommando:
Netztrennung
| Netz |
Status |
Bemerkung |
| LAN |
192.168.178.0/24 |
Hauptnetz, Host 192.168.178.58, FRITZ!Box meldet 36 aktive Geraete |
| WLAN 2,4 / 5 GHz |
aktiv, SSID Fritzi |
Standard-WLAN, im LAN-Adressbereich, kein eigener Adressraum |
| Gast-WLAN |
inaktiv (FRITZ!Box-UI) |
Solange inaktiv: kein Gast-Pfad zu LAN-Diensten; AdGuard-Admin-Trennung primaer ueber Tailscale-Bind statt Netzsegmentierung |
| IoT-Netz |
nicht existent |
Keine VLAN-Trennung dokumentiert |
| Tailscale |
aktiv |
Operator-Zugang, Host-IP 100.80.98.33 |
| VLANs |
nicht in Nutzung |
FRITZ!Box 7590 kann VLAN-Tagging an einzelnen LAN-Ports; aktuell nicht konfiguriert |
Docker-Netze
Authoritativ ist HOMELAB_ARCHITECTURE_MASTER_V2.md. Dieses Inventar haelt nur den Laufzeit-Snapshot fest.
| Docker-Netz |
Zweck |
Erwartung |
| frontend_net |
Traefik/Web |
external bridge |
| backend_net |
DB/Cache intern |
internal bridge |
| dns_net |
AdGuard/Unbound |
bridge |
| monitoring_net |
Observability |
compose-intern |
| app-interne Netze |
Stack-isoliert |
nur wenn technisch noetig |
Pruefkommando:
Offene Entscheidungen
| Thema |
Status |
Naechster Schritt |
| AdGuard Admin nur via Tailscale |
live validiert 2026-05-26 |
Compose bindet Admin-Port auf 100.80.98.33:8082; DNS auf Port 53 funktioniert, LAN-Zugriff auf 192.168.178.58:8082 schlaegt fehl |
| FRITZ!Box-Portfreigaben mit Repo-Soll abgleichen |
erledigt 2026-05-28 |
Bereinigt: 80/tcp entfernt (Cloudflare-DNS-Challenge ersetzt HTTP-01; Mobilfunk-Test bestaetigt Timeout auf http://, https:// weiter ok). 222/tcp bleibt bewusst nicht eingerichtet (Tailscale-only-Linie). UPnP-Selbstfreigabe-Recht fuer VONETS-Bridge (SolarEdge) deaktiviert. Aktiver Soll-Stand: ausschliesslich 443/tcp -> 192.168.178.58. |
| FRITZ!OS 8.21 Update |
gemeldet |
Operator-Aufgabe; vor Update kurzes Service-Fenster planen, weil Reboot WAN/Tailscale-Aufbau unterbricht |
| Gast-/IoT-Zugriff auf Admin-Ports |
aktuell entschaerft |
Gast-WLAN ist inaktiv; bei Aktivierung muessen 192.168.178.58:8082, 192.168.178.58:8181 und ggf. weitere LAN-Ports per FRITZ!Box-Kindersicherung/Netzwerk-Filter abgesichert werden |
| IPv6 Exposure |
offen |
Router und Traefik/Cloudflare pruefen; Telekom-DSL liefert in der Regel IPv6, FRITZ!Box-Standard-Verhalten klaeren |
| WAN-Ausfallschutz |
bewusst nicht eingerichtet |
Mobilfunk-Stick-Failover an FRITZ!Box ist nicht aktiv; Internet-Ausfall = ACME/DDNS pausieren, lokale Apps laufen weiter |
| Home Assistant InfluxDB Bind |
validiert 2026-05-31 |
docker-proxy bindet 127.0.0.1:8181; keine LAN-Exposure. Wenn Home Assistant nicht lokal auf dem Host schreibt, braucht das eine bewusste Bind-Aenderung. |