So, you've decided you're interested in my programs, eh? That's fine. I've got a few posted
here right now, and more to come, so keep this page bookmarked and check back every month or so.
hex-head - Hexadecimal version of the famous 'head' utility. I couldn't find one online, so I wrote this up pretty quick like. v. 0.1, and all that jazz. here.
Simple Fuzz - an easy to use black box testing tool. Click here for more information.
Simple Network Bitrate Tester - a data pump. Click here for more information.
Generic Protocol Framework - A dynamic tool for rapidly prototyping or testing protocol implementations. Click Here for more Information.
Libmemchk - A neat little utility I find useful when debugging memory leaks/overruns/underruns. It wraps around the most common (malloc, free, mmap, munmap, and some others) memory allocation/deallocation routines and gives you neat little information like what pid/uid/gid was running as the library, when frees/mallocs occured, and gives some (slightly incorrect) malloc/free counts. Useful in conjunction with a debugger for locating lost memory. It can even give backtraces for mallocs and frees, and has a "safe" version of malloc/free wrapper. Latest Version can always be found at that link.
APC Utils -
Just a few little utilities I use day-to-day, such as iptrack, count,
lf2crlf, isatty, xalarm, and iwho. iptrack uses the ip_conntrack module
and spits out useful information about ongoing connections. lf2crlf is
just dos2unix, but lightweight. isatty will tell you if you're on a
tty. xalarm is basically an "alarm clock." iwho is probably the most
interesting, as it is a partial re-work of a friend's yawho program, but
adds useful convenience functions for root (enable via the makefile by
uncommenting the appropriate line). They can be found here.
Version: 0.1.1
deprecated - no use or maintenanceNetpipe is a socket redirector that will take data in on one port and redirect that data out
onto another port (on another machine) transparently. It's meant for Firewall ACL control when
the underlying management mechanisms aren't available. It's
got it's own page here. Current Version: 2.0rc1 Next Version: 2.0 Windows Port Available for 1.1
deprecated - no use or maintenance My other project for C network programming is libnpconn. I'm hoping that libnpconn overshadows netpipe. It's the engine that netpipe 2.0 is based around and makes networking applications a cinch. here is where you can find some initial information.
If you want me to "bring back chamelion" tough. It's
gone. Don't cry, use libnpconn. It's better and the official release supports way more.
Oh yeah, I almost forgot. A LOOOOONG time ago, I wrote a little C programming with network sockets tutorial for people in a CS1 class of mine. Here it is. :D.