Software Projects

All of these projects, except dynload and mod_clamscan, are in the OpenBSD ports and packages collection.

  • smtp-vilter, a fast and flexible content filter for sendmail
  • smtp-benchmark, an SMTP benchmark programs
  • ldapvacation, an LDAP version of the vacation program
  • mod_ldapvhost, an Apache module to support LDAP based virtual hosts
  • seal, a program to use encrypted filesystems using the vnd(4) vnode disk driver (now obsolete)
  • rtunes, an streamer for Apples Airtunes devices (hacked together with Marcus Glocker)
  • smsmail, an MDA that delivers to pagers using hylafax' sendpage program
  • tabled, a daemon to alter pf tables from an unprivileged and possibly chrooted userland process
  • dynload, a code example illustrating the use of dlopen(3) for on-demand loading of shared libraries (implementing some sort of late binding in C)
  • hals_end, the famous last words of HAL, the computer in Stanley Kubricks "Space Oddissey" movie, now on your console.
    This program has been used in the book Total Interaction as an illustration to an article by Dr. Regine Halter.
  • mod_clamscan, an experimental Apache module to scan files on the fly. This requires my filedescriptor passing patch for clamd to work (C code, header file). The patch is included in the -current OpenBSD port.
  • clamd_fdscan, a small library that implements virus scanning using filedescriptor passing technique. Also requires the clamd patch, see above.
  • sudoku, a simple sudoku puzzle solver.

All software is BSD licensed. Makefiles are provided for OpenBSD.