dumpnet

a rocket save backup solution

NEWS
The new minor release v2.1.0 is available!

  • Dumpnet was now tested on SuSE, Fedora & Debian Linux, FreeBSD, OpenBSD, Solaris and Cygwin (Windows).
  • now also includes sample target host configurations not just for Linux und Cygwin but also for FreeBSD, OpenBSD and Solaris.
  • NEW MODULE: dumpnet.host.fstab.rsync! It uses rsync(1) with it's --link-dest option. This will create hard links from the directory of the last successful backup to the current destination directory for unchanged files. Files with changed ownership or permissions will not be linked. Much less storage capacity is required on the dumpnet host as unchanged files are physically stored only once. The downside is that if you mess up one file, multiple hard links pointing to this file will be affected. See http://www.mikerubel.org/computers/rsync_snapshots/ for a more detailed description of the whole problem.
  • moved development to sourceforge's CVS server
  • lots of small fixes
  • For upgrade instructions please read UPGRADE


  • What is dumpnet?
    dumpnet is a collection of bash scripts that allows you to backup multiple servers simultaneously. You can do incremental file system dumps with tar, dump and rsync, backup databases and much more. AIDE can also easily be integrated.

    Major Features:
  • 1. Dumpnet is implemented in bash scripts only.
  • 2. It's a hard disk based backup solution - no tapes are necessary.
  • 3. The backup machine on which dumpnet is installed func- tions as a SSH client while the target hosts (the hosts to be backuped) function as SSH servers. Public key authentication is used.
  • 4. Due to the use of SSH all traffic between the backup machine and the target hosts is encrypted and can be run over the Internet.
  • 5. Dumpnet only needs to be installed on the backup machine.
  • 6. Dumpnet is flexible and highly configurable.
  • 7. Incremental filesystem backups can be done easily using dump, tar or rsync.
  • 8. Integration of auditing and intrusion detection tools such as AIDE (Advanced Intrusion Detection Environ- ment) and nmap.
  • 9. Full support for sudo - no remote root login is required.
  • 10. The report generated about a backup session can be sent via email. Encryption using GnuPG is supported.
  • 11. It provides extensive logging.
  • 12. Dumpnet was tested on SuSE, Fedora & Debian Linux, FreeBSD, OpenBSD, Solaris and Cygwin (Windows).


  • Requirements
    Dumpnet host:
  • Any Linux/Unix system or Cygwin
  • Bash installed at /bin/bash
  • The GNU versions of date, find and md5sum
  • A version of grep that understands the -f option
  • AIDE if you want to use dumpnet.host.aide
  • dump & restore if you want to use dumpnet.host.fstab.dump
  • rsync if you want to use dumpnet.host.fstab.rsync
  • (Open)SSH client set up with public key authentication
  • The command `mail' or under Cygwin `email'
  • sudo if you want to use rsync and preserve ownerships and devices
  • GnuPG (or something similar) to encrypt outgoing mails


  • Target host:
  • Any Linux/Unix system or Cygwin
  • Bash installed
  • The GNU version of date
  • AIDE if you want to use dumpnet.host.aide
  • The GNU version of tar if you want to use dumpnet.host.fstab.tar
  • dump & restore if you want to use dumpnet.host.fstab.dump
  • rsync if you want to use dumpnet.host.fstab.rsync
  • sudo if remote root logins are not allowed
  • (Open)SSH server set up with public key authentication


  • Automated Connection
  • The dumpnet host must be able to connect to the target hosts via (Open)SSH without ssh prompting for any passwords


  • License
    dumpnet is released under the terms of the Lesser General Public License (LGPL).

    Intended Use
    Dumpnet was designed to backup 1 up to 10 servers.

    About the Author
    Please see www.lukasfeiler.com.

    Have fun!
    Lukas Feiler