Do you use 17.1.2?
#!/bin/sh TMP=$(mktemp -d)URL=$1LOGIN='mybackupuser'PASS='mybackuppass' # Submit the login form with the previous values, and save a new CSRF token/usr/bin/wget -q -O /dev/null --keep-session-cookies --save-cookies $TMP/cookies.txt --no-check-certificate \ --post-data "login=Login&usernamefld=$LOGIN&passwordfld=$PASS" $URL/diag_backup.php # Save only the config/usr/bin/wget -q --keep-session-cookies --load-cookies $TMP/cookies.txt --save-cookies $TMP/cookies.txt --no-check-certificate \ --post-data "download=Download%20Configuration&donotbackuprrd=yes" $URL/diag_backup.php -O /srv/backup/config-$1-`date +%Y%m%d%H%M%S`.xml \ rm -f $TMP/*.txtrmdir $TMP
<!doctype html><!--[if IE 8 ]><html lang="en" class="ie ie8 lte9 lte8 no-js"><![endif]--><!--[if IE 9 ]><html lang="en" class="ie ie9 lte9 no-js"><![endif]--><!--[if (gt IE 9)|!(IE)]><!--><html lang="en" class="no-js"><!--<![endif]--> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="robots" content="noindex, nofollow, noodp, noydir" /> <meta name="keywords" content="" /> <meta name="description" content="" /> <meta name="copyright" content="" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" /> <title>Login</title> <link href="/ui/themes/opnsense/build/css/main.css" rel="stylesheet"> <link href="/ui/themes/opnsense/build/images/favicon.png" rel="shortcut icon"> <script type="text/javascript" src="/ui/js/jquery-3.2.1.min.js"></script> <script type="text/javascript" src="/ui/js/jquery-migrate-3.0.1.min.js"></script> <!--[if lt IE 9]><script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js"></script><![endif]--> <script type="text/javascript"> $( document ).ready(function() { $.ajaxSetup({ 'beforeSend': function(xhr) { xhr.setRequestHeader("X-CSRFToken", "SEtpaEhPdXN6OWlQMmphdHdxNitadz09" ); } }); }); </script> </head> <body class="page-login"> <div class="container"> <main class="login-modal-container"> <header class="login-modal-head" style="height:55px;"> <div class="navbar-brand"> <img src="/ui/themes/opnsense/build/images/default-logo.png" height="30" alt="logo"/> </div> </header> <div class="login-modal-content"> <div id="inputerrors" class="text-danger"> </div><br /> <form class="clearfix" id="iform" name="iform" method="post" autocomplete="off" action="/diag_backup.php"><input type="hidden" name="RFlMUHFrV3p1M1RqNzhEcFdINFZLdz09" value="SEtpaEhPdXN6OWlQMmphdHdxNitadz09" /> <div class="form-group"> <label for="usernamefld">Username:</label> <input id="usernamefld" type="text" name="usernamefld" class="form-control user" tabindex="1" autofocus="autofocus" autocapitalize="off" autocorrect="off" /> </div> <div class="form-group"> <label for="passwordfld">Password:</label> <input id="passwordfld" type="password" name="passwordfld" class="form-control pwd" tabindex="2" /> </div> <button type="submit" name="login" value="1" class="btn btn-primary pull-right">Login</button> </form> </div> </main> <div class="login-foot text-center"> <a target="_blank" href="https://opnsense.org/" class="redlnk">OPNsense</a> (c) 2014-2018 <a href="https://www.deciso.com/" class="tblnk">Deciso B.V.</a> </div> </div> </body> </html>
> Am I right if this doesn't work at all on 19.x ?No, it is ok.
install os-api-backup plugin and see https://github.com/opnsense/plugins/pull/895#issuecomment-458158323
This topic is about config.xml backups, sorry.