Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
ngircd/doc/Bopm.txt
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
53 lines (35 sloc)
1.81 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ngIRCd - Next Generation IRC Server | |
http://ngircd.barton.de/ | |
(c)2001-2014 Alexander Barton and Contributors. | |
ngIRCd is free software and published under the | |
terms of the GNU General Public License. | |
-- BOPM.txt -- | |
I. Introduction | |
~~~~~~~~~~~~~~~~ | |
Citing <http://wiki.blitzed.org/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." | |
Starting with Release 17, ngIRCd supports all required log messages that | |
BOPM requires to be useful. | |
II. Installation | |
~~~~~~~~~~~~~~~~~ | |
Install BOPM as usual, please see the BOPM documentation for details. | |
Afterwards adjust the following configuration parameters that are important | |
for ngIRCd: | |
a) BOPM "IRC" section: | |
1) Set "server" and "port" accordingly, | |
2) adjust the "oper" line to match an [Operator] block in ngircd.conf, | |
3) change "mode" to "+ci" or "+c". | |
4) Set "connregex" to the following string, everything in one line(!): | |
"Client connecting: ([^ ]+) \\(([^@]+)@([^\\)]+)\\) \\[([0-9\\.]+)\\].*"; | |
and comment out all the other "connregex" examples (that is, prepend a | |
"#" character). | |
5) Set "kline" to "GLINE *@%h :Open proxy found on your host!"; | |
and comment out all the other "kline" examples. | |
b) BOPM "scanner" section: | |
Make sure you configure a valid "target_ip" and "target_port" for the | |
configured scanners to test. And please note that you CAN'T USE the port | |
of ngIRCd, because ngIRCd doesn't send any banner message by default! | |
So you need a service what sends a banner, so for example POP3, SMTP, | |
IMAP, or SSH daemons should work ... |