I’ve set this up and home, its easy to setup. The problem is understanding the results and doing something about them if nessary.
Snort — The poor man’s intrusion-detection system. Open source and originally developed for Linux – but has been ported to Windows, Solaris, BSD Unix, and MacOS X among others. Read a collection of articles about it here. [Lockergnome’s Bits and Bytes]