IMSpector is a plugin-based transparent IM proxy with monitoring and blocking abilities. It can log to files and databases. It is also able to filter messages using both file and database-driven backends and change their content. Supported protocols include MSN, Jabber/XMPP, ICQ, AIM, IRC, Yahoo!, and Gadu-gadu.