Einrichtung
Folgen Sie der gemeinsamen Anleitung Log-Forwarder, um pfSense / OPNsense hinzuzufügen und die Forwarder-Details zu öffnen (oder fragen Sie im Chat nachip:port des Listeners).
pfSense
- Öffnen Sie Status > System Logs und wählen Sie den Tab Settings
- Stellen Sie unter General Logging Options Log Message Format auf syslog (RFC 5424, with RFC 3339 microsecond-precision timestamps). Seine Zeitstempel enthalten den UTC-Versatz, und es enthält den Hostnamen der Firewall. BSD (RFC 3164, default) wird ebenfalls unterstützt, enthält jedoch keinen Hostnamen, und seine Zeitstempel haben keine Zeitzone, sodass sie als UTC gelesen werden. Diese Einstellung ändert auch das Format der lokalen Protokolle der Firewall
- Aktivieren Sie unter Remote Logging Options die Option Enable Remote Logging
- Geben Sie den Listener als
ip:portin Server 1 unter Remote log servers ein. pfSense sendet ausschließlich über UDP, verwenden Sie daher einen UDP-Listener. UDP-Syslog ist weder verschlüsselt noch authentifiziert; senden Sie es daher nur über ein vertrauenswürdiges Netzwerk oder einen VPN-Tunnel. Wenn die Daten über ein VPN gesendet werden müssen, setzen Sie Source Address auf diese Schnittstelle - Wählen Sie unter Remote Syslog Contents Everything. Wenn Sie die Auswahl einschränken möchten, wählen Sie mindestens Firewall Events, DHCP Events und DNS Events
- Klicken Sie auf Save. Die Ereignisse werden in Kürze angezeigt
OPNsense
- Öffnen Sie System > Settings > Logging und wählen Sie den Tab Remote
- Klicken Sie auf +, um ein Ziel hinzuzufügen, und aktivieren Sie Enabled
- Setzen Sie Transport passend zu Forwarder-Details (UDP(4), TCP(4) oder TLS(4) bzw. die Variante (6) für einen IPv6-Listener) und geben Sie Hostname und Port des Listeners ein
- Lassen Sie Applications leer, um alles zu senden, oder wählen Sie mindestens filter (filterlog) und Ihren DHCP-Server: kea (kea-dhcp4), dhcpd (dhcpd) oder dnsmasq (dnsmasq)
- Aktivieren Sie RFC5424, klicken Sie auf Save und dann auf Apply
Geparste Ereignisse
Jede Zeile wird mit ihrer Programmfamilie gekennzeichnet (filterlog, kea_dhcp, filterdns, cron oder other). Das standardmäßige BSD-Format (RFC 3164) von pfSense enthält keinen Hostnamen, daher bleibt das Feld host leer, sofern Sie Log Message Format nicht auf syslog (RFC 5424) umstellen.
- Firewall (
filterlog): Regelnummer, Unterregel, Anchor, Tracker, Schnittstelle, Grund, Aktion und Richtung sowie der IPv4- oder IPv6-Header (TTL oder Hop-Limit, Flags, Protokoll, Länge, Quell- und Ziel-IP). TCP und UDP ergänzen Ports und Datenlänge; TCP ergänzt Flags, Sequenznummer, Bestätigungsnummer, Fenster und Optionen. ICMP ergänzt den Typ und seine typspezifischen Felder, CARP seine Advertisement-Felder. OPNsense wird an seinem 32-stelligen Regel-Label erkannt und als Variante gespeichert. - DHCP (
kea_dhcp): Kea-Protokollstufe, Logger und Meldungs-ID. Lease-Meldungen wieDHCP4_LEASE_ALLOCergänzen Client-MAC, Client-ID, Transaktions-ID, zugewiesene IP und Lease-Dauer. - Filter DNS (
filterdns): der aufzulösende Alias-Hostname, gespeichert als Domain. Unter pfSense erfordert dies DNS Events oder Everything. - Cron (
cron): Benutzer und Befehl. - Sonstige: Zeilen anderer Programme werden mit Programmname und Meldung gespeichert. Zugriffszeilen des webConfigurator (nginx) enthalten zusätzlich Client-IP, Anfrage, Status und User-Agent.

