Free Software I Wrote
Aaron's MikroTik RouterOS API Implementation in Ruby
Go here for more info. regarding my Ruby implementation of the MikroTik API (for communicating with RouterOS devices using TCP). I recently made it into a Ruby GEM.
A Ruby script to download a list of trusted certificate authorities from Mozilla
One evening when I needed an up-to-date PEM file of trusted certificate authorities that the Mozilla Firefox browser trusts (the built-in CA list), I whipped up this little Ruby script to download the list and convert it to a format I could use with Ruby's Net::HTTP utilities.
Aaron's IPFW Patch for FreeBSD
My patch to FreeBSD that adds per-rule lifetime expiration control gets it's own web page
Aaron's FreeBSD mkjaildir.pl
Script
My script that helps me set up FreeBSD jail environments that share a single base OS installation directory that is read-only mounted (using nullfs mounts) within the jail(s) can be found here on this web page.
SHA-256, SHA-384, and SHA-512
A bit of fun programming from a weekend in the Autumn of 2000 (Oct. 14th, 2000) included implementing the
newly described secure hash algorithms. Click here for more information on this open source version written in C.
HMAC-SHA1
Here's my open source implementation of the HMAC-SHA1 algorithm (it includes
Steve Reid's public domain SHA1 implementation). I wrote it initially as
part of a demonstration of Prof. Ron Rivest's Chaffing and Winnowing
technique. Recently I dredged up the old code and cleaned a few things up
and tarred and gzipped it. My code is released under a BSD-style open
source license, while my changes to Steve Reid's SHA1 code are in the public
domain (as his code is). If you have an SHA1 implementation in a library,
you can use that instead. There's no documentation except in the source
files themselves. I have successfully used this code on FreeBSD 4.0 and
on Linux and Compaq's Tru64 Unix running on Intel platforms and Compaq
Alphas. Thanks, Compaq, for your test drive! I make no guarantees about
the accuracy, usefulness, or anything else of the code. Use at your own
risk.
CHRSH: A chroot jail wrapper for ordinary Unix shells
The chrsh program gets it's own web page.
Useful (to me) Free Software Links