OPNSense Firewall: Backup zu Github
Ich nutze ja immer mit großer Begeisterung die OPNSense-Firewall für alle möglichen Anwendungszwecke. Mit wachsendem Spieltrieb und wachsender Anzahl installierter Plugins wird natürlich auch die regelmäßige Erstellung eines Backups noch wichtiger als sonst.
Für solche kleineren Backups – und den Verlauf von Änderungen – benutze ich gerne Github… also wollte ich das auch hier via Github und ein privates Repository machen. Kurz geschaut und direkt das Plugin os-git-backup installiert.
Konfiguration
Die Installation verlief erwartungsgemäß schnell und einfach, die Konfiguration war aber etwas kniffliger, weshalb ich euch das kurz zeigen möchte.
Unter System -> Configuration -> Backups gibt es nun den Punkt Git. Dort tragen wir folgende Daten ein:
| Feld | Wert |
|---|---|
| URL | ssh://github.com/$username/$reponame.git |
| Branch | master |
| SSH private key | euer SSH Privat Key |
| User Name | git |
| Password | leer |
Im Feld URL müsst ihr natürlich die beiden Variablen anpassen ($username und $reponame). Nach einem Klick auf Setup/Test Git wird bei jeder Änderung eurer OPNSense-Konfiguration in o.g. Repository gespeichert.
In der config.xml, die dort ins Repository geschoben wird, sind sensible Daten enthalten – bitte achtet auf die entsprechenden Einstellungen eures Repositories, damit diese nicht öffentlich abrufbar sind.