]> jfr.im git - irc/blitzed-org/bopm.git/log
irc/blitzed-org/bopm.git
20 years agoSomething odd going on with the autotools. REL-3-1-2
grifferz [Sat, 17 Jan 2004 23:17:12 +0000 (23:17 +0000)] 
Something odd going on with the autotools.

20 years agoUpdated ChangeLog
strtok [Sat, 17 Jan 2004 22:53:43 +0000 (22:53 +0000)] 
Updated ChangeLog

20 years agoUpdate version and autoconf again.
grifferz [Sat, 17 Jan 2004 21:49:46 +0000 (21:49 +0000)] 
Update version and autoconf again.

20 years agoChnage some versions strings for this one-off non-release mumble mumble PRE-REL-3-1-2
grifferz [Sat, 17 Jan 2004 14:12:58 +0000 (14:12 +0000)] 
Chnage some versions strings for this one-off non-release mumble mumble
please ignore.

20 years agoAdd X- header to BOPM reports for version, patch from mark.
dg [Thu, 15 Jan 2004 23:12:40 +0000 (23:12 +0000)] 
Add X- header to BOPM reports for version, patch from mark.

20 years agoFix the ID/Unknown error bug (finally), this needs testing..
dg [Mon, 12 Jan 2004 18:12:48 +0000 (18:12 +0000)] 
Fix the ID/Unknown error bug (finally), this needs testing..

20 years agoirc.c: Added extra irc_read debug logging.
strtok [Sat, 29 Nov 2003 19:56:19 +0000 (19:56 +0000)] 
irc.c: Added extra irc_read debug logging.

20 years agoSet IRC_LAST on connect.
dgl [Sat, 29 Nov 2003 17:46:28 +0000 (17:46 +0000)] 
Set IRC_LAST on connect.

20 years agoRequested obfuscation.
andy [Sat, 15 Nov 2003 13:29:01 +0000 (13:29 +0000)] 
Requested obfuscation.

20 years agoNew address to use to contact us about enabling bopm reporting. origin/ANDY_PLAY
andy [Wed, 3 Sep 2003 16:22:35 +0000 (16:22 +0000)] 
New address to use to contact us about enabling bopm reporting.

20 years ago07:47:12 <@Silencer> grifferz
andy [Sun, 6 Jul 2003 06:48:56 +0000 (06:48 +0000)] 
07:47:12 <@Silencer> grifferz
07:47:17 <@Silencer> line 61 of bopm.conf.blitzed
07:47:30 <@Silencer> add 3 whitespace :D
07:48:19 <@grifferz> sigh..

20 years agoWG should be WINGATE, spotted by phil.
andy [Sun, 29 Jun 2003 10:43:41 +0000 (10:43 +0000)] 
WG should be WINGATE, spotted by phil.

20 years agoThe latest agreed changes.
andy [Sat, 28 Jun 2003 20:25:43 +0000 (20:25 +0000)] 
The latest agreed changes.

20 years agoRemove the --with-select and --with-unreal ./configure options, as they are
andy [Sat, 28 Jun 2003 04:55:26 +0000 (04:55 +0000)] 
Remove the --with-select and --with-unreal ./configure options, as they are
no longer relevant.

Add a quick check for SIZEOF_SHORT=2, which we think is the case everywhere
but will break firedns in strange ways if it turns out to not be the case.

20 years agoUpdate version number
dgl [Fri, 27 Jun 2003 20:52:09 +0000 (20:52 +0000)] 
Update version number

20 years agoSimplified network-bopm a lot as there's no need for IO::Select anymore.
dgl [Fri, 27 Jun 2003 20:48:51 +0000 (20:48 +0000)] 
Simplified network-bopm a lot as there's no need for IO::Select anymore.

20 years ago*cough*
dgl [Fri, 27 Jun 2003 19:15:00 +0000 (19:15 +0000)] 
*cough*

20 years agoINET isn't even used anymore
strtok [Thu, 26 Jun 2003 20:35:03 +0000 (20:35 +0000)] 
INET isn't even used anymore

20 years agoUpdated ChangeLog
strtok [Wed, 25 Jun 2003 22:22:22 +0000 (22:22 +0000)] 
Updated ChangeLog

