Hallo zusammen,
ich habe ein Problem mit dem miniupnpd (os-upnp Plugin) auf OPNsense 26.1.5.
Nach jedem Neustart erscheinen Fehlermeldungen wie:
could not open lease file: /var/run/miniupnpd.leases
could not open lease file: /var/run/miniupnpd.leases-ipv6
Mir ist bewusst, dass /var/run beim Boot geleert wird und die Lease-Dateien daher nicht mehr vorhanden sind.
Ich habe bereits versucht, die Dateien per Skript und Cronjob (@reboot) zu erstellen, allerdings scheint miniupnpd früher zu starten und findet die Dateien trotzdem nicht.
Frage:
Wie kann man sicherstellen, dass die Lease-Dateien beim Boot rechtzeitig vorhanden sind?
Oder gibt es eine Möglichkeit, den Pfad dauerhaft (z. B. nach /var/db) zu ändern?
Die Einstellungen des Plugins habe ich als Screenshot angehängt.
Viele Grüße
Manu
Hi,
ich hatte früher OPNsense genutzt und bin mittlerweile bei UniFi gelandet, welches ebenfalls diesen Dienst nutzt.
Ich würde es eher mit einem cron mit folgendem Inhalt versuchen:
@reboot touch /var/run/miniupnpd.leases && touch /var/run/miniupnpd.leases-ipv6 && killall miniupnpd
Falls der Daemon im Anschluss nicht selbst neugestartet wird noch mit nem Start ergänzen.
Vermutlich musst du es im cron des root (sudo crontab -e) installieren.
Ich würde die Lease files nicht persistieren. Das kann unschöne Seiteneffekte bringen.