Ein pfSense Backup von der Console restaurieren
Bei dem Versuch ein eigenes Zertifikat auf meiner pfsense Box zu installieren ist etwas schief gegangen (was muss ich später noch herausfinden) und die Weboberfläche für die Administration wurde nicht mehr gestartet.
Das Gerät hat keinen Tastatur oder Monitoranschluß sondern nur eine “Console” mit einem Mini USB Anschluss.
Unter Ubuntu 16.10 konnte ich diesen Anschluss wie folgt verwenden. Man verbindet den Rechner mit der Konsole über das USB Kabel und lädt einen usb - seriell Treiber
sudo modprobe cp210x
dmesg
cp210x converter detected
[210931.760139] usb 1-1.1: cp210x converter now attached to ttyUSB1
Wenn noch nicht vorhanden das Terminalprogram screen installieren
sudo apt install screen
Mit der Box verbinden und das Menu starten:
sudo screen /dev/ttyUSB1 115200
sudo /etc/rc.initial
In meinem Fall wollte ich auf eine Konfiguration zurückspringen und mit Hilfe des Backups unter 15 ist mir das gelungen.
0) Logout (SSH only) 9) pfTop
1) Assign Interfaces 10) Filter Logs
2) Set interface(s) IP address 11) Restart webConfigurator
3) Reset webConfigurator password 12) PHP shell + pfSense tools
4) Reset to factory defaults 13) Update from console
5) Reboot system 14) Enable Secure Shell (sshd)
6) Halt system 15) Restore recent configuration
7) Ping host 16) Restart PHP-FPM
8) Shell
Enter an option: 15
Restore Backup from Configuration History
1) List Backups
2) Restore Backup
Q) Quit
List
03. 12/13/16 11:04:19 v15.5 admin@192.168.xxxxxx
/interfaces_assign.php made unknown change
02. 12/17/16 18:03:02 v15.5 admin@192.168.xxxxxx
/system_camanager.php made unknown change
01. 12/17/16 18:03:57 v15.5 admin@192.168.xxxxxx
/system_certmanager.php made unknown change
Hoffnungsvoll setzte ich alles auf das Backup vor meinen Änderungen im CA Manager
Restore Backup from Configuration History
1) List Backups
2) Restore Backup
Q) Quit
Please select an option to continue: 2
Which configuration would you like to restore?
1-30 : 3
Is this the backup you wish to restore?
03. 12/13/16 11:04:19 v15.5 admin@192.168.xxxxxxx
/interfaces_assign.php made unknown change
Y/N? : y
Successfully reverted to timestamp 12/13/16 11:04:19 with description "admin@192.168.xxxxx: /interfaces_assign.php made unknown change".
You may need to reboot the firewall or restart services before the restored configuration is fully active.
Dann noch ein entschlossener Restart des WebConfigurators unter 11
0) Logout (SSH only) 9) pfTop
1) Assign Interfaces 10) Filter Logs
2) Set interface(s) IP address 11) Restart webConfigurator
3) Reset webConfigurator password 12) PHP shell + pfSense tools
4) Reset to factory defaults 13) Update from console
5) Reboot system 14) Enable Secure Shell (sshd)
6) Halt system 15) Restore recent configuration
7) Ping host 16) Restart PHP-FPM
8) Shell
Back in Business