20 years ago3.0.4 -> 3.1.0
dgl [Wed, 25 Jun 2003 22:16:28 +0000 (22:16 +0000)] 
3.0.4 -> 3.1.0

20 years agoCleanup
strtok [Mon, 23 Jun 2003 17:43:54 +0000 (17:43 +0000)] 
Cleanup

20 years agoPROTOCOL{NICK} is no longer required.
strtok [Mon, 23 Jun 2003 17:41:32 +0000 (17:41 +0000)] 
PROTOCOL{NICK} is no longer required.

20 years agoDo TS delta check to see if nick is new enough to be scanned
strtok [Mon, 23 Jun 2003 17:30:44 +0000 (17:30 +0000)] 
Do TS delta check to see if nick is new enough to be scanned

20 years agoRemoved listening code, service now sends a NOTICE to a bopm nick
strtok [Sun, 22 Jun 2003 21:02:36 +0000 (21:02 +0000)] 
Removed listening code, service now sends a NOTICE to a bopm nick
, which means the bopm can be connected to any server.

20 years agoI am calling it a very big typo, OK?
andy [Sun, 22 Jun 2003 18:03:41 +0000 (18:03 +0000)] 
I am calling it a very big typo, OK?

20 years agoDon't spam channel with negotiation timeout/failures on manual scan (mofo@efnet)
strtok [Sun, 22 Jun 2003 17:05:30 +0000 (17:05 +0000)] 
Don't spam channel with negotiation timeout/failures on manual scan (mofo@efnet)

20 years agoIgnore libtool.
andy [Sun, 22 Jun 2003 14:19:39 +0000 (14:19 +0000)] 
Ignore libtool.

20 years agoThese shouldn't be in CVS.
andy [Sun, 22 Jun 2003 14:18:48 +0000 (14:18 +0000)] 
These shouldn't be in CVS.

20 years ago...the effect is that bopm will use the else clause (destined for manual scans)
andy [Sun, 22 Jun 2003 13:55:46 +0000 (13:55 +0000)] 
...the effect is that bopm will use the else clause (destined for manual scans)
for every but the first positive result... -> Segfault :)
 -- mark AT nedworks.org

20 years agoMostly pedantry.
andy [Sun, 22 Jun 2003 13:19:39 +0000 (13:19 +0000)] 
Mostly pedantry.

20 years agoRelay /KILLs that pertain to bopm
strtok [Sat, 21 Jun 2003 22:25:13 +0000 (22:25 +0000)] 
Relay /KILLs that pertain to bopm
Do not QUIT on /kill

20 years agoCatch/relay USERHOST reply (302)
strtok [Sat, 21 Jun 2003 22:04:43 +0000 (22:04 +0000)] 
Catch/relay USERHOST reply (302)

20 years agoFixed parser
strtok [Sat, 21 Jun 2003 21:52:55 +0000 (21:52 +0000)] 
Fixed parser
Relay PRIVMSG

20 years agoIO::Socket reuse => 1 (from dg)
strtok [Sat, 21 Jun 2003 21:34:16 +0000 (21:34 +0000)] 
IO::Socket reuse => 1 (from dg)

20 years agoRequire PASS
strtok [Sat, 21 Jun 2003 21:25:33 +0000 (21:25 +0000)] 
Require PASS
Remove USE Event

20 years agoAdded initial network-bopm perl script.
strtok [Sat, 21 Jun 2003 21:02:31 +0000 (21:02 +0000)] 
Added initial network-bopm perl script.

20 years agoAs newfd has become an unsigned int it can no longer
andy [Sat, 21 Jun 2003 14:33:11 +0000 (14:33 +0000)] 
As newfd has become an unsigned int it can no longer
contain error return values from dup(). A slight oversight, I think :)
-- mark AT nedworks.org

20 years agoA bit about logging.
andy [Sat, 21 Jun 2003 05:11:07 +0000 (05:11 +0000)] 
A bit about logging.

20 years agoReopen logfiles on receipt of SIGUSR1.
andy [Sat, 21 Jun 2003 04:31:33 +0000 (04:31 +0000)] 
Reopen logfiles on receipt of SIGUSR1.
An example contrib log rotation script which uses this.

20 years agoMade the dnsbl stats into per dnsbl stats.
dgl [Sat, 21 Jun 2003 00:57:28 +0000 (00:57 +0000)] 
Made the dnsbl stats into per dnsbl stats.

20 years agoOnly print DNSBL results if no scan has had a positive match already.
dgl [Sat, 21 Jun 2003 00:27:25 +0000 (00:27 +0000)] 
Only print DNSBL results if no scan has had a positive match already.

20 years agoFix a gcc3-ism. AFTER_ANDY_CLEANUP
andy [Fri, 20 Jun 2003 04:55:09 +0000 (04:55 +0000)] 
Fix a gcc3-ism.

20 years agoLOTS of tidying up to compile with no warnings.
andy [Fri, 20 Jun 2003 04:18:38 +0000 (04:18 +0000)] 
LOTS of tidying up to compile with no warnings.

20 years agoTidy up fascist CFLAGS again.
andy [Fri, 20 Jun 2003 04:12:31 +0000 (04:12 +0000)] 
Tidy up fascist CFLAGS again.

20 years agoNo more need for node_t *p BEFORE_ANDY_CLEANUP
strtok [Thu, 19 Jun 2003 23:21:26 +0000 (23:21 +0000)] 
No more need for node_t *p

20 years agoMake sure we elements-- before returning.
strtok [Thu, 19 Jun 2003 23:14:08 +0000 (23:14 +0000)] 
Make sure we elements-- before returning.

20 years agolist_remove no longer checks for the existance of the node in the list
strtok [Thu, 19 Jun 2003 23:11:01 +0000 (23:11 +0000)] 
list_remove no longer checks for the existance of the node in the list

20 years agoAdded ON/OFF and YES/NO as bool type and changed default to YES/NO in conf
strtok [Thu, 19 Jun 2003 23:07:57 +0000 (23:07 +0000)] 
Added ON/OFF and YES/NO as bool type and changed default to YES/NO in conf

20 years agoUse true/false instead of 1/0 in config files/parser
strtok [Thu, 19 Jun 2003 23:03:38 +0000 (23:03 +0000)] 
Use true/false instead of 1/0 in config files/parser

20 years agoTidy up the fascist CFLAGS and add an option for -Werror.
andy [Thu, 19 Jun 2003 16:34:43 +0000 (16:34 +0000)] 
Tidy up the fascist CFLAGS and add an option for -Werror.

20 years agoRemove scanwarn.{c,h} as nothing uses them (they were just empty functions..).
dgl [Thu, 19 Jun 2003 16:19:57 +0000 (16:19 +0000)] 
Remove scanwarn.{c,h} as nothing uses them (they were just empty functions..).

20 years agoChanged a load of (struct something *) MyMalloc casts to just MyMalloc to
dgl [Thu, 19 Jun 2003 16:12:31 +0000 (16:12 +0000)] 
Changed a load of (struct something *) MyMalloc casts to just MyMalloc to
keep Andy happy, same with sizeof..
A few little warning fixes (with ./configure --extra-fascism), mostly for firedns.

20 years agoReorganisation of the DNS code so it's a bit easier to read, and several bugs
dgl [Thu, 19 Jun 2003 15:30:46 +0000 (15:30 +0000)] 
Reorganisation of the DNS code so it's a bit easier to read, and several bugs
fixed: the lookup is aborted if it can't send the lookup and the fd limit is
also correctly dealt with.
Several API changes and a new error for fd limit reached.

20 years agofiredns_getip{4,6} are meant to return an fd..
dgl [Tue, 17 Jun 2003 19:10:27 +0000 (19:10 +0000)] 
firedns_getip{4,6} are meant to return an fd..

20 years agobad dg. free -> MyFree.
dgl [Tue, 17 Jun 2003 19:02:28 +0000 (19:02 +0000)] 
bad dg. free -> MyFree.

20 years agoAdd stuff to the list only if we don't get -1 return from the firedns setup
dgl [Tue, 17 Jun 2003 18:56:49 +0000 (18:56 +0000)] 
Add stuff to the list only if we don't get -1 return from the firedns setup

20 years agoTwo little cleanups..
dgl [Tue, 17 Jun 2003 18:34:04 +0000 (18:34 +0000)] 
Two little cleanups..

20 years agoAdd a comment about !all
dgl [Tue, 17 Jun 2003 13:31:06 +0000 (13:31 +0000)] 
Add a comment about !all

