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.
| Tags | Communications Chat |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX BSD Linux |
| Implementation | C++ |
Recent releases


Release Notes: This is a maintenance release. MSN 2009 and Yahoo via the Web client are now supported. It also includes the usual array of bugfixes and now builds correctly with GCC 4.4.


Release Notes: This release adds the ability to inject messages into the conversation for the purpose of informing the users that their conversations are being logged. The usual tweaks and fixes were done.


Release Notes: This release adds on-the-fly certificate creation when monitoring SSL IM sessions. In addition, the file-based filter has been rewritten as a true ACL, and an HTTP proxy port is now available to allow IM client logging without the use of redirect firewall rules. Finally, an AJAX-powered CGI, written in Perl, is now included for browsing the generated logs.


Release Notes: This release adds support for the Jabber/XMPP protocol, including the ability to monitor SSL/TLS sessions. In addition, a simple socket-based API has been added for off-loading filtering and content replacement. The usual array of tweaks and fixes were done.


Release Notes: This release adds support for the Gadu-gadu protocol, as well as adding an SQLite-backed filter with automatic whitelisting capabilities. SQL logging plugins now log the client's IP address. It also contains an assortment of bugfixes.