What is BOPM?
BOPM is an open source open proxy monitor, designed for use with hybrid-based ircds, although it can be used with slight modification on any server which has the ability to show connects to opers and that supports KLINEs.
BOPM is known to work without modification on the following ircds:
* Bahamut (
http://bahamut.dal.net/) (tested with 1.4.28, 1.4.30)
* Hybrid (
http://www.ircd-hybrid.org/) (tested with 2.8/hybrid-5.3p8, ircd-hybrid-6.3 and ircd-hybrid-7)
* Unreal (
http://www.unrealircd.com/) (tested with 3.1.2 and 3.2)
* Dancer (
http://sourceforge.net/projects/openprojects) (tested with 1.0.31)
* TR-IRCD (
http://tr-ircd.sourceforge.net/)
* IRCu (
http://ircu.sourceforge.net/)
* Ultimate (
http://www.shadow-realm.org/) (tested with UltimateIRCd 2.8.8 and 3.0.0.b3) - please note, earlier versions of Ultimate IRCD are not supported
Please note that BOPM will not work with older versions of Unreal without modifying Unreal to send the client's IP address in a connection notice. Patches are available for download. On the latest versions of Unreal this is no longer needed. Remember for all Unreal versions you must set the perform line correctly (documented in the config file).
How does it work?
When a client connects to the IRC server, BOPM scans the client for open proxies. It then determines whether they are really open by using them to connect back to the server.