Code
Here, for the first time, is a consolidated list of all the various open-source code I’ve written. Some are standalone, some are plugins or additions to existing packages. There’s much more than what’s listed here, but I have to dig it all up, so bear with me. For older stuff, look towards the bottom.
Click the names to download and check out the README files.
- fileages.pl
- This is a relatively simple Perl script to walk a directory structure and report on the ages and sizes of all files. Tested to the 12 million-file mark.
- ASAP - Automated Switchport Access Provisioning
- ASAP is a Web and telnet application set that automates VLAN assignments on Cisco switches and permits admins to do the same with any connected device. Also serves as an instant network device locator.
- APC Extra monitoring for Nagios
- This Nagios plugin performs SNMP monitoring of APC ACRC and ACSC In-row cooling units, some NetBotz units, and APC 3-phase rack PDUs.
- Cacti plugin for FLEXlm
- This is a Cacti plugin to provide graphing and data collection of FLEXlm licenses over time. It runs with a poller and a collection script, so it will not hold up Cacti polling times. Very handy.
- gkrellm-ipcop
- This is gkrellm-server compiled for IPCop 1.4.x. This will let you run a gkrellm monitor on a workstation, monitoring the stats on your IPCop firewall.
- ovztools
- This is a collection of command-line scripts to make management of an OpenVZ server easier. It includes global mount/umount scripts, a VPS creation script, a mass-VPS managment wrapper and more.
- rd-tools
- This is a collection of tools to accompany the relaydelay greylisting package. It includes graphing code to draw sensible graphs via RRD, a PHP frontend to manage whitelists and blacklists and more.
- dnsblcheck
- This was an interesting one. It’s a sendmail milter that does nothing but run dnsbl checks on inbound mail, noting statistics in a MySQL database. It does not modify the mailpath in any way, it just notes what would or wouldn’t be blocked by implementing dnsbl on your mailserver. Handy to gauge the effect that it would have on normal mailflow.
Older stuff
- webls
- This is a very small CMS written in perl. It’s basically a malleable ‘ls’ for Web access.
- conduit2acl
- This is a perl script that takes a Cisco PIX configuration with conduits and outputs the corresponding ACL-based code. An oldie but a goodie.