RazorBackup

This project addresses a situation when two or more individuals would like to establish a safe way of remotely backing up data over the Internet to each other's systems. There is a multitude of providers offering such service for a fee. The other option is using an rsync. Currently the only way to rsync the files on windows platform is to use rsync+cygwin. RazorBackup project encapsulates the rsync-style file syncronization by using rsynclib and adds following features to it:

SSL protocol for mutual authentication of backup server and remote client as well as for transport security

Volume Shadow Copy service will be used (optionally) to enable backup of locked files. This enables backup of such items as SQL Server or MS Exchange Server without taking them offline

Session support allows storing differences between latest backup and previous backups. Because only differences is stored, it is possible to restore earlier version of files without having to actually store every version of file.