BOPM
From Blitzed

Blitzed Open Proxy Monitor, version 3.1.3
There is no IRC support for BOPM. For routine support queries please email the list.
Contents |
[edit] About BOPM
[edit] 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 (tested with 1.4.28, 1.4.30)
- Hybrid (tested with 2.8/hybrid-5.3p8, ircd-hybrid-6.3 and ircd-hybrid-7.2/7.3)
- ircd-ratbox (tested with > 2.1.8)
- charybdis (tested with > 2.0.0)
- Unreal (tested with 3.1.2 and 3.2)
- Dancer (tested with 1.0.31)
- TR-IRCD
- IRCu
- Ultimate (tested with UltimateIRCd 2.8.8 and 3.0.0.b3) - please note, earlier versions of Ultimate IRCD are not supported
- LiquidIRCd (tested with 1.0.4)
- InspIRCd (known to work with 1.0 and 1.1 version branches - instructions are given here)
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).
[edit] 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.
[edit] How does BOPM improve on first generation scanners (wgmon, tcm, oomon)?
It extends them by adding support for SOCKS4, SOCKS5, WinGate, HTTP proxies, insecure Cisco routers, simultaneous connections, and a more scalable model (written in C). BOPM also has support for a DNS blacklist, similar to MAPS RBL+ or Visi RSL
BOPM is in use without issue on servers receiving over 400 connections per minute during normal real-world operation (as in, regular client load excluding bursts and attacks). That is 7 user connections per second, enough for even the largest of IRC servers.
Additionally, BOPM contains the ability to match hosts against a DNS blacklist such as DroneBL or your own custom list, it can also submit new proxies that are found via email if the list accepts them.
[edit] Further information
This project is licensed under the GPL and is copyright © 2002-2004 Erik Fears.
Blitzed CVS Web - this will always contain an up-to-date version of BOPM. See Blitzed's software page for more information on how to access our CVS.
[edit] Downloads
[edit] BOPM
[edit] Patches
[edit] Documentation
The following documentation is included with the above package.
[edit] Useful links
- BOPM FAQ - Answers to the most frequently asked BOPM questions.
- BOPM mailing list - an open discussion list for BOPM. This is the place to send your support queries, feature requests, etc..
- Blitzed IRC Network - home of BOPM. There is no IRC support for BOPM!
Please don't bother us unless:
- You have read all of the bundled docs (e.g. the README and INSTALL files).
- You have read the FAQ to see if it answers your support request or mentions whatever you wanted to speak to us about.
If you're looking for support and you've tried the above, the next thing you should do is mail the list.
There is no IRC support for BOPM. Please do not try to contact us on IRC for routine support queries. We ask that you use email because it lets us keep better track of what problems people are having and enables us to answer in our own time. Most emailed questions are answered within a few hours.