WriteOnlyFileSystem or WOFS is a FUSE based python program to create a cryptographically backed secure write only file system with automatic one way backup of logs to an external server.
- Run
python wofs.py /mntto mount a cryptographically backed write only filesystem in/mnt/. - Run
python server.pyon a remote server to create a secure SSL authenticated server to host encrypted backups of the logs. It will store all encrypted logs inout/. - When you need to view the contents of
log.txtrunpython decrypt.py log.txtto view the plaintext log file.
git clone https://github.com/ddworken/WriteOnlyFileSystem.gitcd WriteOnlyFileSystempip install -r requirements.txt- Ensure you have a GPG public key in your GPG keychain
- Ensure you don't have the matching GPG private key in your GPG keychain