I think we're at a point where this can be tested wider beyond the "pre-betas"... Things are looking pretty stable! Please give it a try to make sure I haven't broken anything.
What's new!?
v1.10.0b12- (TBA)
- MINOR: Added the ability to
apply enterprise-strength encryption to your primary and secondary backup sets. Huge thanks to
@salvo for the encouragement, and lighting a fire under me. This was a fun exercise.

New item under the main setup and operations menu, using option (en)cryption. Complete sub-menu that allows you to configure your encryption options for both your primary and secondary backups, as well as choosing between the AES-256 and AES-128 ciphers. The latter is still a very strong and secure encryption, but may perform better on older devices, or larger backup sets. Major rework had to be done to ensure integrity can still be checked, now needing to decrypt before checking for this.
- PATCH: Reworked the encryption methodology a 3rd time after some discussion with
@rung, and replaced the salt/hash/nonce method in favor of using
PKI RSA-4096/AES-256-CBC (public/private key pairs). These key pairs are located in the backupmon.cfg for ease of use and encryption/decryption purposes. Your private key is encrypted with a Master Password that you must know to successfully decrypt any file.
- PATCH: Added functionality to the main setup and operations menu that allows for the selection and
decryption of a single file in a location of your choosing. This option is available using (de)crypt, and will prompt you through a successful file decryption.
- PATCH: Various bugfixes, wording changes and cleanup!
- PATCH: Added "
unset LD_LIBRARY_PATH" statement due to the latest Entware binaries using the RUNPATH embedded library search path mechanism instead of the previous RPATH method. RUNPATH is searched *AFTER* the LD_LIBRARY_PATH definitions, whereas RPATH has higher priority than the LD_LIBRARY_PATH environment variable, so it's searched FIRST. Thanks to
@Martinski for his advice.
- PATCH: Made BACKUPMON compliant with the
amtmupdate functionality to allow for autoupdates through AMTM.
Download Link (BETA) v1.10.0b12
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/BACKUPMON/develop/backupmon.sh" -o "/jffs/scripts/backupmon.sh" && chmod 755 "/jffs/scripts/backupmon.sh"
Download Link (RELEASE) v1.9.1
Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/BACKUPMON/master/backupmon.sh" -o "/jffs/scripts/backupmon.sh" && chmod 755 "/jffs/scripts/backupmon.sh"
Significant Screenshots:
New Encryption-related menu items.
Setting your encryption options:
Running through a single file decryption and placing it in a location of your choice without doing a full restore: