/* This is a semi-modified/stripped bopm.conf * For use with BOPM tutorial on wiki.neoturbine.net * LAST MODIFIED: 2009-03-01 */ options { /* Full path and filename for file storing the process ID */ pidfile = "/home/bopm/bopm/var/bopm.pid"; /* seconds to store the IP address of hosts */ # negcache = 3600; /* Amount of file descriptors to allocate to asynchronous DNS */ dns_fdlimit = 64; /* full path and filename of scan logfile */ # scanlog = "/home/bopm/bopm/var/scan.log"; }; IRC { /* IP to bind to for the IRC connection */ vhost = "127.0.0.1"; /* Nickname for BOPM to use */ nick = "YOURBOPMUSERNAMEGOESHERE"; /* Text to appear in the "realname" field of BOPM's whois output */ realname = "OPM"; /* If you don't have an identd running, what username to use */ username = "bopm"; /* Hostname (or IP) of the IRC server */ server = "127.0.0.1"; /* Password used to connect to the IRC server (PASS) */ # password = "secret"; /* Connect to IRC server via this port */ port = 31337; /* Command to identify to NickServ */ # nickserv = "privmsg nickserv :identify password"; /* The username and password needed for BOPM to oper up */ oper = "bopm BOPMOPERATORPASSWORD"; /* with the following modes this BOPM will see ALL network Connections * See Unreal documentation for more information on user modes */ mode = "+scH"; /* Set BOPMs away as soon as it connects */ # away = "I'm a bot. Your messages will be ignored."; /* Specify BOPM control channel(s) */ channel { /* Channel name. */ name = "#SUPERSECRETCHANNELNAMEGOESHERE"; /* Channel key */ key = "someSECRETkey"; /* command used to ask chanserv for invite */ # invite = "privmsg chanserv :invite #bopm"; }; /* connregex is a POSIX regular expression used to parse connection * (+c) notices from the ircd. The complexity of the expression should * be kept to a minimum so load is @ a minimum even during 'heavy' traffic */ /* Unreal in HCN mode */ connregex = "\\*\\*\\* Notice -- Client connecting: ([^ ]+) \\(([^@]+)@([^\\)]+)\\) \\[([0-9\\.]+)\\].*"; /* default kline * %n User's nick * %u User's username - REMEMBER! * %h User's irc hostname - bots (& blacklists) don't necessarily have (contain) hostnames * %i User's IP address - but they ALWAYS have IPs */ kline = "gline +*@%i 7d :Open Proxy found on your host."; /* Text to send on connection. Specify multiple with multiple lines. */ perform = "PROTOCTL HCN"; }; OPM { /* an example of dns blacklist blacklist { name = "hostname.of.dnsbl.example.net" type = "A record reply"; reply { # the dns server would return 127.0.0.3 if it matches 3 = "Bad IP"; } # if set to yes and RBL doesn't include the ip bopm will ban the user ban_unknown = no; # gline [+|-] [