20 years agoMake !all work properly.
dgl [Tue, 17 Jun 2003 13:23:50 +0000 (13:23 +0000)] 
Make !all work properly.

20 years agoCheck all the characters of the nickname provided (not just the first
dgl [Tue, 17 Jun 2003 12:49:33 +0000 (12:49 +0000)] 
Check all the characters of the nickname provided (not just the first
3), also means that < 3 character nicknames will work..

20 years agoBetter keep it commented out.
andy [Tue, 17 Jun 2003 12:47:53 +0000 (12:47 +0000)] 
Better keep it commented out.

20 years agoNew connregex line for StarIrcd/SorIrcd.
andy [Tue, 17 Jun 2003 12:32:17 +0000 (12:32 +0000)] 
New connregex line for StarIrcd/SorIrcd.

20 years ago*** empty log message ***
andy [Thu, 12 Jun 2003 05:51:35 +0000 (05:51 +0000)] 
*** empty log message ***

20 years agoAs per patch supplied by Christopher Bongaarts:
andy [Thu, 12 Jun 2003 05:51:16 +0000 (05:51 +0000)] 
As per patch supplied by Christopher Bongaarts:

http://lists.blitzed.org/pipermail/bopm/2003-June/001282.html

Portability fixes for Sun Forte compiler:

- No C++ comments
- No inline
- Don't initialize values of an auto variable from members of a struct
  passed via pointer

NOTE: I have not added in any of the firedns parts yet - we need to think
about that some more.

20 years agoThanks, Joshua.
andy [Tue, 3 Jun 2003 16:31:33 +0000 (16:31 +0000)] 
Thanks, Joshua.

20 years agolog -> log_printf to fix namespace collision, various other fixes for
dgl [Mon, 2 Jun 2003 23:54:59 +0000 (23:54 +0000)] 
log -> log_printf to fix namespace collision, various other fixes for
compile warnings from gcc 3 (mostly signed/unsigned and prototypes).

21 years ago- Cleaned up bopm.conf.sample (it was a mess of tabs and not tabs..)
dgl [Wed, 30 Apr 2003 15:28:51 +0000 (15:28 +0000)] 
- Cleaned up bopm.conf.sample (it was a mess of tabs and not tabs..)
- Made firedns_resolveip4 accept IP as input (firedns really is getting messy)
- Added missing target_port to scanner block stuff (now documented too)
- DNSBL lookups no longer print timeout error to the channel

21 years agoLots of mostly DNS related changes
dgl [Tue, 29 Apr 2003 19:51:28 +0000 (19:51 +0000)] 
Lots of mostly DNS related changes

dnsbl.{c,h}:
- Many changes to accomdate configurable output from blacklists
- Return values from DNSBLs must now be set in the configuration file,
  they are not hardcoded
- It is possible to ignore some of the results returned from DNSBLs
- Lookup errors are now sent to channels as errors as well as to the log
- The void pointer passed to firedns is now a dnsbl_scan struct (contains
  a pointer to the blacklist and to the scan_struct).

firedns.{c,h}:
- firedns.conf is now read from the BOPM configuration dir
  (etc/firedns.conf) not the system wide /etc.
  (firedns.conf is just a list of IP addresses, one on each line)
- Fixes to make firedns.conf work in a sane way
- Better errors when problems occur reading configuration files
- firedns_resolveip4 fixed to actually work
- new error: Network error, for errors receiving from the dns server

inet.{c,h}, irc.c, scan.c, main.c:
- bopm_gethostbyname removed, code uses firedns_resolveip4 now
- DNS lookup code adjusted to use firedns

scan.c:
- %t in kline format strings - the type of proxy found on the host
  works for both DNSBL results and proxies found by BOPM

configuation:
- Added new blacklist directives (this breaks old config files).
- scanner blocks now inherit settings from _the one above them_,
  this saves multiple definitions of the same thing in different
  scanner blocks (this affects vhost, fd, target_ip, target_port,
  timeout, max_read and target_strning in scanner blocks).

21 years agoIgnore ^M in config file.
strtok [Mon, 7 Apr 2003 22:51:17 +0000 (22:51 +0000)] 
Ignore ^M in config file.

21 years agoAdd checks for size of int/long. Work out what type to use for a 32-bit
andy [Fri, 7 Mar 2003 00:43:32 +0000 (00:43 +0000)] 
Add checks for size of int/long.  Work out what type to use for a 32-bit
int.  Regenerate autotools.

21 years agoOf course, you need an extra header file for that to work..
dgl [Fri, 7 Mar 2003 00:37:05 +0000 (00:37 +0000)] 
Of course, you need an extra header file for that to work..
so changing int32_t to int.
(I blame vim's syntax hilighting for lulling me into a false sense of
security, but probably testing stuff with the exact code you commit is also
a good idea).

21 years agoFix for a weird bug exposed by running on alpha - the returned record would
dgl [Thu, 6 Mar 2003 23:59:29 +0000 (23:59 +0000)] 
Fix for a weird bug exposed by running on alpha - the returned record would
only have 2 bytes, so it appeared that the proxy had no type.

This happens because firedns assumes that long = 4 bytes,
so the temp. fix changes long -> int32_t.

Thanks to Chainsaw for trusting the BOPM developers with a shell account
on his machine ;-).

21 years agoUpdated ChangeLog
strtok [Wed, 19 Feb 2003 00:49:05 +0000 (00:49 +0000)] 
Updated ChangeLog
Commented out OP command
Version is now 3.0.3

21 years ago- Updated to use new opm.blitzed.org URL
dgl [Mon, 17 Feb 2003 14:17:45 +0000 (14:17 +0000)] 
- Updated to use new opm.blitzed.org URL
- Added port information

21 years agoFix <check> typo, add a bit about fdstat.
andy [Wed, 12 Feb 2003 17:31:52 +0000 (17:31 +0000)] 
Fix <check> typo, add a bit about fdstat.

21 years agoNote about it not adding klines on manual scan.
andy [Wed, 12 Feb 2003 16:15:40 +0000 (16:15 +0000)] 
Note about it not adding klines on manual scan.

21 years agoA couple more SOCKS4 weird ports seen in the wild.
andy [Mon, 10 Feb 2003 13:16:05 +0000 (13:16 +0000)] 
A couple more SOCKS4 weird ports seen in the wild.

21 years agoRemove goat/faldo. Regenerate autotools.
andy [Sun, 2 Feb 2003 22:59:22 +0000 (22:59 +0000)] 
Remove goat/faldo.  Regenerate autotools.

21 years agoscan_handle_error: Fixed use of NULL pointer where libopm returned back a
strtok [Sun, 2 Feb 2003 22:46:40 +0000 (22:46 +0000)] 
scan_handle_error: Fixed use of NULL pointer where libopm returned back a
file descriptor allocation error and manual_target was NULL

