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 /mnt
to mount a cryptographically backed write only filesystem in/mnt/
. - Run
python server.py
on 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.txt
runpython decrypt.py log.txt
to view the plaintext log file.
git clone https://github.com/ddworken/WriteOnlyFileSystem.git
cd WriteOnlyFileSystem
pip 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