Software

AFSKerberosInformation ManagementMailPerl Modules
Software ManagementSystems AdministrationUsenetWeb

It is a simple task to make things complex, but a complex task to make them simple.

Meyer's Law

All of this software is free software / open source, and I welcome patches and improvements that are generally useful. I'm happy to include generally useful improvements into the version that I distribute, even if I don't use the feature personally. If you have some need that you wish one of these packages would handle but don't know how to implement it, please feel free to send me e-mail; I might be able to give you some hints or find the time to implement it (although I can't promise anything).

I'm in the process of migrating all software I maintain except for scripts to Git. The Git repositories for packages that have been migrated are available from git.eyrie.org.

There is an RSS feed where new releases of these software packages are announced. Those announcements are also posted to my journal, which also offers a general RSS feed if you're interested in more than software release announcements. For following development in detail, git.eyrie.org provides RSS feeds per project repository that list every committed change.

I maintain Debian packages for much of the software here, as well as other packages I'm interested in. Some of those packages are in Debian proper; others are only available from my personal repository. See my Debian package page for more information.

Some smaller scripts that don't warrant their own set of pages are collected on my scripts page. I also have patches to some packages that I don't maintain which may be of interest to others. For those, see my software patches page.

There may be additional software and patches available from my FTP site that I've not yet had a chance to write a web page for. I'm still in the process of adding to this page all of the various software that I've written, maintained, or contributed to.

AFS

afs-backend Delegated administration of certain volumes
Balancing Balance volumes, usage, and accesses among servers
frak Show differences between AFS file trees or volumes
fsr Recursive wrapper around fs directory commands
lsmounts Search through a directory for mount points
Monitoring Nagios-compatible probes to monitor AFS
Mount points Maintain a database of volume mount points
mvto Smart vos move with usage balancing
pam-afs-session AFS PAG and token PAM session module
partinfo Nicely formatted partition usage report
Reporting DB Load AFS metadata into a SQL database for reporting
volcreate Smart vos create with automatic volume placement
volnuke Smart vos remove that finds volume location

Kerberos

kadmin-remctl kadmin remctl backend and password reset client
kftgt Ticket forwarding server and client for Kerberos v4
krb5-strength Kerberos v5 kadmind strength checking plugin
krb5-sync Kerberos v5 kadmind account synchronization plugin
kstart Daemon versions of kinit for Kerberos v4 and v5
pam-krb5 Kerberos v5 PAM module
remctl Run specific commands remotely with Kerberos and ACLs
runauth Run a command with Kerberos and AFS credentials
S/Ident Kerberos callback authentication via ident
wallet Secure credential management system
WebAuth Kerberos web authentication system for Apache

Information Management

reminder Remind of possibly periodic tasks via e-mail
Tasker Simple CGI-based to-do list manager with priorities

Mail

Majordomo w/qmail Tools for integrating Majordomo and qmail
mdfrm Summarize the content of a maildir like frm

Perl Modules

PGP::Sign Generate and/or verify detached PGP signatures
podlators Pod::Man and Pod::Text POD formatting modules
Term::ANSIColor Easy interface for ANSI color escape sequences
Tie::ShadowHash Overlay multiple hashes to form a single logical hash

Software Development

C TAP Harness C harness for running TAP-compliant tests
cvslog Featureful e-mail commit notification from CVS
rra-c-util Russ Allbery's utility libraries for C
svnlog Featureful e-mail commit notification from Subversion

Systems Administration

bundle Make needed changes to a system idempotently
filter-syslog Analyze syslog log files and report on anomolies
lbcd Return system information over UDP for load balancing
multilog-watch Analyze multilog logs and report on anomolies
newsyslog Log rotation with analysis and filtering hooks
ta64nfrac Convert multilog timestamps to fractional seconds
tracker Lightweight software usage tracking system

Usenet

control-archive Netnews control message processing and archiving
INN Full-featured, flexible and configurable news server
News::Gateway General toolkit for mail gatewaying and moderation
postfaq Post FAQs and periodic postings with superseding

Web

Web tools Web page generation from a macro language and other sources
Last modified and spun 2009-05-22