#! /bin/sh## Configure list of systems and matching parameters.#systems="pmh"pmh_host="opnsense.********"pmh_key="**************"pmh_secret="**************"pmh_file="pmh.xml"## No user servicable parts below.#directory="opnsense"mkdir -p "${directory}" || exit 1for system in ${systems}do eval host="\$${system}_host" eval key="\$${system}_key" eval secret="\$${system}_secret" eval file="\$${system}_file" curl -s -k -u "${key}:${secret}" "https://${host}/api/backup/backup/download" -o "${directory}/${file}"done
Hallöchen,Also entweder manuell via /conf/backup denn da sind alle Backups drin, oder mittels Konsolenmenü Option 13) Restore a backup, da ist er Funktionsumfang aber auf das Minimum reduziert.Was die Option so macht kann man unter /usr/local/opnsense/scripts/shell/restore.sh nachlesen.GrüsseFranco
Du kannst auch das Plugin os-api-backup benutzen.Z.B. mit einem Shellscript in dieser Art:Code: [Select]#! /bin/sh## Configure list of systems and matching parameters.#systems="pmh"pmh_host="opnsense.********"pmh_key="**************"pmh_secret="**************"pmh_file="pmh.xml"## No user servicable parts below.#directory="opnsense"mkdir -p "${directory}" || exit 1for system in ${systems}do eval host="\$${system}_host" eval key="\$${system}_key" eval secret="\$${system}_secret" eval file="\$${system}_file" curl -s -k -u "${key}:${secret}" "https://${host}/api/backup/backup/download" -o "${directory}/${file}"doneDas benutze ich innerhalb eines mit git verwalteten Projekts. Also Config damit von der OPNSense holen, dann in git einchecken. Achtung! Da sind dann auch alle Passwörter und VPN-Keys, Zertifikate mit private Keys etc. pp. drin. Also nicht in ein öffentliches Repo auf Github schieben
"Updated"?
<updated> <username>bloch@192.168.0.150</username> <time>1611731322.3733</time> <description>/firewall_nat_edit.php made changes</description> </updated>
es wird bereits der angemeldete Nutzer als Amthor benutz von daher ist einfache zu Ordnung darüber möglich.