21 years agoMake sure that the param string is at least null terminated when there is
andy [Sun, 2 Feb 2003 00:44:06 +0000 (00:44 +0000)] 
Make sure that the param string is at least null terminated when there is
no parameter (this caused segfault on any oper command for implementations
whose strlen() can't handle null pointers, e.g. sparc-sun-solaris2.8).

21 years agoopercmd: Added requested (Alien88@efnet) op command
strtok [Sat, 1 Feb 2003 21:22:43 +0000 (21:22 +0000)] 
opercmd: Added requested (Alien88@efnet) op command

21 years agoUpdated Ultimate IRCD connregex example that actually works, thanks to
andy [Thu, 30 Jan 2003 02:04:58 +0000 (02:04 +0000)] 
Updated Ultimate IRCD connregex example that actually works, thanks to
"Baltazar" <baltazar.pinto AT mail.telepac.pt>

21 years agoupdate paths for bopm 3.0!
dgl [Wed, 29 Jan 2003 18:03:44 +0000 (18:03 +0000)] 
update paths for bopm 3.0!

21 years agoRemoved some blitzedisms to try to cut down on abuse from morons.
andy [Tue, 28 Jan 2003 03:05:45 +0000 (03:05 +0000)] 
Removed some blitzedisms to try to cut down on abuse from morons.

21 years agoMissing */! This caused confusion for a number of people who did not spot
andy [Mon, 20 Jan 2003 02:36:38 +0000 (02:36 +0000)] 
Missing */!  This caused confusion for a number of people who did not spot
it.

21 years agoApparently we need this now too. One day someone will explain autotools to
andy [Mon, 20 Jan 2003 02:30:14 +0000 (02:30 +0000)] 
Apparently we need this now too.  One day someone will explain autotools to
me.

21 years agoBetter socket libs check from Warren Young <warren@etr-usa.com>.
andy [Mon, 20 Jan 2003 02:12:42 +0000 (02:12 +0000)] 
Better socket libs check from Warren Young <redacted>.
Header reorganisation for benefit of some solaris machines..

21 years agoUse the dup() method of FD counting instead of the fcntl() method - fcntl()
andy [Sat, 18 Jan 2003 20:22:33 +0000 (20:22 +0000)] 
Use the dup() method of FD counting instead of the fcntl() method - fcntl()
only seems to count established tcp connections.

Reorganise some headers.

21 years agoA PHP/XML client for the opm.blitzed.org dnsbl for use if you wish to allow
andy [Fri, 17 Jan 2003 17:40:12 +0000 (17:40 +0000)] 
A PHP/XML client for the opm.blitzed.org dnsbl for use if you wish to allow
people to check if they are in the DNSBL without them ever going outside your
website.

Contributed by codemastr/CaliMonk/Axenet.

21 years agoFixes for FreeBSD.
andy [Fri, 17 Jan 2003 01:18:46 +0000 (01:18 +0000)] 
Fixes for FreeBSD.

21 years agoTypo.
andy [Wed, 15 Jan 2003 22:05:36 +0000 (22:05 +0000)] 
Typo.

21 years agoThe boneheadedness becomes too much. :(
andy [Wed, 15 Jan 2003 22:01:23 +0000 (22:01 +0000)] 
The boneheadedness becomes too much. :(

21 years agoCheck ret != -1 in total fd use count
strtok [Tue, 14 Jan 2003 02:43:36 +0000 (02:43 +0000)] 
Check ret != -1 in total fd use count

21 years agoMake firedns/dnsbl print nicer error messages
dgl [Mon, 13 Jan 2003 00:56:25 +0000 (00:56 +0000)] 
Make firedns/dnsbl print nicer error messages

21 years agoShow open fd limit in fdstat
strtok [Sun, 12 Jan 2003 22:53:08 +0000 (22:53 +0000)] 
Show open fd limit in fdstat

21 years agoRemove lastcreate close code from firedns
dgl [Sun, 12 Jan 2003 22:37:14 +0000 (22:37 +0000)] 
Remove lastcreate close code from firedns

21 years agoAdded code to config.c to close the config file.
strtok [Sun, 12 Jan 2003 22:22:49 +0000 (22:22 +0000)] 
Added code to config.c to close the config file.
Added start of 'fdstat' command. Right now it counts the tototal open fds the process has

21 years agosrc/snprintf.[ch]:
andy [Sat, 11 Jan 2003 06:28:45 +0000 (06:28 +0000)] 
src/snprintf.[ch]:
Added Mark Martinec's (v)snprintf replacement from
http://www.ijs.si/software/snprintf/ for sstems with missing or
broken (v)snprintf.

src/compat.c:
Replace inet_aton() with bopm_inet_aton() to prevent clashes.

src/compat.h:
Systems without inet_aton() should use bopm_inet_aton() (compat.c).

Systems without (v)snprintf should use bopm_snprintf()
(snprintf.c).

Systems without inet_pton() should use bopm_inet_pton() (inet.c).

src/dnsbl.c:
src/firedns.c:
src/log.c:
src/main.c:
src/misc.c:
src/scan.c:
Needs to include compat.h if it wants to compile on Solaris.

src/inet.c:
For now made inetntoa() static as it is used nowhere but this
file.  Later we need to either remove this and use bopm_inet_ntoa()
from compat.c, or else remove that one and rename this one.

Commented out inetntop() -- nothing seems to be using it currently?

Renamed inet_pton() to bopm_inet_pton() to avoid clashes.

21 years agoscan_positive only klines if ss->positive is true
strtok [Fri, 10 Jan 2003 19:33:36 +0000 (19:33 +0000)] 
scan_positive only klines if ss->positive is true

21 years agoChekc for working snprintf (but do nothing about it yet). This macro came
andy [Thu, 9 Jan 2003 17:30:14 +0000 (17:30 +0000)] 
Chekc for working snprintf (but do nothing about it yet).  This macro came
from http://www.gnu.org/software/ac-archive/ac_func_snprintf.html and is
copyright RĂ¼diger Kuhlmann <redacted>.