downloads
docs
ports
Bug Reports
What is dgfs? dgfs is the Dorian Gray File system for use in secure systems and honeypots. It is an overlay for an ext* filesystem that creates a read/writable mirror and changes the primary file system to transparent read only. Transparant read only means that it doesn't behave as read only, changes to the file system go through without warnings or errors, but are only written to the mirror. The system administrator sets a crontab job to run once a day/week/whatever that reports back the list of files changed via md5sum records (kept readonly on the primary file system) and optionally reports the actual changes to files (configured in diffreport.conf).
What is dgfs good for? dgfs is for a filesystem that you think will be infrequently modified, but might be changed for valid reasons. /etc is a common choice. A more familiar security measure is tripwire, monitoring file signatures that may have changed from a list. dgfs protects an entire filesystem, records what changes have been made and submits the changes to the system administrator or other authority for approval before copying the changes from the mirrored filesystem to the primary filesystem.
What is dgfs bad at? Logging. Don't use dgfs for /var/logs or any filesystem with that undergoes frequent writes.
Who is Dorian Grey? Dorian Gray is a fictional character who did not age, rather his portrait aged for him. The text of the original book book is here: The Picture of Dorian Gray. And of course the movie/comic book "The League of Extraordinary Gentlemen" features a slightly different Dorian Gray.
Is this a Joke? Yes. It's another one of my weird dreams. It sounded plausible enough to be a good hoax, there are some obvious problems that keep it from being a good idea.