# OPNsense Plugins: Modularität & Erweiterbarkeit für Profis

TL;DR / Management Summary Die Stärke von OPNsense liegt in seiner Modularität. Durch Plugins wird aus einem einfachen Paketfilter ein vollwertiges UTM-Gateway (Unified Threat Management). Ein Senior Admin nutzt Plugins gezielt, um Funktionen wie Suricata (IDS), WireGuard (VPN) oder HAProxy (Reverse Proxy) hinzuzufügen. Wichtig ist jedoch die “Plugin-Hygiene”: Installieren Sie nur, was Sie wirklich brauchen, um die Angriffsfläche klein und die Performance hoch zu halten.


# 1. Einführung & Plugin-Architektur

Der FreeBSD-Unterbau.

Alle Plugins basieren auf dem FreeBSD Paketmanager pkg. Ein OPNsense-Plugin ist ein Wrapper um ein Standard-Unix-Paket, der zusätzlich:


# 2. Plugin-Management in der Praxis

Suchen, Finden, Installieren.

System -> Firmware -> Plugins.

# Den Katalog verstehen


# 3. Deep Dive: Community Repositories

Jenseits der offiziellen Pfade.

Manchmal benötigen Sie Software, die nicht im Standard-Katalog ist (z.B. neuere Treiber oder spezialisierte Tools wie os-sunny).


# 4. Day-2 Operations: Plugin-Abhängigkeiten

Konflikte vermeiden.

Einige Plugins beißen sich.


# 5. Troubleshooting & “War Stories”

Wenn die Erweiterung das System bremst.

# Top 3 Fehlerbilder

  1. Symptom: Plugin lässt sich nicht installieren (“Conflict with package X”).

    • Ursache: Ein bereits installiertes Paket blockiert die Installation (oft bei manuellen pkg install Versuchen via Shell).
    • Lösung: pkg autoremove ausführen oder das Konflikt-Paket manuell entfernen.
  2. Symptom: System-Load steigt massiv nach Plugin-Installation.

    • Ursache: Das Plugin (z.B. os-net-snmp oder os-ntopng) ist falsch konfiguriert und scannt zu viele Interfaces.
    • Fix: Einstellungen des Plugins prüfen oder Dienst temporär stoppen.
  3. Symptom: Plugin-Menü erscheint nicht in der GUI.

    • Lösung: Browser-Cache leeren oder den Dienst configd neustarten (pluginctl -s configd restart).

# “War Story”: Die “Plugin-Messie” Firewall

Ein Admin installierte 40 verschiedene Plugins “zum Testen” auf einer produktiven Firewall mit nur 4 GB RAM. Das Ergebnis: Die OPNsense wurde unerträglich langsam. Der Kernel begann, Prozesse zu killen (Out of Memory), darunter auch den unbound DNS-Dienst. Die Fehlersuche dauerte Stunden, da kein einzelnes Plugin “schuld” war, sondern die Summe der Hintergrund-Dienste den Speicher auffraß. Lehre: Weniger ist mehr. Deinstallieren Sie Test-Plugins sofort wieder. Jedes Plugin belegt Speicher, auch wenn der Dienst nicht gestartet ist (durch Caching und Hooks).


# 6. Monitoring & Reporting

Ressourcen-Audit.

# Dienst-Status überwachen

Nutzen Sie das Dashboard-Widget “Services Status”.


# 7. Fazit & Empfehlung

Plugins machen OPNsense zu einem mächtigen Werkzeug.


# Anhang: Die 5 wichtigsten Admin-Plugins

  1. os-acme-client: Automatische SSL-Zertifikate.
  2. os-haproxy: Professioneller Reverse-Proxy.
  3. os-wireguard: Modernes, schnelles VPN.
  4. os-net-snmp: Monitoring-Anbindung.
  5. os-suricata: Intrusion Detection (integriert im Kern, aber als Dienst zu managen).

# Referenzen