IMSpector is an Instant Messenger transparent proxy with logging capabilities. Currently it supports MSN, AIM, ICQ, Yahoo and IRC to different degrees. MSN is the principle protocol, as its the most popular these days. The supported platform are at present Linux and BSD when using the pf firewall, but porting to other UNIXs should be trivial (the only platform-specific code is the routine which determines the original destination address).