+++ /dev/null
-2007-05-15 20:34 dg
-
- * Makefile.in, aclocal.m4, bopm.conf.blitzed, bopm.conf.sample,
- configure, configure.in, src/Makefile.in: Remove references to
- OPM from the config files (and add some to dronebl..). Up the
- version to 3.1.3
-
-2005-10-06 22:57 dg
-
- * network-bopm/network-bopm.pl: Add back the ! which appears to
- have got lost at some point..
-
-2005-06-03 13:58 dg
-
- * src/firedns.c: Fix unknown error when it exists but there isn't a
- record of the type we expect.
-
-2004-12-07 11:56 grifferz
-
- * bopm.conf.blitzed, bopm.conf.sample: Obviously don't need port
- 1080 again.
-
-2004-12-07 11:54 grifferz
-
- * bopm.conf.blitzed, bopm.conf.sample: Extra SOCKS4 ports from
- Keith Dunnett, apparently more common than port 1080.
-
-2004-10-25 06:21 strtok
-
- * src/opercmd.c:
- Fixed bug in userhost parsing where BOPM would not clear the
- queue of commands from non-opered clients.
-
-2004-08-26 13:15 phil
-
- * configure, configure.in: * Added the DNS name of the IRC server
- to the information needed by the OPM team to add the reporter.
- * Regenerated configure with autoconf.
-
-2004-08-23 23:43 dg
-
- * src/scan.c: Of course it would help if I could type
-
-2004-08-23 23:34 dg
-
- * src/scan.c: scan.c: null pointer deref fix from glen at delfi.ee
-
-2004-01-28 21:03 mark
-
- * bopm.conf.blitzed: Kudos to strtok :P (syntax error)
-
-2004-01-28 20:37 mark
-
- * bopm.conf.blitzed: - Updated kline command to using BOPMAKILL -
- Removed NJABL DNSBL config - Updated protocol/port pairs
-
-2004-01-17 23:17 grifferz
-
- * configure, src/Makefile.in: Something odd going on with the
- autotools.
-
-2004-01-17 22:53 strtok
-
- * ChangeLog, src/Makefile.in:
- Updated ChangeLog
-
-2004-01-17 21:49 grifferz
-
- * configure, configure.in: Update version and autoconf again.
-
-2004-01-17 14:12 grifferz
-
- * configure, configure.in: Chnage some versions strings for this
- one-off non-release mumble mumble please ignore.
-
-2004-01-15 23:12 dg
-
- * src/dnsbl.c: Add X- header to BOPM reports for version, patch
- from mark.
-
-2004-01-12 18:12 dg
-
- * src/firedns.c: Fix the ID/Unknown error bug (finally), this needs
- testing..
-
-2003-11-29 19:56 strtok
-
- * src/irc.c:
- irc.c: Added extra irc_read debug logging.
-
-2003-11-29 17:46 dgl
-
- * src/irc.c: Set IRC_LAST on connect.
-
-2003-11-15 13:29 andy
-
- * ChangeLog: Requested obfuscation.
-
-2003-09-03 17:22 andy
-
- * bopm.conf.sample, configure, configure.in: New address to use to
- contact us about enabling bopm reporting.
-
-2003-07-06 07:48 andy
-
- * bopm.conf.blitzed: 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..
-
-2003-06-29 11:43 andy
-
- * bopm.conf.blitzed: WG should be WINGATE, spotted by phil.
-
-2003-06-28 21:25 andy
-
- * bopm.conf.blitzed: The latest agreed changes.
-
-2003-06-28 05:55 andy
-
- * configure, configure.in, src/setup.h.in: 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.
-
-2003-06-27 21:52 dgl
-
- * configure, configure.in: Update version number
-
-2003-06-27 21:48 dgl
-
- * network-bopm/network-bopm.pl: Simplified network-bopm a lot as
- there's no need for IO::Select anymore.
-
-2003-06-27 20:15 dgl
-
- * bopm.conf.sample: *cough*
-
-2003-06-26 21:35 strtok
-
- * network-bopm/network-bopm.pl:
- INET isn't even used anymore
-
-2003-06-25 23:22 strtok
-
- * ChangeLog:
- Updated ChangeLog
-
-2003-06-25 23:16 dgl
-
- * README: 3.0.4 -> 3.1.0
-
-2003-06-23 18:43 strtok
-
- * network-bopm/network-bopm.pl:
- Cleanup
-
-2003-06-23 18:41 strtok
-
- * network-bopm/network-bopm.pl:
- PROTOCOL{NICK} is no longer required.
-
-2003-06-23 18:30 strtok
-
- * network-bopm/network-bopm.pl:
- Do TS delta check to see if nick is new enough to be scanned
-
-2003-06-22 22:02 strtok
-
- * network-bopm/network-bopm.pl:
- Removed listening code, service now sends a NOTICE to a bopm nick
- , which means the bopm can be connected to any server.
-
-2003-06-22 19:03 andy
-
- * src/dnsbl.c: I am calling it a very big typo, OK?
-
-2003-06-22 18:05 strtok
-
- * src/scan.c:
- Don't spam channel with negotiation timeout/failures on manual
- scan (mofo@efnet)
-
-2003-06-22 15:19 andy
-
- * .cvsignore: Ignore libtool.
-
-2003-06-22 15:18 andy
-
- * libtool: These shouldn't be in CVS.
-
-2003-06-22 14:55 andy
-
- * src/dnsbl.c: ...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
-
-2003-06-22 14:19 andy
-
- * src/: config-parser.y, defs.h, firedns.c, irc.c, list.c, main.c,
- negcache.c, opercmd.c: Mostly pedantry.
-
-2003-06-21 23:25 strtok
-
- * network-bopm/network-bopm.pl:
- Relay /KILLs that pertain to bopm Do not QUIT on /kill
-
-2003-06-21 23:04 strtok
-
- * network-bopm/network-bopm.pl:
- Catch/relay USERHOST reply (302)
-
-2003-06-21 22:52 strtok
-
- * network-bopm/network-bopm.pl:
- Fixed parser Relay PRIVMSG
-
-2003-06-21 22:34 strtok
-
- * network-bopm/network-bopm.pl:
- IO::Socket reuse => 1 (from dg)
-
-2003-06-21 22:25 strtok
-
- * network-bopm/network-bopm.pl:
- Require PASS Remove USE Event
-
-2003-06-21 22:02 strtok
-
- * libtool, network-bopm/network-bopm.pl:
- Added initial network-bopm perl script.
-
-2003-06-21 15:33 andy
-
- * src/stats.c: 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
-
-2003-06-21 06:11 andy
-
- * README: A bit about logging.
-
-2003-06-21 05:31 andy
-
- * .cvsignore, contrib/logrotate/.cvsignore,
- contrib/logrotate/logrotate.sh, src/main.c: Reopen logfiles on
- receipt of SIGUSR1. An example contrib log rotation script which
- uses this.
-
-2003-06-21 01:57 dgl
-
- * src/: config.h, dnsbl.c, stats.c, stats.h: Made the dnsbl stats
- into per dnsbl stats.
-
-2003-06-21 01:27 dgl
-
- * src/dnsbl.c: Only print DNSBL results if no scan has had a
- positive match already.
-
-2003-06-20 05:55 andy
-
- * src/: irc.c, opercmd.c, scan.c: Fix a gcc3-ism.
-
-2003-06-20 05:18 andy
-
- * libtool, src/config.c, src/config.h, src/dnsbl.c, src/firedns.c,
- src/inet.c, src/irc.c, src/main.c, src/misc.c, src/misc.h,
- src/negcache.c, src/negcache.h, src/opercmd.c, src/opercmd.h,
- src/scan.c, src/scan.h, src/stats.c: LOTS of tidying up to
- compile with no warnings.
-
-2003-06-20 05:12 andy
-
- * configure, configure.in: Tidy up fascist CFLAGS again.
-
-2003-06-20 00:21 strtok
-
- * src/list.c:
- No more need for node_t *p
-
-2003-06-20 00:14 strtok
-
- * src/list.c:
- Make sure we elements-- before returning.
-
-2003-06-20 00:11 strtok
-
- * src/list.c:
- list_remove no longer checks for the existance of the node in the
- list
-
-2003-06-20 00:07 strtok
-
- * bopm.conf.blitzed, bopm.conf.sample, src/config-lexer.l:
- Added ON/OFF and YES/NO as bool type and changed default to
- YES/NO in conf
-
-2003-06-20 00:03 strtok
-
- * bopm.conf.blitzed, bopm.conf.sample, src/config-lexer.l:
- Use true/false instead of 1/0 in config files/parser
-
-2003-06-19 17:34 andy
-
- * configure, configure.in: Tidy up the fascist CFLAGS and add an
- option for -Werror.
-
-2003-06-19 17:19 dgl
-
- * libtool, src/Makefile.am, src/Makefile.in, src/scanwarn.c,
- src/scanwarn.h: Remove scanwarn.{c,h} as nothing uses them (they
- were just empty functions..).
-
-2003-06-19 17:12 dgl
-
- * src/: config.c, config.h, dnsbl.c, firedns.c, firedns.h, main.c,
- scan.c: 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.
-
-2003-06-19 16:30 dgl
-
- * src/: dnsbl.c, firedns.c, firedns.h: 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.
-
-2003-06-17 20:10 dgl
-
- * src/firedns.c: firedns_getip{4,6} are meant to return an fd..
-
-2003-06-17 20:02 dgl
-
- * src/firedns.c: bad dg. free -> MyFree.
-
-2003-06-17 19:56 dgl
-
- * src/firedns.c: Add stuff to the list only if we don't get -1
- return from the firedns setup
-
-2003-06-17 19:34 dgl
-
- * src/: dnsbl.c, firedns.c: Two little cleanups..
-
-2003-06-17 14:31 dgl
-
- * README: Add a comment about !all
-
-2003-06-17 14:23 dgl
-
- * src/irc.c: Make !all work properly.
-
-2003-06-17 13:49 dgl
-
- * src/irc.c: Check all the characters of the nickname provided (not
- just the first 3), also means that < 3 character nicknames will
- work..
-
-2003-06-17 13:47 andy
-
- * bopm.conf.sample: Better keep it commented out.
-
-2003-06-17 13:32 andy
-
- * bopm.conf.sample: New connregex line for StarIrcd/SorIrcd.
-
-2003-06-12 06:51 andy
-
- * CREDITS: [no log message]
-
-2003-06-12 06:51 andy
-
- * src/: dlclist.c, dnsbl.c, malloc.c, malloc.h, scan.c: 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.
-
-2003-06-03 17:31 andy
-
- * CREDITS: Thanks, Joshua.
-
-2003-06-03 00:54 dgl
-
- * src/: config.c, dnsbl.c, firedns.c, irc.c, log.c, main.c,
- config.h, firedns.h, log.h, main.h, negcache.c, opercmd.c,
- opercmd.h, scan.c, scan.h, stats.c, stats.h: log -> log_printf to
- fix namespace collision, various other fixes for compile warnings
- from gcc 3 (mostly signed/unsigned and prototypes).
-
-2003-04-30 16:28 dgl
-
- * bopm.conf.sample, src/config-parser.y, src/dnsbl.c,
- src/firedns.c: - 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
-
-2003-04-29 20:51 dgl
-
- * bopm.conf.blitzed, bopm.conf.sample, src/config-lexer.l,
- src/config-parser.y, src/config.h, src/dnsbl.c, src/dnsbl.h,
- src/firedns.c, src/firedns.h, src/inet.c, src/inet.h, src/irc.c,
- src/main.c, src/scan.c, src/stats.c: 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).
-
-2003-04-07 23:51 strtok
-
- * src/config-lexer.l:
- Ignore ^M in config file.
-
-2003-03-07 00:43 andy
-
- * Makefile.in, aclocal.m4, configure, configure.in, libtool,
- src/Makefile.in, src/firedns.c, src/setup.h.in: Add checks for
- size of int/long. Work out what type to use for a 32-bit int.
- Regenerate autotools.
-
-2003-03-07 00:37 dgl
-
- * src/firedns.c: 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).
-
-2003-03-06 23:59 dgl
-
- * src/firedns.c: 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 ;-).
-
-2003-02-19 00:49 strtok
-
- * ChangeLog, Makefile.in, aclocal.m4, configure, configure.in,
- src/Makefile.am, src/Makefile.in, src/opercmd.c:
- Updated ChangeLog Commented out OP command Version is now 3.0.3
-
-2003-02-17 14:17 dgl
-
- * contrib/opm-xml/op.php: - Updated to use new opm.blitzed.org URL
- - Added port information
-
-2003-02-12 17:31 andy
-
- * README: Fix <check> typo, add a bit about fdstat.
-
-2003-02-12 16:15 andy
-
- * README: Note about it not adding klines on manual scan.
-
-2003-02-10 13:16 andy
-
- * bopm.conf.blitzed, bopm.conf.sample: A couple more SOCKS4 weird
- ports seen in the wild.
-
-2003-02-02 22:59 andy
-
- * configure, configure.in, ltmain.sh: Remove goat/faldo.
- Regenerate autotools.
-
-2003-02-02 22:46 strtok
-
- * src/scan.c: scan_handle_error: Fixed use of NULL pointer where
- libopm returned back a file descriptor allocation error and
- manual_target was NULL
-
-2003-02-02 00:44 andy
-
- * src/opercmd.c: 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).
-
-2003-02-01 21:22 strtok
-
- * src/opercmd.c: opercmd: Added requested (Alien88@efnet) op
- command
-
-2003-01-30 02:04 andy
-
- * bopm.conf.sample: Updated Ultimate IRCD connregex example that
- actually works, thanks to "Baltazar" <baltazar.pinto AT
- mail.telepac.pt>
-
-2003-01-29 18:03 dgl
-
- * contrib/crontab/bopmchk: update paths for bopm 3.0!
-
-2003-01-28 03:05 andy
-
- * INSTALL, README, bopm.conf.sample, src/.cvsignore: Removed some
- blitzedisms to try to cut down on abuse from morons.
-
-2003-01-20 02:36 andy
-
- * bopm.conf.sample: Missing */! This caused confusion for a number
- of people who did not spot it.
-
-2003-01-20 02:30 andy
-
- * libtool: Apparently we need this now too. One day someone will
- explain autotools to me.
-
-2003-01-20 02:12 andy
-
- * Makefile.in, aclocal.m4, acsite.m4, config.guess, config.sub,
- configure, configure.in, src/Makefile.am, src/Makefile.in,
- src/scan.c, src/setup.h.in: Better socket libs check from Warren
- Young <warren@etr-usa.com>. Header reorganisation for benefit of
- some solaris machines..
-
-2003-01-18 20:22 andy
-
- * src/stats.c: Use the dup() method of FD counting instead of the
- fcntl() method - fcntl() only seems to count established tcp
- connections.
-
- Reorganise some headers.
-
-2003-01-17 17:40 andy
-
- * contrib/opm-xml/op.php: 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.
-
-2003-01-17 01:18 andy
-
- * src/stats.c: Fixes for FreeBSD.
-
-2003-01-15 22:05 andy
-
- * README: Typo.
-
-2003-01-15 22:01 andy
-
- * README: The boneheadedness becomes too much. :(
-
-2003-01-14 02:43 strtok
-
- * src/stats.c: Check ret != -1 in total fd use count
-
-2003-01-13 00:56 dgl
-
- * src/: dnsbl.c, firedns.c, firedns.h: Make firedns/dnsbl print
- nicer error messages
-
-2003-01-12 22:53 strtok
-
- * src/stats.c: Show open fd limit in fdstat
-
-2003-01-12 22:37 dgl
-
- * src/firedns.c: Remove lastcreate close code from firedns
-
-2003-01-12 22:22 strtok
-
- * src/: config.c, opercmd.c, stats.c, stats.h: 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
-
-2003-01-11 06:28 andy
-
- * aclocal.m4, configure, configure.in, src/Makefile.am,
- src/Makefile.in, src/compat.c, src/compat.h, src/dnsbl.c,
- src/firedns.c, src/inet.c, src/inet.h, src/log.c, src/main.c,
- src/misc.c, src/scan.c, src/snprintf.c, src/snprintf.h:
- 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.
-
-2003-01-10 19:33 strtok
-
- * src/: dnsbl.c, scan.c: scan_positive only klines if ss->positive
- is true
-
-2003-01-09 17:30 andy
-
- * acsite.m4, configure, configure.in, src/setup.h.in: 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 <info@ruediger-kuhlmann.de>.
-
-2003-01-08 03:16 strtok
-
- * ChangeLog, configure, configure.in: Version is now 3.0.2 Updated
- ChangeLog
-
-2003-01-08 03:08 strtok
-
- * src/: dnsbl.c, irc.c: Fix to only ss->scans-- when we know for
- sure we're not using ss anymore.
-
-2003-01-08 03:08 andy
-
- * .gdbinit: This helps when using gdb with bopm.
-
-2003-01-06 21:01 strtok
-
- * ChangeLog: Updated ChangeLog
-
-2003-01-06 20:58 strtok
-
- * configure, configure.in, src/irc.c: Version should be 3.0.1 not
- 3.01
-
-2003-01-06 19:26 dgl
-
- * src/dnsbl.c: Send proxy port in dnsbl reports so BOPMs will be
- reporting them when dnsbl starts to accept them.
-
-2003-01-06 14:27 andy
-
- * src/scan.c: Typo. :)
-
-2003-01-05 20:05 strtok
-
- * ChangeLog: Updated ChangeLog
-
-2003-01-05 02:37 strtok
-
- * src/firedns.c: Added more verbose error when firedns can't find
- any nameservers
-
-2003-01-04 04:30 andy
-
- * bopm.conf.blitzed, bopm.conf.sample: A whole lot of extra socks5
- ports identified by Gael Martinez. :(
-
-2003-01-04 04:13 strtok
-
- * ChangeLog, configure, configure.in: Version is now 3.01 Updated
- ChangeLog
-
-2003-01-03 07:09 strtok
-
- * src/scan.c: Fixed it so it doesn't pass the address of the
- pointer of sc->vhost to the scanner config (tsk tsk dg and strtok
- are both bug demons)
-
-2003-01-01 20:01 dgl
-
- * src/scan.c: Added missing BIND_IP for libopm vhost setting
-
-2002-12-31 10:04 andy
-
- * bopm.conf.blitzed, bopm.conf.sample: Update sample confs for the
- new exempt {} behaviour.
-
- Make the case of BOPM consistent. :)
-
-2002-12-31 08:56 strtok
-
- * src/: scan.c, scan.h: Added nick!user@ip exempt checking
-
-2002-12-31 08:22 andy
-
- * INSTALL: Er, really remove the --with-unreal stuff like I said in
- the last commit.
-
-2002-12-31 08:17 andy
-
- * CREDITS, README: Corrected typo. Moved credits to CREDITS.
-
-2002-12-31 08:12 andy
-
- * INSTALL: --with-unreal is no longer needed (the "PROTOCTL HCN"
- stuff goes in the bopm.conf now).
-
- libopm only supports poll() for now.
-
-2002-12-31 08:04 andy
-
- * src/main.c: Complain and die if we can't write the pidfile.
-
-2002-12-29 21:38 strtok
-
- * README: Added FAQ to README
-
-2002-12-29 21:30 strtok
-
- * README, TODO: Updated README and TODO for release
-
-2002-12-29 21:24 strtok
-
- * ChangeLog: Updated changelog
-
-2002-12-29 21:19 strtok
-
- * bopm.conf.sample: Added ultimate ircd sample connregex
-
-2002-12-29 21:03 strtok
-
- * src/: dnsbl.c, scan.c: Prevented memory leaks where ss wasn't
- freed if all scanners returned !OPM_SUCCESS and there were no
- dnsbl checks.
-
- Added verbosity to failed dnsbl checks on manual scan Added
- scan_checkfinished if dnsbl check was last test to finish and it
- failed (memory leak)
-
-2002-12-29 19:58 strtok
-
- * src/: dnsbl.c, scan.c: Polished up manual check verbosity. Added
- gethostbyname for manual scan hosts
-
-2002-12-27 03:17 strtok
-
- * bopm.conf.blitzed, bopm.conf.sample: Added left out IRC{password}
- example to sample confs
-
-2002-12-24 03:14 strtok
-
- * bopm.conf.sample: Added target_string example for bahamut
-
-2002-12-24 03:09 strtok
-
- * src/: dnsbl.c, scan.c: Fix for log() null strings during manual
- lookups Fix for not showing results of dnsbl on manual scans
-
-2002-12-23 23:16 strtok
-
- * bopm.conf.sample: Updated bopm.conf.sample with dg's scanner/user
- from bopm.conf.blitzed
-
-2002-12-23 21:10 strtok
-
- * src/scan.c: Removed scan_end verbosity
-
-2002-12-23 17:47 andy
-
- * src/scan.c: Log ircd connect notice into the scanlog also. ("Why
- have you postscanned me!?" "One of your users connected to our
- IRC network, look...");
-
-2002-12-23 17:38 andy
-
- * src/.cvsignore: How did that happen?
-
-2002-12-23 17:29 andy
-
- * src/.cvsignore: Ignore bison-generated files.
-
-2002-12-23 02:06 strtok
-
- * src/scan.c: scan_positive now uses opm_end, instead of
- opm_endscan. opm_end ends ALL scans, opm_endscan only ends active
- ones
-
-2002-12-23 02:02 strtok
-
- * src/scan.c: Always log file descriptor/bind errors with libopm
-
-2002-12-22 23:59 strtok
-
- * bopm.conf.sample: Added more (commented out) HTTP protocols to
- bopm.conf.sample
-
-2002-12-22 23:37 strtok
-
- * src/main.c: Changed RESTART code to die if OPT_DEBUG, otherwise
- close fd 0-limit
-
-2002-12-22 23:33 strtok
-
- * README, configure: Put rehash explanation back in README
-
-2002-12-22 23:30 strtok
-
- * src/main.c: Fixed error message in main.c (restart).
-
-2002-12-22 23:24 strtok
-
- * src/: irc.c, log.c, main.c, main.h: Added main_restart function
- to restart bopm process. Call main_restart on m_kill
-
-2002-12-22 21:08 strtok
-
- * src/: irc.c, options.h: Reconnect on disconnection fix. Only try
- reconnecting every 30 seconds (limit CPU by sleep)
-
-2002-12-22 19:57 dgl
-
- * bopm.conf.blitzed: Updated so we don't scan as many ports for
- users running an identd.
-
-2002-12-22 19:13 strtok
-
- * src/config-parser.y: Allow empty options{}, exempt{} and OPM {}
-
-2002-12-22 14:49 dgl
-
- * src/config-parser.y: Missing semi-colon (the version of bison on
- FreeBSD seems to care about this)
-
-2002-12-22 08:49 strtok
-
- * src/config-parser.y: Fixed missing ; in config-parser.y Added /*
- empty */ | to options{}, exempt{} and opm{} (shift errors?)
-
-2002-12-22 08:32 andy
-
- * bopm.conf.blitzed: Tends to work better if you close the comment.
-
-2002-12-22 08:20 andy
-
- * bopm.conf.blitzed: Can't have empty sections {}.
-
-2002-12-22 08:09 andy
-
- * bopm.conf.sample: <strtok> andy: might want to show that you can
- stack channel {}
-
-2002-12-22 08:06 andy
-
- * bopm.conf.sample: Negative caching no longer really presents a
- performance problem.
-
-2002-12-22 07:29 andy
-
- * ChangeLog, INSTALL, Makefile.in, README, TODO, aclocal.m4,
- bopm.conf.blitzed, bopm.conf.sample, configure, configure.in,
- src/Makefile.am, src/Makefile.in, src/bopchecker.c,
- src/bopchecker.h, src/compat.c, src/config-lexer.l,
- src/config-parser.y, src/config.c, src/config.h, src/dlclist.c,
- src/dlclist.h, src/dnsbl.c, src/dnsbl.h, src/extern.h,
- src/firedns.c, src/firedns.h, src/inet.c, src/inet.h, src/irc.c,
- src/irc.h, src/list.c, src/list.h, src/log.c, src/log.h,
- src/main.c, src/malloc.c, src/malloc.h, src/match.c, src/match.h,
- src/misc.c, src/negcache.c, src/negcache.h, src/opercmd.c,
- src/opercmd.h, src/options.h, src/scan.c, src/scan.h,
- src/scanwarn.c, src/scanwarn.h, src/setup.h.in, src/stats.c,
- src/stats.h: Merge LIBOPM branch to main. (fun!)
-
-2002-12-22 07:22 andy
-
- * src/: config-lexer.l, config-parser.y, config.c, config.h, irc.c,
- log.c, log.h, main.c, scan.c: Added "scanlog" config directive,
- to log all scans to a specific file.
-
-2002-12-22 07:19 andy
-
- * bopm.conf.blitzed: A example config suited to Blitzed admins.
-
-2002-12-22 07:19 andy
-
- * bopm.conf.sample: Lots more comments taken mostly from the old
- bopm.conf.sample.
-
-2002-12-21 19:41 andy
-
- * src/scan.c: Make sure they give some parameters on a manual scan.
- Patch from W. Campbell <wcampbel@botbay.net>
-
-2002-12-21 17:30 dgl
-
- * src/irc.c: Fix joining keyed channels (thanks to W. Campbell and
- Jan Chrillesen)
-
-2002-12-19 20:15 strtok
-
- * src/irc.c: Check for NULL get_channel in m_cannot_join
-
-2002-12-17 07:46 strtok
-
- * src/irc.c: Cleaned up irc.c
-
-2002-12-17 07:31 strtok
-
- * src/: Makefile.am, Makefile.in, opercmd.c, scanwarn.c: Removed
- dlclist.c/dlclist.h Added 'status' as alias for stat/stats
- command
-
-2002-12-17 07:24 strtok
-
- * src/: config.c, dnsbl.c, firedns.c, inet.c, irc.c, main.c,
- opercmd.c, scan.c, stats.c: Cleaned up main.c Standardized
- indenting for switch/case
-
-2002-12-17 07:14 strtok
-
- * README, TODO: More updates to README
-
-2002-12-17 03:56 strtok
-
- * src/firedns.c: firedns: Fixed bug where size was never checked
- (thus if it goes over dns_fdlimit it we write to naughty memory)
-
-2002-12-17 03:28 strtok
-
- * src/: firedns.c, irc.c: Use proper lists in firedns.c (much
- cleaner now!)
-
-2002-12-16 22:00 strtok
-
- * src/: scan.c, scan.h: scan.c: only add user to a scanner once
-
-2002-12-16 21:18 strtok
-
- * ChangeLog, bopm.conf.sample, src/bopchecker.c, src/bopchecker.h:
- Removed bopchecker from project. Added better commenting to
- bopm.conf.sample
-
-2002-12-16 17:54 andy
-
- * configure, configure.in, src/inet.c, src/inet.h, src/irc.c,
- src/setup.h.in: Add configure check for inet_pton().
-
- Rename inetpton() in inet.c to inet_pton() and only use it if the
- build host does not have its own inet_pton().
-
-2002-12-16 02:26 dgl
-
- * src/firedns.c: use poll in dns code to cope with >1024 fds
-
-2002-12-16 01:08 dgl
-
- * src/config-parser.y: missing semicolon
-
-2002-12-16 00:57 strtok
-
- * src/: irc.c, scan.c: Fixed userinfo_create and scan_create memory
- leaks
-
-2002-12-15 23:54 strtok
-
- * Makefile.in, bopm.conf.sample, configure, configure.in,
- src/irc.c: Fix for & local channels
-
-2002-12-15 01:52 strtok
-
- * src/scan.c: More verbose open proxy scanning
-
-2002-12-15 01:47 strtok
-
- * src/: scan.c, stats.c: Fixed sending NULL with open proxy
-
-2002-12-15 00:50 strtok
-
- * src/: config-lexer.l, config-parser.y, config.c, config.h,
- dnsbl.c, irc.c, opercmd.c, scan.c, stats.c, stats.h: Added stats
-
-2002-12-14 23:07 strtok
-
- * src/opercmd.c: Cleanup command even if user is not an operator
-
-2002-12-14 23:02 strtok
-
- * src/: config-lexer.l, config-parser.y, config.c, config.h,
- main.c, opercmd.c, opercmd.h, options.h, scan.c, scan.h: Added
- command_timer and command timeout functionality
-
-2002-12-13 20:03 strtok
-
- * src/scan.c: Show nick!user@host on OPEN PROXY ->
-
-2002-12-13 01:30 strtok
-
- * src/: dnsbl.c, firedns.c: Silly firedns, we don't want 5000 usec
- blocking!
-
-2002-12-13 00:04 dgl
-
- * bopm.conf.sample: Added bahamut throttle message
-
-2002-12-12 21:59 strtok
-
- * src/irc.c: Speed up cycles 2x (maybe define this in config file?)
-
-2002-12-12 20:31 strtok
-
- * bopm.conf.sample: Removed commenting on sample conf Extra blurb
- about target_ip
-
-2002-12-12 18:00 dgl
-
- * src/scan.c: Use format strings properly :)
-
-2002-12-12 17:48 dgl
-
- * src/: dnsbl.c, irc.c: Fix dnsbl error message Only send nickserv
- line if it's set
-
-2002-12-12 17:42 dgl
-
- * src/irc.c: Noticed that there was already a get_channel function
- :)
-
-2002-12-12 17:05 dgl
-
- * bopm.conf.sample, src/config-lexer.l, src/config-parser.y,
- src/config.h, src/irc.c: Added invite option to channel block
-
-2002-12-12 16:00 dgl
-
- * bopm.conf.sample, src/config-lexer.l, src/config-parser.y,
- src/config.c, src/config.h, src/irc.c: Added a nickserv option
- (TODO: needs to also send a reply on nickserv auth messages)
- Chaned the config file to use tabs rather than a mixture of 8
- spaces and tabs (I'm not bothered which it is - just make sure
- that they are the same? :)
-
-2002-12-12 07:54 strtok
-
- * INSTALL, README: Updates to README/INSTALL
-
-2002-12-12 07:42 strtok
-
- * TODO, src/dnsbl.c: Updated TODO Added more debug code for DNSBL
-
-2002-12-12 07:24 strtok
-
- * bopm.conf.sample, src/config-parser.y, src/config.c, src/dnsbl.c,
- src/dnsbl.h, src/irc.c, src/main.c, src/opercmd.c, src/opercmd.h,
- src/options.h, src/scan.c, src/scan.h, src/scanwarn.c: Fixed
- dnsbl_report
-
-2002-12-12 02:08 strtok
-
- * src/: irc.c, opercmd.c, opercmd.h: Cleanup of irc.c/opercmd.c,
- will copy old opercmd.c functions back from 2.x as needed.
-
-2002-12-11 22:39 strtok
-
- * bopm.conf.sample: Kline *@%h, %u@%h wouldn't have been very good.
-
-2002-12-11 22:29 strtok
-
- * bopm.conf.sample: Added timeout/max_read to bopm.conf.sample
-
-2002-12-11 22:18 dgl
-
- * src/: dnsbl.c, firedns.c: Fix for dns code..
-
-2002-12-11 22:17 strtok
-
- * src/: negcache.c, scan.c: Fixed logic error in negcache code
-
-2002-12-11 21:51 strtok
-
- * src/irc.c: Fixed parsing bug.
-
-2002-12-11 21:42 strtok
-
- * src/: irc.c, main.c, negcache.c, scan.c: Changed max parc to 17
- and checked to make sure it's never over 17 (tsk bahamut) Added
- negcache functionality
-
-2002-12-11 08:25 dgl
-
- * src/firedns.c: remove rest of debugging code
-
-2002-12-11 03:41 strtok
-
- * src/: dnsbl.c, scan.c: Added opm_endscan fix.
-
-2002-12-11 01:44 strtok
-
- * src/: dnsbl.c, firedns.c: Removed dg's crazy debug code. Added
- more description to DNS lookup logging
-
-2002-12-11 01:39 strtok
-
- * src/: dnsbl.c, scan.c, scan.h: Added code to cleanup if scans <=
- 0 Added code to call scan_negative if the scan was negative
-
-2002-12-10 23:27 dgl
-
- * bopm.conf.sample, src/config-lexer.l, src/config-parser.y,
- src/config.c, src/config.h, src/firedns.c, src/firedns.h: Added
- dns_fdlimit to options config block Fixed sample config file
-
-2002-12-10 23:12 dgl
-
- * src/: dnsbl.c, dnsbl.h, firedns.c, firedns.h: firedns.[ch]:
- fd-limiting code for dns The fdns code externs two new variables
- to change the limit and the current number of fds in use (see
- firedns.h) dnsbl.[ch]: Now logs the blacklist and type when
- lookups are successful, manipulates ss->scans and sends klines..
-
-2002-12-10 02:42 strtok
-
- * src/: bopchecker.c, compat.c, config.c, config.h, dlclist.c,
- dlclist.h, dnsbl.c, firedns.c, firedns.h, inet.c, irc.c, irc.h,
- list.c, list.h, log.c, main.c, malloc.c, match.c, misc.c,
- negcache.c, negcache.h, opercmd.c, opercmd.h, scan.c, scan.h,
- scanwarn.c, scanwarn.h: Standardized indenting (it seems the
- first attempt at this didn't work)
-
-2002-12-10 02:37 strtok
-
- * src/: irc.c, irc.h, negcache.c: Remove broken IPv6 code
-
-2002-12-10 01:58 strtok
-
- * src/: irc.c, irc.h, scan.c: Added irc_send_channels function BOPM
- actually sends the KLINE message now to the server
-
-2002-12-10 00:53 strtok
-
- * bopm.conf.sample, src/config-parser.y, src/config.h, src/scan.c:
- Made target_string a list to allow multiple target_strings Added
- target_string example to bopm.conf.sample for throttled proxies
-
-2002-12-09 23:21 strtok
-
- * bopm.conf.sample, src/config.c, src/scan.c, src/scan.h: Added
- IRCItem->kline, for kline formatting.
-
-2002-12-09 01:16 strtok
-
- * src/scan.c: Added scan_positive, scan_negative and scan_irckline
- to scan.c
-
-2002-12-09 00:39 strtok
-
- * src/: config.c, scan.c: Added IRCItem->kline Added comment to
- scan_gettype
-
-2002-12-09 00:28 strtok
-
- * Makefile.in, aclocal.m4, configure, configure.in,
- src/Makefile.am, src/Makefile.in, src/config-lexer.l,
- src/config-parser.y, src/config.h, src/config.l,
- src/config.tab.c, src/config.tab.h, src/config.y, src/lex.yy.c:
- Change config.l and config.y to config-parser.l and
- config-parser.y Added bison/lex of config-parser/config-lexer to
- automake
-
-2002-12-08 19:00 dgl
-
- * Makefile.in, src/Makefile.am, src/Makefile.in, src/config.c,
- src/config.h, src/config.l, src/config.tab.c, src/config.tab.h,
- src/config.y, src/dnsbl.c, src/dnsbl.h, src/firedns.c,
- src/firedns.h, src/irc.c, src/lex.yy.c, src/main.c, src/scan.c:
- Inital DNSBL code based on heavily adapted firedns
-
-2002-12-08 00:18 strtok
-
- * configure, configure.in: Version is now 3.0pre
-
-2002-12-08 00:13 strtok
-
- * src/: config.tab.c, lex.yy.c, scan.c:
- Decrement ss->scan in scan_end callback
-
-2002-12-08 00:06 strtok
-
- * src/: scan.c, scan.h: Added debug code in callbacks. Pass scs as
- the data element of the scanner callback, we might need scs->name
- later on for logs
-
-2002-12-07 23:40 strtok
-
- * src/: main.c, scan.c, scan.h: Added scan_cycle to scan.c
-
-2002-12-07 23:36 strtok
-
- * src/scan.c: Increase scan count on opm_scan
-
-2002-12-07 23:27 strtok
-
- * src/: config.tab.c, config.y, irc.c: Fixed sizeof(ChannelConf)
- instead of sizeof(UserConf) in config.y (OOPS!)
-
-2002-12-07 23:06 strtok
-
- * src/scan.c: Actually add ms to MASKS in scan.c this time! Match
- connecting user against masks and add to all matching scanners.
-
-2002-12-07 22:44 strtok
-
- * src/: scan.c, scan.h: Added shell of libopm callbacks to scan.c
-
-2002-12-07 21:26 strtok
-
- * src/: config.c, main.c, scan.c, scan.h: Added scan_create to
- scan.c Added scan_free to scan.c
-
-2002-12-07 20:49 strtok
-
- * src/: config.c, scan.c: In config.c always show which file we're
- loading (don't use OPT_DEBUG) In scan.c, use OPT_DEBUG > 0 for
- showing MASK->SCANNER linking
-
-2002-12-07 20:22 strtok
-
- * src/: config.c, config.tab.c, config.y, dlclist.c, irc.c,
- lex.yy.c, malloc.c, malloc.h, scan.c: Fixed typos in config.y th
- at were causing memory corruption.
-
-2002-12-07 10:01 strtok
-
- * src/: config.c, config.h, config.l, config.tab.c, config.tab.h,
- config.y, lex.yy.c, main.c, malloc.c, scan.c, scan.h: Added
- scan_init
-
-2002-12-07 08:00 strtok
-
- * bopm.conf.sample, src/config.c, src/config.h, src/config.l,
- src/config.tab.c, src/config.tab.h, src/config.y, src/inet.h,
- src/lex.yy.c, src/scan.c: Added SCANNER block to config parser
-
-2002-12-06 21:51 andy
-
- * Makefile.in, aclocal.m4, configure, configure.in,
- src/Makefile.am, src/Makefile.in: Remove bopchecker. Rebuild
- autotools. Statically link bopm with libopm.a.
-
-2002-12-05 06:23 strtok
-
- * src/: Makefile.am, Makefile.in, config.c, config.h, config.tab.c,
- config.y, lex.yy.c, scan.h: Added scan_struct to scan.c.
-
-2002-11-23 22:38 strtok
-
- * src/: config.c, irc.c, scan.c: Cleaned up GPL license headers
-
-2002-11-23 22:17 strtok
-
- * src/: irc.c, scan.c, scan.h:
- Pass control from irc.c to scan.c when a user connects
-
-2002-11-23 21:18 strtok
-
- * bopm.conf.sample, src/config.c: Added default connregex value.
- Added sample connregex for hybrid to development conf
-
-2002-11-23 21:13 strtok
-
- * src/: config.h, config.l, config.tab.c, config.tab.h, config.y,
- irc.c, lex.yy.c: Added connection notice parsing using a regular
- expression
-
-2002-11-22 22:06 strtok
-
- * src/: irc.c, irc.h: Moved parc/parv to scope of irc_parse and
- they're not passed by function. Added the start of m_notice
-
-2002-11-22 05:51 strtok
-
- * bopm.conf.sample: Changed bopm.conf.sample to reflect new
- configuration options
-
-2002-11-20 06:59 strtok
-
- * src/config.tab.h: Added config.tab.h to project
-
-2002-11-20 06:58 strtok
-
- * Makefile.in, aclocal.m4, configure, src/irc.c, src/irc.h: Further
- work on new irc.c
-
-2002-11-14 05:39 strtok
-
- * src/: config.c, config.h, config.l, config.tab.c, config.y,
- irc.c, irc.h, lex.yy.c: Added more configuration directives.
- Begin rewrite of IRC parser.
-
-2002-11-12 20:37 strtok
-
- * src/: Makefile.am, Makefile.in, config.c, config.h, config.l,
- config.tab.c, config.y, dnsbl.c, irc.c, lex.yy.c, main.c,
- negcache.c, scan.c: Added config.tab.c, lex.yy.c, malloc.c and
- list.c to Makefile.am Added Options { negcache, pidfile } to
- config parser
-
-2002-11-12 08:57 strtok
-
- * src/: bopchecker.c, bopchecker.h, compat.c, config.c, config.h,
- config.l, config.tab.c, config.y, dlclist.c, dlclist.h, dnsbl.c,
- dnsbl.h, extern.h, inet.c, irc.c, irc.h, lex.yy.c, list.c,
- list.h, log.c, log.h, main.c, malloc.c, malloc.h, match.c,
- match.h, misc.c, negcache.c, negcache.h, opercmd.c, opercmd.h,
- options.h, scan.c, scan.h, scanwarn.c, scanwarn.h, stats.c,
- stats.h: Replaced config parser with flex/bison based parser.
- Ran code through an auto formatter to standardize the BOPM with
- libopm (style=ansi, 3 space indentation) Replaced malloc/free
- calls with malloc.c wrappers from libopm Added generic list class
-
-2002-11-12 08:40 dgl
-
- * src/irc.c: Serious bug fix. Due to a lack of checking some
- messages would be treated as server notices when in fact they
- came from user input. This can result in a user being able to
- scan any host or possibily cause bopm to segfault.
-
-2002-11-12 04:22 strtok
-
- * configure: Version is now 3.0pre1
-
-2002-11-12 00:06 andy
-
- * configure, configure.in: New opm report address.
-
-2002-11-02 14:35 dgl
-
- * src/: dnsbl.c, stats.c: I like stats :) Added DNSBL reporting
- stats (also provides a nice way to check if dnsbl reporting is
- enabled..)
-
-2002-11-01 10:26 dgl
-
- * src/inet.c: Removed u_char so _BSD_SOURCE doesn't have to be
- defined in some cases. (Namely running bopm under dietlibc - the
- static file is smaller than a dynamic file from glibc :)).
-
-2002-10-31 17:08 dgl
-
- * src/dnsbl.c: do send http post to dnsbl now
-
-2002-10-31 12:04 dgl
-
- * src/dnsbl.c: as would not typoing like mad :(
-
-2002-10-31 12:04 dgl
-
- * src/dnsbl.c: and writing the rest of the code would help..
-
-2002-10-31 12:00 dgl
-
- * src/dnsbl.h: Added HTTP POST to dnsbl code
-
-2002-10-26 19:41 dgl
-
- * src/dnsbl.c: added check to stop null pointer dereference
-
-2002-10-26 19:36 dgl
-
- * src/: dnsbl.c, dnsbl.h: dnsbl messages show the type of proxy the
- dnsbl has recorded it as (for opm.blitzed.org anyway).
-
-2002-10-26 17:17 dgl
-
- * src/scan.c: don't scan again if the connection is maked as closed
-
-2002-10-26 17:02 dgl
-
- * src/scan.c: logic error type thing
-
-2002-10-24 21:18 dgl
-
- * src/: dnsbl.c, scan.c, scan.h: scan: - HTTP Post proxies are now
- scanned - Code to not connect to a port more than once and won't
- try again if it's closed (probably helps with limited connections
- too) This adds a stage field into the protocol struct: 0 = scan
- first time 1 = scan second time only if port is open.
-
- dnsbl.c: - Don't submit HTTP Post to dnsbl
-
-2002-09-06 10:28 andy
-
- * bopm.conf.sample: bopm.conf.sample: Some people STILL don't get
- what BINDIRC and BINDSCAN do and like to invent IP
- addresses to put there, then wonder why it does not work.
-
-2002-09-04 22:43 enygma
-
- * src/inet.c: fixed copyright notices and forgotten logging entry
-
-2002-09-04 22:29 enygma
-
- * src/inet.c: missing license header
-
-2002-08-29 01:07 andy
-
- * ChangeLog: ChangeLog: Updated for next release.
-
-2002-08-28 20:16 andy
-
- * configure, configure.in: Rebuild autoconf stuff in preparation
- for -RC1 release.
-
-2002-08-23 06:42 andy
-
- * src/: negcache.c, negcache.h: src/negcache.[ch]:
- Implementation of a patricia trie for storing IP addresses and
- timestamps. This data structure will allow searches for nodes
- with only log_2 N bit comparisons where N is the current number
- of nodes. It also only requires as many nodes as there are
- IP addresses to store.
-
- Each node stores a key (the IP address), a timestamp, the
- bit
- index, and left and right branches. The bit index is
- what makes
- this different from a radix search tree, it tells us at
- which bit
- this node's key differs from those above it in the trie.
-
- Properties of the trie:
- 1) The bit index always decreases as we follow the tree
- from the head
- to an external node.
- 2) Each branch of an external node points to the only
- node that can
- contain keys that match the bit pattern. All
- searches terminate
- at external nodes.
- 3) When trying to search for a bit pattern that is not
- present in the
- tree, you will hit an external node at the place
- where your bit
- pattern first deviates from all current nodes. You
- can tell this
- has happened because the next node's bit index will
- be larger than
- the current, which would be contrary to point (1).
- 4) Because the bit increments in each node store
- information about
- where each node's bit pattern differs from all
- others in the tree,
- extra nodes are not needed - unlike in a radix tree.
- 5) As for a radix tree, a patricia trie will always end
- up the
- same no matter what order the nodes are inserted.
-
-2002-08-23 05:41 andy
-
- * src/scan.c: src/scan.c: scans_active_for_addr() - walk the
- scan list and check if there are any other scans in progress
- for a given IP address (as specified in dot quad format).
-
- When a scan fails and negative caching is enabled, check
- if there
- are other scans in progress for the same address. If
- not, all
- scans have failed and an entry should be added in the
- negcache.
-
- Walking the list after every scan seems inefficient but I
- can't see
- any other way to tell if there are no more scans active.
- So, at
- the moment this is a good reason for not using negative
- caching.
-
-2002-08-23 05:29 andy
-
- * src/options.h: src/options.h NEG_CACHE_REBUILD: how long in
- seconds between rebuilds of the negcache, if enabled.
-
-2002-08-23 05:28 andy
-
- * src/main.c: src/main.c: Periodically rebuild the negcache
- (if enabled) to remove entries that are too old. Note
- that even though this might only happen every 12 hours or
- so, old entries are ignored by nc_search() anyway. This is
- just to free up some memory.
-
-2002-08-23 05:17 andy
-
- * src/irc.c: src/irc.c: Upon connection to the IRC server,
- initialise our negative cache (if negative caching is
- enabled).
-
- When a user connection is detected, search for their IP
- in our
- negative cache (if negative caching is enabled). If it
- is present,
- say so in the logfile and don't bother to scan them.
-
- Note that negative caching is only implemented for IPv4
- at the
- moment -- shouldn't be hard to extend it to IPv6 though.
-
-2002-08-23 05:12 andy
-
- * src/config.c: src/config.c: CONF_NEG_CACHE stores the value of
- the NEG_CACHE directive from the config.
-
-2002-08-23 05:11 andy
-
- * src/bopchecker.c: src/bopchecker.c: Dummy negcache_insert()
- function so that the bopchecker hack continues to compile.
-
-2002-08-23 05:10 andy
-
- * src/: Makefile.am, Makefile.in: Makefile.in, src/Makefile.am,
- src/Makefile.in: New automake entries for negcache.[ch],
- rebuild makefiles.
-
-2002-08-23 05:08 andy
-
- * bopm.conf.sample: bopm.conf.sample: Documentation for new
- NEG_CACHE directive which determines how long to cache
- negative results for (if at all). WE DO NOT RECOMMEND THE
- USE OF NEGATIVE CACHING!
-
-2002-08-15 18:22 andy
-
- * README: README: Typo.
-
-2002-08-15 18:16 andy
-
- * README: README: Added a requirements section, specifically
- something about transparent proxies. This has been mentioned on
- the lists before but should probably be in the README
- since we have just discovered a host whose BOPM K:lined 100%
- of users due to it being behind a transparent web proxy. (!)
-
-2002-08-15 13:22 andy
-
- * src/irc.c: src/irc.c: Code tidy.
-
-2002-08-15 13:13 dgl
-
- * src/irc.c: send ping to generate data
-
-2002-08-13 04:44 andy
-
- * bopm.conf.sample, src/config.c, src/config.h, src/dlclist.c,
- src/dlclist.h, src/extern.h, src/irc.c, src/main.c,
- src/options.h, src/scanwarn.c, src/scanwarn.h: bopm.conf.sample:
- Document SCAN_WARNING directive.
-
- src/config/h: Added new config directive type, TYPE_WILDLIST.
- This will be like a linked list, but specifically for
- wildcards (which is the only use we had for lists before now).
- They are special because they a) need wildcards collapsed
- and b) don't allow duplicate wildcards.
-
- Normal linked lists will be of TYPE_LIST.
-
- src/config.c: Rewrote add_to_list() and general linked list
- implementation as we believe it has never worked.
-
- Added CONF_SCAN_WARNING to hold linked list of notices
- from the
- SCAN_WARNING config directive.
-
- New linked list code needs an init_lists() function to
- allocate the
- heads of all linked lists.
-
- src/extern.h: Added CONF_SCAN_WARNING.
-
- src/irc.c: Updated CONF_EXCLUDE code to match new linked
- list implementation.
-
- Removed some left over debug code.
-
- src/main.c: Added a new function, scanwarn_timer(), in the
- alarm loop. This function will get called once a second
- and will empty the notice queue (described later).
-
- src/options.h: Added option for how many notices to send per
- second.
-
- src/dlclist.[ch]: Implementation of generic doubly-linked
- circular lists.
-
- src/scanwarn.[ch]: Maintain a queue of pending notices to be
- sent regarding scanning. A doubly-linked circular list is
- used as a queue, new notices added after the head and removed
- from before the head.
-
-2002-08-13 04:28 andy
-
- * configure, configure.in, src/Makefile.am, src/Makefile.in: Added
- configure option for some excessive gcc3 warning flags
-
-2002-08-13 04:25 andy
-
- * README: README: Notes about IPv6 stuff. Note about newer
- Unreal having different connect notice umodes.
-
-2002-08-13 04:24 andy
-
- * INSTALL: INSTALL: Extra IPv6 docs and some tidying up.
-
-2002-08-12 20:15 strtok
-
- * src/misc.c: Fixed clean. It would slice off the first character
- of a string if there were no leading spaces!
-
-2002-08-11 04:43 andryan
-
- * contrib/crontab/bopmchk: just to make it work by default :)
-
-2002-08-11 00:22 enygma
-
- * src/irc.c: Finally made Bopm be able to bind() to ipv6 interfaces
- on FreeBSD.
-
-2002-08-11 00:09 enygma
-
- * src/scan.c: Fixed scan.c and its bind() so that it also works on
- FreeBSD.
-
-2002-08-10 23:59 enygma
-
- * src/irc.c: Fixed buggy bind() call.
-
-2002-08-10 23:05 enygma
-
- * src/irc.c: Changed the bopm_sockaddr bsadr so that sin_port and
- sin_family are also set before bind() is called.
-
-2002-08-10 20:47 andy
-
- * src/inet.c: Some juggling of headers for BSD. From TimeMr14C.
-
-2002-08-10 20:07 andy
-
- * src/opercmd.c: src/opercmd.c: Stupidly missed a parameter
- off the format, which causes segfault when a command
- expires (virtually never, in practice). Also got the args
- to dissect_time wrong!
-
-2002-08-09 06:11 andy
-
- * src/scan.c: src/scan.c: addr is a STRING containing the IP
- address, casting it to "struct in_addr *" is not going to
- make it one!
-
-2002-08-09 05:32 andy
-
- * src/irc.c: irc.c: Duh, should probably default to not trying
- to bind IPv6 stuff.
-
-2002-08-09 05:22 andy
-
- * src/: Makefile.am, Makefile.in: src/Makefile.am: bopchecker
- needs inet.c and inet.h, too.
-
-2002-08-09 05:18 andy
-
- * src/Makefile.in: Regenerate autoconf stuff
-
-2002-08-09 05:17 andy
-
- * src/: Makefile.am, irc.c, scan.c: src/irc.c: src/scan.c:
- hide some more IPv6 code with #ifdef's.
-
- src/Makefile.am: correct missing sources for inet.c and
- inet.h.
-
-2002-08-08 19:15 andy
-
- * bopm.conf.sample: bopm.conf.sample: Documentation of new
- directives, and extra clues to try and solve the most
- common support queries.
-
-2002-08-08 19:14 andy
-
- * src/config.c: src/config.c: Reformatting.
-
-2002-08-08 18:11 andy
-
- * Makefile.in, aclocal.m4, configure, depcomp, configure.in,
- missing, src/Makefile.in: Update some autoconf stuff.
-
- configure.in: Make IPv6 messages a little prettier with
- AC_HELP_STRING, AC_MSG_CHECKING, AC_MSG_RESULT.
-
-2002-08-08 18:07 andy
-
- * .cvsignore, src/.cvsignore: Ignore automatically generated
- autoconf stuff
-
-2002-08-08 17:42 andy
-
- * configure, configure.in, src/Makefile.in, src/bopchecker.c,
- src/config.c, src/config.h, src/inet.c, src/inet.h, src/irc.c,
- src/irc.h, src/scan.c, src/scan.h, src/setup.h.in: Merged in
- TimeMr14C's IPv6 stuff to main branch.
-
-2002-08-02 20:38 andy
-
- * bopm.conf.sample: Apparently this just was not obvious enough,
- nicks changed to protect the stupid:
-
- <User> [Aug 02 19:16:23 2002] MAIN -> BOPM 2.3 started. <User>
- [Aug 02 19:16:23 2002] MAIN -> Reading configuration file...
- <User> [Aug 02 19:16:24 2002] IRC -> connect(): Unknown error
- connecting to (some.random.net) <User> then it just ends =\
- <grifferz> [andy@fullers services]$ telnet some.random.net 6667
- <grifferz> Trying 4.5.6.7... <grifferz> no response <User> yea
- <User> thats not real <User> wait <User> that might be why <User>
- hang on <grifferz> how did you expect it to work then? <grifferz>
- ... <User> u should make it more clear
-
-2002-07-27 20:24 strtok
-
- * src/scan.c:
- scan.c: Added socks5 request. We were authing (so that we could
- receive back a 'success', but we were NOT requesting a
- destination IP.
-
-2002-07-08 14:28 andy
-
- * bopm.conf.sample: ircU GLINE example.
-
-2002-07-01 03:46 andy
-
- * configure, configure.in, src/Makefile.in, src/bopchecker.c,
- src/config.c, src/config.h, src/inet.c, src/inet.h, src/irc.c,
- src/irc.h, src/scan.c, src/scan.h, src/setup.h.in: Yusuf
- Iskenderoglu's ongoing ipv6 work
-
-2002-06-02 12:43 andy
-
- * src/irc.c: src/irc.c: Handling of &channels was
- completely broken, thanks to TimeMr14C for bug report.
-
-2002-05-27 13:08 andy
-
- * src/main.c: src/main.c: Only fclose() if we managed to
- fopen().
-
-2002-05-26 08:32 andy
-
- * contrib/bopm.spec: bopm.spec: You can build Red Hat
- (S)RPMs from this.
-
-2002-05-26 07:26 andy
-
- * bopm.conf.sample, src/config.c, src/extern.h, src/main.c:
- src/config.c, src/extern.h: Add support for PIDFILE
- config option.
-
- bopm.conf.sample: Document PIDFILE config option.
-
- main.c: Get PIDFILE path from config file, delay writing
- of PIDFILE until after logfile is read.
-
-2002-05-26 06:45 andy
-
- * Makefile.in: Makefile.in, src/Makefile.in: Regenerated after
- typo.
-
-2002-05-26 06:44 andy
-
- * Makefile.am: Makefile.am: Typo.
-
-2002-05-26 06:33 andy
-
- * Makefile.in, aclocal.m4, configure, src/Makefile.in: Disable
- Autoconf maintainer mode
-
-2002-05-26 06:32 andy
-
- * configure.in: configure.in: Apparently I don't want it in
- maintainer mode otherwise it tries to rebuild all the
- autoconf stuff.
-
-2002-05-26 06:24 andy
-
- * README: README: More docs.
-
-2002-05-26 06:18 andy
-
- * INSTALL: INSTALL: Documentation for new build process.
-
-2002-05-26 06:07 andy
-
- * src/main.c: src/main.c: Remove option '-v' which used to be
- for changing the "vardir" where config and log would go.
- This is now controlled by ./configure settings.
-
-2002-05-26 06:02 andy
-
- * .cvsignore: .cvsignore: Sources were moved, so this can be
- pruned a bit.
-
-2002-05-26 06:01 andy
-
- * src/: Makefile.am, Makefile.in, bopchecker.c, bopchecker.h,
- compat.c, compat.h, config.c, config.h, dnsbl.c, dnsbl.h,
- extern.h, irc.c, irc.h, log.c, log.h, main.c, match.c, match.h,
- .cvsignore, misc.c, misc.h, opercmd.c, opercmd.h, options.h,
- scan.c, scan.h, setup.h.in, stats.c, stats.h: Sources moved to
- src/ dir.
-
-2002-05-26 05:56 andy
-
- * bopchecker.c, bopchecker.h, compat.c, compat.h, config.c,
- config.h: Sources moved to src/ dir.
-
-2002-05-26 05:55 andy
-
- * aclocal.m4, config.guess, config.sub, install-sh, missing,
- mkinstalldirs: More stuff that Automake requires.
-
-2002-05-26 05:54 andy
-
- * Makefile.am: Makefile.am: Makefile.in is generated from here,
- and this controls which subdirs get checked for other
- Makefile.am.
-
-2002-05-26 05:53 andy
-
- * Makefile.in: Makefile.in: Oops, but we need to generate it
- and distribute it.
-
-2002-05-26 05:53 andy
-
- * Makefile.in: Makefile.in: Now autogenerated from Makefile.am
- by Automake.
-
-2002-05-26 05:51 andy
-
- * configure, configure.in: configure.in: Converted to use
- Automake. Also edit this file to set version number.
-
-2002-05-26 05:50 andy
-
- * version.h: This file no longer needed.
-
-2002-05-26 05:50 andy
-
- * dnsbl.c, dnsbl.h, extern.h, irc.c, irc.h, log.c, log.h, main.c,
- match.c, match.h, misc.c, misc.h, opercmd.c, opercmd.h,
- options.h, scan.c, scan.h, setup.h.in, stats.c, stats.h: Sources
- moved to src/ dir.
-
-2002-05-25 16:19 andy
-
- * irc.c: irc.c: Oper up after doing the other "on connect"
- things in an attempt to play nice with some starnge ircd
- that wants all opers to be identified to their nick first..
-
-2002-05-23 18:04 andy
-
- * Makefile.in: Makefile.in: bopchecker needs compat stuff too.
-
-2002-05-23 05:22 andy
-
- * Makefile.in, README, compat.c, compat.h, configure, configure.in,
- irc.c, setup.h.in: Merged SOLARIS_PORT branch.
-
-2002-05-23 05:13 andy
-
- * Makefile.in, README, configure, configure.in: configure.in,
- configure: Check if libsocket and libnsl are needed (like
- on Solaris!)
-
- Makefile.in: Placeholders for libs
-
-2002-05-23 04:31 andy
-
- * compat.c, compat.h, configure, configure.in, setup.h.in:
- configure.in, configure, setup.h.in: Check for
- inet_aton()
-
- compat.c, comapt.h: Provide our own inet_aton() if the system
- does not have one.
-
-2002-05-23 02:27 andy
-
- * Makefile.in, compat.c, configure, configure.in, irc.c,
- setup.h.in: Makefile.in, compat.c: Add compat.c, where
- compatability routines will go.
-
- configure.in, configure: Check for strings.h, Solaris
- seems to want to put index() there.
-
- irc.c: Include strings.h if we have it.
-
-2002-05-23 01:29 andy
-
- * compat.h, irc.c: compat.h: Header file for compatability stuff
- (duh). Solaris at least doesn't have INADDR_NONE. irc.c:
- Include compat.h.
-
-2002-05-21 06:02 strtok
-
- * ChangeLog:
- ChangeLog: Updated for version 2.3 release
-
-2002-05-17 20:31 strtok
-
- * scan.c, stats.c:
- scan.c: Ubermicro optomization on flagging STATE_CLOSED on all
- connections with the same IP by eliminating use of strcmp.
-
- stats.c: Output file descriptor use in stats now. This will be
- useful for larger servers running bopm.
-
-2002-05-14 23:07 strtok
-
- * version.h:
- version.h: Version 2.3 now
-
-2002-05-14 12:38 andy
-
- * contrib/crontab/bopmchk: Useful crontab from skold
- <skold@habber.net>
-
-2002-05-14 04:37 strtok
-
- * bopm.conf.sample:
- bopm.conf.sample: Extra clues for the idiots changing their
- KLINE_COMMAND without knowing what they're
- doing.
-
-2002-05-14 01:59 strtok
-
- * scan.c, stats.c:
- scan.c: Fixed problem with FD_USE being decremented when it
- shouldn't have been
-
-2002-05-12 19:43 strtok
-
- * scan.c:
- scan.c: Fixed logic error when adding fd's to the poll array
-
-2002-05-06 23:39 strtok
-
- * ChangeLog:
- ChangeLog: Updated changelog for 2.2r2
-
-2002-05-06 23:29 strtok
-
- * irc.c:
- irc.c: Caught any NULL returns from strtok in the connect
- handlers.
-
-2002-05-06 23:09 andy
-
- * irc.c: irc.c: Oops, looks like Unreal sends a server
- notice that is too much like an ultimate ircd notice. Here's a
- hopeful quick fix.
-
-2002-05-06 20:17 strtok
-
- * irc.c:
- irc.c: With debug level >= 1, with unknown connect() error print
- strerror
-
-2002-05-06 19:14 strtok
-
- * ChangeLog:
- ChangeLog: Updated changelog for 2.2r1
-
-2002-05-06 19:10 strtok
-
- * ChangeLog:
- ChangeLog: Updated changelog for 2.2r1
-
-2002-05-06 14:00 dgl
-
- * main.c: Fixing -c param bug (which has broken -c option since -v
- option was added (rel 1.23)). TheShadow reported this in
- #blitzed
-
-2002-05-05 04:16 andy
-
- * ChangeLog: ChangeLog: Updated.
-
-2002-05-05 02:54 andy
-
- * main.c: main.c: Apparently using _exit is the correct thing
- to do.
-
-2002-05-04 19:48 strtok
-
- * bopm.conf.sample, config.c, extern.h, scan.c:
- scan.c, config.c, extern.h, bopm.conf.sample: Added CONF_TIMEOUT
- and TIMEOUT directive to allow for configurable scan
- timeouts (suggested by lilo).
-
-2002-05-01 18:44 andy
-
- * irc.c, bopm.conf.sample, config.c, extern.h: irc.c, config.c,
- extern.h: Added config option REALNAME which allows bopm's
- IRC "realname" to be configured.
-
- bopm.conf.sample: Sample REALNAME
-
-2002-05-01 17:58 andy
-
- * stats.c, stats.h: stats.c, stats.h: Reformatiing
-
-2002-05-01 05:01 andy
-
- * scan.c, scan.h: scan.c, scan.h: Reformatting.
-
-2002-05-01 00:24 andy
-
- * irc.c, opercmd.c, opercmd.h: opercmd.c: Reformatting.
- opercmd.h: Reformatting, moved some global variable
- declarations to opercmd.c irc.c: Needed an extern to get
- access to LAST_REAP_TIME.
-
-2002-04-30 23:41 andy
-
- * misc.c, misc.h: misc.c, misc.h: Reformatting.
-
-2002-04-30 22:53 andy
-
- * main.c: main.c: Reformatting.
-
-2002-04-30 21:14 andy
-
- * log.c, log.h: log.c, log.h: Reformatting.
-
-2002-04-30 04:01 andy
-
- * irc.c, irc.h: irc.c: Code cleanups. Added check_channel()
- function to check if a given channel is one of our
- configured reporting channels. Made a bunch of irc.c
- private fucntions have static linkage. irc.h: Code
- cleanups.
-
-2002-04-30 01:37 andy
-
- * dnsbl.c, extern.h, log.c, misc.c, opercmd.c, stats.c: extern.h:
- Code format cleanup. Move include of config.h to files that
- need it.
-
- dnsbl.c, log.c, misc.c, opercmd.c, stats.c: Add include for
- config.h.
-
-2002-04-29 18:10 strtok
-
- * bopm.conf.sample:
- bopm.conf.sample: Fixed TARGET_STRING sample
-
-2002-04-29 17:17 andy
-
- * dnsbl.c, dnsbl.h: dnsbl.c: Formatting cleanup & added more
- descriptive error message when gethostbyname() fails (is man
- page wrong?)
-
- dnsbl.h: Formatting cleanup.
-
-2002-04-29 15:20 andy
-
- * config.c: config.c: Doh, KEYS is not required for normal
- operation.
-
-2002-04-29 15:18 andy
-
- * bopchecker.h: bopchecker.h: Open cisco router bit mask.
-
-2002-04-29 15:15 andy
-
- * config.c, config.h: config.c: Tidied up indentation.
-
- Added static linkage for all private config functions.
-
- Added add_to_list() to simplify adding values to
- configuration
- lists.
-
- Added free_list() to simplify clearing out each config
- list at
- startup/rehash.
-
- Added add_to_config() to simplify adding a key/value pair
- to our
- config hash.
-
- config.h: Neater indentation, some prototypes moved to
- config.c.
-
-2002-04-29 06:57 strtok
-
- * scan.c:
- scan.c: Uncommented CISCO from scan table as efnet reports it is
- working properly
-
-2002-04-28 19:20 andy
-
- * bopchecker.c, bopchecker.h: Code clean up.
-
-2002-04-28 18:35 andy
-
- * bopchecker.c, config.c, extern.h, irc.c, main.c, misc.c,
- opercmd.c, opercmd.h, scan.c, stats.c: bopchecker.c:
- Hacks to avoid unused variable warnings. config.c: Code
- cleanups. extern.h: Code cleanups. irc.c: Code cleanups.
- main.c: Merged singal handlers into one function, code
- cleanups. misc.c: Code cleanups. opercmd.c, opercmd.h:
- 2nd parameter of checkoper was never used. scan.c: Code
- cleanups. stats.c: Code cleanups.
-
-2002-04-26 23:20 andy
-
- * bopm.conf.sample: bopm.conf.sample: Better example config
- suggestion from Erik / Andrew Church.
-
-2002-04-26 22:32 andy
-
- * bopm.conf.sample, config.c, extern.h, irc.c: config.c,
- bopm.conf.sample: Added KEYS config parameter.
-
- irc.c: Added support for channel keys, plus helper function
- get_chan_key() which looks up the correct key for a given
- channel.
-
-2002-04-25 22:27 strtok
-
- * scan.c:
- scan.c: Commented HTTP 8000 out of the scan table, those who wish
- to scan on this port can easily uncomment it.
-
-2002-04-25 07:24 strtok
-
- * scan.c:
- scan.c: Removed use of scan_del() where STATE_CLOSED should have
- been set instead.
-
-2002-04-25 05:41 strtok
-
- * options.h, scan.c:
- scan.c/options.h: Added MAXREAD (default 4096), max amount of
- bytes read from any port before the connection is
- considered a flood and failed.
-
-2002-04-25 05:17 strtok
-
- * scan.c:
- scan.c: Fixed bug which caused freezing if data was virtually
- endless (reported by qurve/qeast
-
-2002-04-25 03:42 strtok
-
- * scan.c:
- scan.c: Fixed scan_struct data bug where it tried to free data
- even if it wasn't malloc yet.
-
- scan.c: Commented out cisco and http port 8001 scanning, because
- servers will be using this commit live.
-
-2002-04-24 12:43 andy
-
- * bopm.conf.sample: bopm.conf.sample: Less Blitzed-like pages
- from Tom Gilder <tom@blitzed.org>
-
-2002-04-23 17:56 andy
-
- * irc.c, irc.h: irc.c: Here's support for ultimate ircd.
-
-2002-04-18 00:25 andy
-
- * README, main.c, options.h: main.c, options.h: -v option
- from Harald Skoglund <harald@hekta.stud.iet.hist.no>
-
- README: Documentation of command line options.
-
-2002-04-17 23:16 andy
-
- * bopm.conf.sample: README: Again some notes added for SCANPORT
- because lots of people are having a hard time
- understanding what this is for.
-
-2002-04-14 12:03 dgl
-
- * README: typo, the hybrid team didn't write math.[ch] :)
-
-2002-04-11 05:56 andy
-
- * scan.c: scan.c: So much call for HTTP scanning on ports
- 8000, 8001. Well, let's try it for a while and see.
-
-2002-04-04 03:32 andy
-
- * bopm.conf.sample: bopm.conf.sample: Many people appear to be
- getting confused over this.
-
-2002-03-31 20:33 andy
-
- * README: Strange Unrealism.
-
-2002-03-31 06:31 andy
-
- * README: Mailman moved to a slightly simpler URL.
-
-2002-03-21 17:23 andy
-
- * README: More IRCu notes from wunix <wu@wunix.org>
-
-2002-03-19 13:25 andy
-
- * README: README: Some compatibility notes from Erik Fears
- <strtok@softhome.net>
-
-2002-03-03 21:49 andy
-
- * configure, configure.in: configure.in: Added DNSBL begging
- text
-
-2002-02-26 05:07 strtok
-
- * scan.c: scan.c: Moved Cisco up in hash table so that it is tried
- before wingate, because cisco routers only allow 4 connections at
- once (pointed out by JPayne)
-
-2002-02-25 07:16 strtok
-
- * scan.c:
- scan.c: Cisco scanning now works
-
-2002-02-25 07:08 strtok
-
- * version.h: version.h: Incremented version to 2.2 so we can
- identify any bopms that have cvs updated
-
-2002-02-25 07:07 strtok
-
- * scan.c: scan.c: Actually send() data for cisco check now (oops)
-
-2002-02-25 06:57 strtok
-
- * scan.c, scan.h: scan.c/scan.h: Added open cisco router scanning
-
-2002-02-22 11:06 andy
-
- * README: README: Credits for Collide.
-
-2002-02-22 11:05 andy
-
- * irc.c, irc.h: irc.c: Added three new functions,
- do_hybrid_connect(), do_xnet_connect() and
- do_trircd_connect(). This could be modularised further but for
- now this gets rid of some duplication. Each function is for
- processing the connect notices of different classes of ircd.
-
- do_trircd_connect() adds support for tr-ircd, which has a
- &connects
- channel instead of a +c umode.
-
-2002-02-19 23:29 andy
-
- * ChangeLog: ChangeLog: Update dfor next release
-
-2002-02-19 23:10 andy
-
- * configure, configure.in: configure.in: $ac_c deprecated
-
-2002-02-19 23:04 andy
-
- * configure, configure.in: configure.in: Fix broken "echo
- -n" check
-
-2002-02-19 23:00 andy
-
- * configure, configure.in, setup.h.in: configure.in: Fix
- sys/poll.h check
-
-2002-02-19 22:57 andy
-
- * acconfig.h, configure, configure.in, setup.h.in: configure.in:
- Get rid of need for acconfig.h acconfig.h: No longer
- needed
-
-2002-02-19 20:55 strtok
-
- * version.h: version.h: Incremented version to 2.1
-
-2002-02-19 20:46 strtok
-
- * scan.c: Fix for select()
-
-2002-02-17 17:15 andy
-
- * README: README: Some credits we missed, oops.
-
-2002-02-17 03:52 andy
-
- * ChangeLog: [no log message]
-
-2002-02-17 02:35 andy
-
- * irc.c: irc.c: Doh! Need to check we have enough tokens
- before blindly accessing tokens[6].
-
-2002-02-16 18:44 andy
-
- * ChangeLog: [no log message]
-
-2002-02-16 18:43 andy
-
- * configure, configure.in: configure.in: Added a bit about
- using GNU Make.
-
-2002-02-16 18:37 andy
-
- * ChangeLog: [no log message]
-
-2002-02-16 18:36 strtok
-
- * config.c: config.c: Fixed -> typo
-
-2002-02-16 18:35 strtok
-
- * config.c: config.c: DEBUG level 3 now also prints out LISTS with
- other config elements
-
-2002-02-16 18:17 andy
-
- * ChangeLog: ChangeLog: Idea - let's remove changes to the
- changelog, from the changelog. :)
-
-2002-02-16 18:16 andy
-
- * ChangeLog: ChangeLog: Updated again..
-
-2002-02-16 06:18 strtok
-
- * config.c: Added code to free TYPE_LIST in config.c (someone
- forgot this!)
-
-2002-02-16 03:23 andy
-
- * ChangeLog: ChangeLog: Updated for next release.
-
-2002-02-15 23:21 andy
-
- * bopm.conf.sample: bopm.conf.sample: Added docs and examples for
- EXCLUDE option.
-
-2002-02-15 04:57 andy
-
- * Makefile.in, config.c, config.h, extern.h, irc.c, irc.h, match.c,
- match.h, scan.c:
- match.c, match.h: IRC wildcard matching functions from
- dancer-hybrid. match() handles string matching and collapse()
- shortens a wildcard string as far as possible.
-
- config.h: Added new config type; TYPE_LIST. Multiple parameters
- of this type are put into a linked list.
-
- Added missing config_memfail() prototype.
-
- config.c: Added new config option EXCLUDE. This is a list of
- wildcard strings against which the host and IP address of
- connecting users will be matched. A user which matches any entry
- will not be scanned.
-
- Makefile.in: Added new objects and dependencies for match.[cho]
-
- irc.c, irc.h: Added do_connect() function to avoid duplication.
- This function checks the users host and IP address against the
- EXCLUDE list and provided there are no matches proceeds to do a
- DNSBL check and proxy scan.
-
- The above patch was contributed by Rob Levin/lilo @ OPN
-
-2002-02-15 00:56 andy
-
- * Makefile.in, misc.c, opercmd.c, scan.c, stats.c: Makefile.in,
- misc.c, stats.c: Forogt to include the autoconfiscated
- header
-
- opercmd.c, scan.c: Small tidyup.
-
-2002-02-14 05:56 andy
-
- * INSTALL, README: README: Updated mailing list info, credits,
- etc. INSTALL: Largely rewritten installation instructions
- and a blurb about TARGET_STRING
-
-2002-02-14 05:17 andy
-
- * acconfig.h, configure, configure.in, irc.c, options.h,
- setup.h.in: configure.in, options.h: Added configure option
- --with-unreal to replace the UNREAL definition that was in
- options.h acconfig.h: Make autoheader work for --with-unreal
- irc.c: WITH_UNREAL instead of UNREAL
-
-2002-02-14 05:06 andy
-
- * acconfig.h, configure, configure.in, setup.h.in: configure.in:
- Added support for --with-select configure option so that
- people can force use of select() whether they have poll()
- or not. acconfig.h: This makes autoheader work (which is
- used to make setup.h.in from configure.in) now that
- WITH_SELECT is added.
-
-2002-02-14 01:51 andy
-
- * configure, configure.in, options.h, scan.c, setup.h.in:
- configure.in: Check for sys/poll.h options.h:
- We'll use poll() if sys/poll.h was found scan.c: Alter for
- autoconfiscated sys/poll.h check.
-
-2002-02-13 23:52 andy
-
- * configure, configure.in, dnsbl.c, setup.h.in: configure.in: Add
- a check for bigendian systems. dnsbl.c: If we're on a
- bigendian system this'll be backwards.
-
-2002-02-13 22:28 andy
-
- * .cvsignore, Makefile.in, configure: OK, so we do need to
- distribute configure.
-
-2002-02-13 22:15 strtok
-
- * scan.c, scan.h: Added byte counter to teach connection, and
- adjusted manual check output to be be more informative
-
-2002-02-13 20:50 andy
-
- * bopchecker.c, irc.c, scan.c: bopchecker.c, irc.c, scan.c: Use
- AC_HEADER_TIME and AC_CHECK_HEADERS(sys/time.h) to check how to
- handle time.h and sys/time.h (if there even if a sys/time.h, if
- it can be included with time.h)
-
-2002-02-13 20:32 andy
-
- * bopchecker.c: bopchecker.c: Another STDC_HEADERS check
-
-2002-02-13 20:28 andy
-
- * config.c: config.c: Typo fix.
-
-2002-02-13 20:26 andy
-
- * Makefile.in, config.c, dnsbl.c, irc.c, log.c, main.c, opercmd.c,
- scan.c: Makefile.in: Add a distclean target. We may want
- to distribute the configure script at some point instead
- of just configure.in and expect people to use autoconf; we'll
- have to remember to change this then.
-
- config.c, dnsbl.c, irc.c, log.c, main.c, opercmd.c, scan.c:
- Take account of AC_HEADER_STDC check.
-
-2002-02-13 20:12 andy
-
- * main.c: main.c: Handle AC_TYPE_SIGNAL check.
-
-2002-02-13 19:58 andy
-
- * setup.h.in: setup.h.in: /me reads as far as "autoheader" in
- the autoconf manual.
-
-2002-02-13 19:24 andy
-
- * .cvsignore, Makefile, Makefile.in, configure.in, setup.h.in:
- First stab at autoconfiscation (euheue)
-
-2002-02-13 16:51 andy
-
- * bopchecker.c: bopchecker.c: bopchecker needs a target string as
- well now.
-
-2002-02-13 05:40 strtok
-
- * scan.c: Pad scan_struct->data + 1 byte on malloc to leave room
- for null terminator (was causing buffer overrun)
-
-2002-02-12 23:02 andy
-
- * config.c: config.c: Really doesn't need to be that verbose :)
- Remember I use -d and -dd a lot when helping people set up
- BOPM - I really don't need 2 pages of config options flying
- by.
-
-2002-02-12 21:42 strtok
-
- * version.h: VERSION for this release will be 2.0
-
-2002-02-12 21:17 strtok
-
- * scan.c: Wingate write function now actually sends data
-
-2002-02-12 21:07 strtok
-
- * scan.c, scan.h: Cleaned out code no longer needed
-
-2002-02-12 20:57 strtok
-
- * bopm.conf.sample: Added TARGET_STRING to config file
-
-2002-02-12 20:54 strtok
-
- * config.c, extern.h, options.h, scan.c, scan.h: No longer use
- individual read functions for each protocol, now search for a
- TARGET_STRING within the data. (set in conf)
-
-2002-02-12 19:19 strtok
-
- * bopm.conf.sample, options.h, scan.c, scan.h: options.h USE_POLL
- and MAXPOLL for use of poll() as opposed to select() in
- scan.c. If USE_POLL is defined, the scanner will use poll(), if
- not select() is used as before
-
-2002-02-12 06:10 strtok
-
- * bopm.conf.sample, config.c, extern.h, misc.c, scan.c, scan.h:
- bopm.conf.sample: Added config parameter FDLIMIT (default 512),
- which is maximum number of file descriptors that can be open
- at any time (for scanning). config.c: Added -d debug output of
- set config parameters misc.c: Fixed bug involving clean() scan.c:
- Added scan_establish() code to socket()/connect() to a socket,
- connections are now queued if the FDLIMIT cap is reached.
-
-2002-02-10 15:37 andy
-
- * README: README: Credits for recent patches.
-
-2002-02-10 15:25 andy
-
- * scan.c: scan.c: Improved HTTP handling. Seems to work
- (have tested against all known HTTP false positives seen
- so far, plus 2 known open proxies). Ideas and pseudocode from
- jpayne@blitzed.org.
-
-2002-02-10 14:34 andy
-
- * irc.c, irc.h, main.c: irc.c: irc.h: Added a MSGLEN #define so
- that networks which use different sized IRC buffers can be
- made to work easily.
-
- main.c: Changed umask to something more sensible.
-
- Both the above from shasta@irc.pl.
-
-2002-02-07 17:23 andy
-
- * bopm.conf.sample, dnsbl.c: dnsbl.c: Need to check against
- DNSBL_ZONE with a dot on the end, because otherwise it
- will try the search domains in /etc/resolv.conf, and may even
- find a match! Reported and fixed by asmodeus@irc.gr
-
- bopm.conf.sample: Gotcha about putting your own dot at the
- end of the zone.
-
-2002-02-06 17:19 andy
-
- * TODO: TODO: More updates on that idea.
-
-2002-02-06 16:51 andy
-
- * TODO: TODO: Adding suggestion from Simorgh
- <simorgh@dataphone.se>
-
-2002-02-04 22:39 andy
-
- * bopchecker.c: bopchecker.c: Extra #include needed, reported by
- shasta@irc.pl
-
-2002-02-04 18:12 andy
-
- * stats.c: stats.c: Added simple connects/minute reading.
-
-2002-02-01 06:17 andy
-
- * ChangeLog: ChangeLog: Updated for next realese.
-
-2002-02-01 06:16 andy
-
- * README: README: Added note about Unreal 3.2 support.
-
-2002-02-01 05:57 andy
-
- * Makefile: Makefile: irc.o depends on options.h
-
-2002-02-01 05:08 andy
-
- * README: README: Credits to locksmith for his help.
-
-2002-02-01 04:40 andy
-
- * config.c: config.c: Possible stupid error with calculating size
- of config hash.
-
-2002-01-31 06:00 strtok
-
- * irc.c: irc.c: Last commit had an odd paste from vim (???)
-
-2002-01-31 05:38 strtok
-
- * config.c, irc.c, scan.h: config.c: Added FDLIMIT configuration
- parameter (limit of open file descriptors) irc.c: Fixed NULL
- CONF_NICKSERV_IDENT pointer (reported by uneks) scan.h: Added
- STATE_UNESTABLISHED
-
-2002-01-30 23:55 andy
-
- * irc.c: irc.c: Some ircd's (Xnet and others?) don't send
- +c notices with the server as the source.
-
-2002-01-29 17:33 andy
-
- * ChangeLog: ChangeLog: Updated for next release.
-
-2002-01-29 17:31 andy
-
- * config.c: config.c: Now we've added a zero element on the
- config hash we need to adjust the sizes..
-
-2002-01-29 01:49 strtok
-
- * README: README: Added codebase specific compatibility (those
- tested)
-
-2002-01-29 01:46 andy
-
- * ChangeLog: ChangeLog: Missed a late commit.
-
-2002-01-29 01:45 andy
-
- * bopm.conf.sample: bopm.conf.sample: Added suggestion from
- Sotiris Tsimbonis to make ti a bit more obvious that a
- temporary KLINE should be used.
-
-2002-01-29 01:25 andy
-
- * ChangeLog: ChangeLog: Updated ChangeLog for 1.1 release.
-
-2002-01-29 01:21 strtok
-
- * version.h: Version.h: Now 1.1
-
-2002-01-29 00:23 andy
-
- * bopchecker.c, bopchecker.h, config.c: bopchecker.c: Some
- reorganisation.
-
- "req" field of config hash is now zero'd for all but the
- parameters
- we need for bopchecker to operate.
-
- Used a sleep(1) to reduce CPU usage.
-
- bopchecker.h: Exit values have changed again! 0 and 1 are
- already in use within bopm, so now 15-255 are reserved for
- bopchecker.
-
- HTTP = 16
- WinGate = 32
- SOCKS4 = 64
- SOCKS5 = 128
-
- config.c: Terminated the config hash with a zero'd entry so
- that it is easy to tell where it ends.
-
-2002-01-29 00:15 strtok
-
- * README, config.c: README: Added rehash instructions
-
-2002-01-28 01:37 andy
-
- * README: README: Credits for PASSWORD option
-
-2002-01-28 01:33 andy
-
- * bopm.conf.sample, config.c, extern.h, irc.c: config.c, extern.h:
- Add PASSWORD config option. irc.c: Use PASSWORD if
- supplied. bopm.conf.sample: Document PASSWORD, fix typo on
- SERVER
-
-2002-01-28 00:18 strtok
-
- * config.c, config.h: config.c/config.h: BOPM now exits if
- 'required' configuration parameters are not set.
-
-2002-01-27 23:31 strtok
-
- * TODO: TODO: Updated TODO
-
-2002-01-27 14:17 andy
-
- * bopchecker.c, bopchecker.h: bopchecker.h: Added bitmasks for
- the types of proxy. HTTP is 1, Wingate 2, SOCKS4 is 4 and
- SOCKS5 8.
-
- bopchecker.c: Now returns a bitmask of the types of proxies
- found back to the shell. THIS MEANS THAT VALUES > 1 MEAN
- A PROXY WAS FOUND AND 0 MEANS NO PROXY WAS FOUND, THIS IS THE
- EXACT OPPOSITE TO PRIOR VERSIONS OF THIS PROGRAM!
-
-2002-01-27 04:23 strtok
-
- * irc.c: irc.c: Fixed segfault if nickserv ident isnt defined in
- conf
-
-2002-01-26 19:17 strtok
-
- * config.c: config.c: Replace C++ comment with C style comment
- (oops)
-
-2002-01-25 22:58 andy
-
- * bopm.conf.sample: bopm.conf.sample: Remove Blitzed address
- because of people sending us reports without contacting
- us.
-
-2002-01-25 22:02 andy
-
- * scan.c: scan.c: Suggestion from Sotiris Tsimbonis that details go
- to channels
-
-2002-01-25 21:14 andy
-
- * README, bopm.conf.sample, dnsbl.c: dnsbl.c: Allow reporting to
- multiple addresses README: Note about Sotiris Tsimbonis' idea
- bopm.conf.sample: Note about how to use multiple TO addresses
-
-2002-01-25 15:27 andy
-
- * irc.c: irc.c: support & channels, bug found by Sotiris Tsimbonis
- <stsimb@irc.gr>.
-
-2002-01-24 21:54 strtok
-
- * INSTALL: INSTALL: Updated INSTALL file to include information
- about options.h
-
-2002-01-24 21:53 strtok
-
- * irc.c, options.h: irc.c/options.h: Added support for unreal ircds
-
-2002-01-24 17:40 strtok
-
- * README: README: Added hybrid compatibility to README.
-
-2002-01-24 10:41 andy
-
- * bopm.conf.sample, config.c, extern.h, irc.c: Added OPER_MODES
- config option to specify what modes the bopm will set on itself
- after opering up.
-
-2002-01-24 06:56 andy
-
- * bopchecker.c: bopchecker needs to time out too, doh.
-
-2002-01-24 06:18 andy
-
- * extern.h: Remove CONF_PING, a config option that never was.
-
-2002-01-24 06:07 andy
-
- * INSTALL, README, bopchecker.c, extern.h, irc.c, main.c,
- options.h: Merged patch from Sotiris Tsimbonis <stsimb@irc.gr>
- with minor changes. Adds a -c command line argument which tells
- bopm to use a different name for log, pid and config files. i.e.
- ./bopm -c myserver will use myserver.conf, myserver.log,
- myserver.pid.
-
- The patch also makes bopm set umode -h on itself after opering,
- in order to prevent the bot appearing in /stats p output (shows
- opers available to help).
-
- bopchecker now takes the -c option also, in the same way as bopm.
-
-2002-01-23 04:58 strtok
-
- * ChangeLog: ChangeLog: It's 2002!
-
-2002-01-22 21:44 strtok
-
- * bopm.conf.sample: bopm.conf.sample: Fixed typo
-
-2002-01-22 19:09 strtok
-
- * ChangeLog: ChangeLog: Added changelog
-
-2002-01-21 20:03 strtok
-
- * scan.c: scan.c: Apache ip vhosting hack (apaches fault!)
-
-2002-01-21 15:07 andy
-
- * README: typo
-
-2002-01-21 07:54 strtok
-
- * scan.c: scan.c: Send \r\n\r\n for HTTP proxy rather than \n\n
-
-2002-01-20 21:53 strtok
-
- * README: Added compatibility section to README and support notice
-
-2002-01-20 20:12 strtok
-
- * dnsbl.c: dnsbl.c: Reordered priorities: Kline, then log then
- privmsg
-
-2002-01-20 20:01 andy
-
- * .cvsignore: ignore another binary
-
-2002-01-20 19:59 strtok
-
- * bopm.conf.sample, irc.c, options.h, scan.c: scan.c: Added
- HTTP/1.1 checking for HTTP proxies bopm.conf.sample: Commented
- out DNSBL from and to irc.c: Changed no data timeout to use
- NODATA_TIMEOUT from options.h options.h: Added NODATA_TIMEOUT
- default to 900 seconds (15 minutes)
-
-2002-01-20 07:06 strtok
-
- * irc.c, main.c, version.h: version.h: Added #define for VERSION
- (currently 1.0) main.c: Log version on startup irc.c: Added CTCP
- version reply
-
-2002-01-20 03:27 andy
-
- * bopchecker.c, bopchecker.h, bopm.conf.sample, dnsbl.c, irc.c,
- irc.h, scan.c: Kline messages now have ?ip= in the URL which will
- allow our web pages to be a bit cleverer.
-
-2002-01-20 02:58 andy
-
- * bopm.conf.sample, config.c, extern.h, irc.c: Here's a config
- option for an away message (AWAY). Also now responds to PRIVMSG
- that simply says INFO, giving a bit of information about what the
- bot does. Help email address set from the HELP_EMAIL option.
-
-2002-01-20 02:03 andy
-
- * Makefile, bopchecker.c, bopchecker.h: Added an evil hack called
- bopchecker which is a command line interface to bopm. It returns
- EXIT_FAILURE if it doesn't find an open proxy, it returns
- EXIT_SUCCESS if it does.
-
-2002-01-19 20:09 andy
-
- * irc.c: typo
-
-2002-01-19 20:03 andy
-
- * scan.c: More hopeful manual check fixes
-
-2002-01-19 19:36 andy
-
- * dnsbl.c, scan.c: Hopeful reporting fixes
-
-2002-01-19 18:49 andy
-
- * dnsbl.c: Reporting proxies to DNSBL now works.
-
-2002-01-19 17:05 andy
-
- * Makefile, config.c, dnsbl.c, dnsbl.h, extern.h, irc.c, scan.c,
- scan.h: Hooks for sending an email report (but it doesn't
- actually do anything yet)
-
-2002-01-19 15:32 andy
-
- * bopm.conf.sample: Extra config options for DNSBL.
-
-2002-01-19 14:59 andy
-
- * bopm.conf.sample: Tidying up, added the DNSBL_ZONE
-
-2002-01-19 14:09 andy
-
- * INSTALL: Added bit about -d
-
-2002-01-19 14:01 andy
-
- * README: Typos etc.
-
-2002-01-19 05:33 strtok
-
- * scan.c: scan.c: Ridded instances of stats_num being incremented
- twice if a host was open AND was insecure
-
-2002-01-19 05:05 strtok
-
- * README: README grammar fix
-
-2002-01-19 05:03 strtok
-
- * TODO: Updated TODO
-
-2002-01-19 01:47 strtok
-
- * README: More grammar fixes
-
-2002-01-19 01:45 strtok
-
- * README: Bad grammar!
-
-2002-01-18 23:22 strtok
-
- * INSTALL, README: More README documentation added (credits) Added
- INSTALL with quick install procedures
-
-2002-01-18 22:57 strtok
-
- * misc.c: Off by one fix with clean()
-
-2002-01-18 22:49 strtok
-
- * config.c: Yet another #include <time.h> for BSD!
-
-2002-01-18 22:47 strtok
-
- * scan.c: scan.c: BOPM now increases number open (protocol) by
- determining if a socket can be written to, rather than if read
- returned 0.
-
-2002-01-18 22:28 strtok
-
- * README: Begin README file.
-
-2002-01-18 20:29 strtok
-
- * config.c, misc.c, misc.h: config.c: Strip leading/tailing
- characters from arguments misc.c/misc.h: Added clean() function
- which strips leading/tailing characters from a
- string and returns a pointer to the new string.
-
-2002-01-18 18:14 strtok
-
- * scan.c: scan.c: Stats, num negotiated now increased on
- negotiation failed Fixed order of paramaters for manual
- checking
-
-2002-01-18 09:06 andy
-
- * Makefile, config.c, dnsbl.c, dnsbl.h, extern.h, irc.c, scan.c,
- stats.c: Support for checking against a DNS (black|block)list.
-
- Set your zone using the DNSBL_ZONE config option, checking will
- take place on every connect and every
- time the "check" command is used.
-
-2002-01-18 06:07 strtok
-
- * scan.c, stats.c: Added port to stats Replaced sizeof
- scan_protocols with SCAN_NUMPROTOCOLS
-
-2002-01-18 06:00 strtok
-
- * main.c, scan.c, scan.h, stats.c: Added size_t SCAN_NUMPROTOCOLS
-
-2002-01-18 04:49 strtok
-
- * scan.c: hopeful extern fix
-
-2002-01-18 04:10 strtok
-
- * extern.h, scan.c, scan.h, stats.c, stats.h: Made stats variables
- part of the protocol_hash struct, I had to throw a ton of
- includes in stats.c to make #include "scan.h" happy
-
-2002-01-18 01:51 andy
-
- * Makefile: Moke debug stuff work by linking it properly
-
-2002-01-18 01:25 andy
-
- * .cvsignore, Makefile, main.c: Simple SIGINT handler
-
-2002-01-18 01:15 strtok
-
- * irc.c: Fixed massive CPU usage (YAY).
-
-2002-01-18 00:39 andy
-
- * Makefile: DEBUG_GPROF=1 make to enable gprof debugging
-
-2002-01-18 00:02 strtok
-
- * TODO, irc.c: irc_reconnect() fixed and working rehashing now
- working (/kill bot to rehash)
-
-2002-01-17 23:46 strtok
-
- * irc.c: irc.c: Reconnect if unable to WRITE
-
-2002-01-17 23:38 strtok
-
- * irc.c: reconnect on select() returning -1 was bad mmkay
-
-2002-01-17 23:35 strtok
-
- * irc.c: More attempted irc_reconnect() fixes.
-
-2002-01-17 23:31 strtok
-
- * irc.c: irc.c: Log on irc_reconnect() call
-
-2002-01-17 23:25 strtok
-
- * irc.c, irc.h: irc.c: added irc_reconnect
-
-2002-01-17 23:12 andy
-
- * opercmd.c: And another
-
-2002-01-17 23:11 andy
-
- * opercmd.c: BSD fix
-
-2002-01-17 23:07 andy
-
- * irc.c: First four letters of nick for commands.
-
-2002-01-17 23:02 strtok
-
- * config.c, irc.c, main.c, options.h, scan.c: config.c: Set pointer
- to type_string's to null irc.c: reconnect on select() exception
- vector being set with IRC_FD
-
-2002-01-17 22:12 strtok
-
- * scan.c: scan_timer fix
-
-2002-01-17 22:08 strtok
-
- * scan.c: scan.c: Added timeout on verbose checking
-
-2002-01-17 21:53 strtok
-
- * irc.c, scan.c, scan.h: Changed scan_connect to compensate for
- verbose scanning.
-
-2002-01-17 12:58 andy
-
- * Makefile, main.c, opercmd.c, scan.c, scan.h: Manual check almost
- done, but work must stop here for a few hours..
-
-2002-01-17 08:22 andy
-
- * Makefile, irc.c, misc.c, misc.h, opercmd.c, opercmd.h, stats.c,
- stats.h: Support for oper-only commands.
-
- We keep a list of command structures, each oper command is placed
- into the first free structure and then a /userhost is issued.
-
- When the reply from userhost is received and the user verified as
- an oper then the command can be executed, otherwise it should be
- ignored. Then the command structure may be cleared and any
- dynamic memory freed.
-
- We may receive userhost replies with no data, indicating that the
- nick left the network before we could check them. Since we can't
- tell who it is, we need to periodically (in this case, every 2
- minutes) go through our command list and remove any commands that
- have not been executed in that period.
-
- dissect_time() also moved to misc.c, now that it is used by more
- than just the stats functions.
-
- Current limitation: oper commands may have only one parameter.
-
-2002-01-17 06:17 strtok
-
- * README: Added README file (yet to be written)
-
-2002-01-17 01:47 andy
-
- * irc.c: Oops, the old way left nick unterminated.
-
-2002-01-17 01:25 andy
-
- * Makefile, irc.c, scan.c, stats.c, stats.h: Some simple stats:
-
- [01:24:54] <grifferz> peng stat [01:24:54] <penguinBopm> Uptime:
- 1 minute, 46 seconds [01:24:54] <penguinBopm> Found 0 WinGates, 0
- open [01:24:54] <penguinBopm> Found 0 SOCKS4 servers, 0 open
- [01:24:54] <penguinBopm> Found 1 SOCKS5 servers, 1 open
- [01:24:54] <penguinBopm> Found 1 HTTP proxies, 1 open [01:24:54]
- <penguinBopm> Number of connects: 2
-
-2002-01-17 00:30 andy
-
- * Makefile, TODO, irc.c, irc.h, main.c, stats.c, stats.h: Here's
- the beginnings of some command handling. First four letters of
- server name plus command, or "!all" then command, either in msg
- or in a channel that bopm is watching.
-
-2002-01-16 22:12 strtok
-
- * scan.c: scan.c: Flag conncetions STATE_CLOSED which return 0 on
- read function.
-
-2002-01-16 19:17 strtok
-
- * irc.c: irc.c: Added no data timeout of 300 seconds
- select() now switches on errno to determine unrecoverable error
- and reconnects if need be.
-
-2002-01-16 16:17 andy
-
- * irc.c: Rejoin when kicked. Other part of the code already handle
- getting in to channels through +bikl modes.
-
-2002-01-16 15:37 andy
-
- * irc.c: Log all incoming and outgoing IRC traffic at debug level
- 2+ (./bopm -dd)
-
-2002-01-16 14:15 andy
-
- * main.c: Some fork cleanups, some extra headers needed by strlen,
- umask, exit.
-
-2002-01-16 14:00 andy
-
- * Makefile: -)3 is proabbly OK
-
-2002-01-16 06:40 strtok
-
- * scan.c: scan.c: Added code to mark connects STATE_CLOSED if they
- match a host that has already been determined to be an
- open proxy.
-
-2002-01-16 06:07 strtok
-
- * TODO, config.c: TODO: Added to project config.c: Removed debug
- line for free()
-
-2002-01-16 04:57 strtok
-
- * bopm.conf.sample: Sample config is now more appropriate.
-
-2002-01-16 03:22 andy
-
- * scan.c: A little bit more logging in debug mode.
-
-2002-01-16 03:11 andy
-
- * log.c: Log a readable time stamp
-
-2002-01-16 00:31 andy
-
- * config.c: HINT: if you run it without a config file, and you
- don't check, it tries to do gethostbyname on a null string and
- segfaults.
-
-2002-01-16 00:21 andy
-
- * .cvsignore, main.c: getopt_long is not portable, so we'll just
- have to do with only -d for now.
-
- On the plus side, extra -d = higher debug level in case that is
- needed in future (OPT_DEBUG = debug level or 0 for no debug)
-
-2002-01-16 00:04 andy
-
- * Makefile, extern.h, log.c, main.c: Added command line option -d
- or --debug, this prevents forking and directs all logging to
- stderr.
-
-2002-01-15 22:49 andy
-
- * .cvsignore: More gcov stuff to ignore
-
-2002-01-15 22:48 andy
-
- * .cvsignore: Ignore pid and log file.
-
-2002-01-15 22:17 andy
-
- * .cvsignore, bopm.conf, bopm.conf.sample: old erik, move bopm.conf
- to bopm.sample.conf so it doesn't try to cvs commit my actual
- oper pass.
-
-2002-01-15 22:07 andy
-
- * .cvsignore: And ignore the binary!
-
-2002-01-15 22:07 andy
-
- * .cvsignore: Ignore gcov stuff
-
-2002-01-15 22:01 strtok
-
- * scan.c: Logging in scan_w_socks4 for bad inet_aton call
-
-2002-01-15 21:58 andy
-
- * .cvsignore: Ignore vi(m) swapfiles.
-
-2002-01-15 21:57 andy
-
- * Makefile: DEBUG_GCOV=1 make DEBUG_GDB=1 make
-
- to enable coverage instrumenting and extra debug for gdb
- respectively.
-
-2002-01-15 21:48 andy
-
- * Makefile: I do not think we need those flags (and they are
- gcc-specific)
-
-2002-01-15 21:37 andy
-
- * Makefile: Here's a better Makefile (sorry dg :p)
-
-2002-01-15 21:37 andy
-
- * make: We have a Makefile
-
-2002-01-15 21:29 andy
-
- * Makefile: dg's Makefile
-
-2002-01-15 21:23 strtok
-
- * scan.c: socks4 fix
-
-2002-01-15 21:05 strtok
-
- * config.c, log.c, scan.c: buffer underrun fix
-
-2002-01-15 19:21 strtok
-
- * irc.c: vsnprintf and snprintf conversion in irc_send (irc.c)
-
-2002-01-15 19:10 strtok
-
- * log.c, scan.c: attempted bugfixes
-
-2002-01-15 08:04 strtok
-
- * irc.c: Unborked +c scanning...
-
-2002-01-15 07:44 strtok
-
- * irc.c: Fixed IRC binding.
-
-2002-01-15 07:34 strtok
-
- * irc.c, scan.c: BSD fixes
-
-2002-01-15 07:15 strtok
-
- * scan.c: bsd fix
-
-2002-01-15 07:01 strtok
-
- * irc.c, main.c: bopm now forks and writes pid to bopm.pid debug
- printf() removed from irc.c, output exists only in the logfile
- now.
-
-2002-01-15 05:59 strtok
-
- * bopm.conf, irc.c, scan.c: Nickserv ident and Chanserv invite
- fixes.
-
-2002-01-14 21:57 strtok
-
- * irc.c: Few bug fixes.
-
-2002-01-14 21:54 strtok
-
- * irc.c, irc.h: NickServ identification via dg style.
-
-2002-01-14 21:23 strtok
-
- * bopm.conf, config.c, extern.h, irc.c: CHANSERV invite code,
- nastiness is due to avoiding strtok() and strstr()
-
-2002-01-14 19:31 strtok
-
- * bopm.conf, irc.c, irc.h, log.c, scan.c, scan.h: Channel and
- bopm.log logging.
-
-2002-01-14 07:33 strtok
-
- * bopm.conf, config.c, extern.h, irc.c, scan.c: Added Configurable
- KLINE command and config parameter KLINE_COMMAND Added
- NICKSERV_IDENT and NICKSERV_INVITE config parameters.
-
-2002-01-14 07:14 strtok
-
- * config.c, config.h: config.c is now more pretty
-
-2002-01-14 05:47 strtok
-
- * main.c, scan.c: Removed unportable flags on recv(). Added ignore
- on SIGPIPE
-
-2002-01-14 05:35 strtok
-
- * scan.c: Added MSG_NOSIGNAL flag to all RECV functions in scanner
- to prevent SIGPIPE
-
-2002-01-14 05:23 strtok
-
- * main.c: Replaced signal with sigaction.
-
-2002-01-14 03:20 strtok
-
- * bopm.conf, config.c, config.h, extern.h, irc.c: Removed PERFORM
- from configuration. Added CHANNELS to config.
-
-2002-01-13 08:37 strtok
-
- * log.c: fflush on log() (log.c) so that log files are generated
- properly.
-
-2002-01-13 07:17 strtok
-
- * irc.c, scan.c: Bind to BINDSCAN for scanning (needs tested).
-
-2002-01-13 06:24 strtok
-
- * bopm.conf, config.c, config.h, extern.h, irc.c: Added BINDIRC and
- BINDSCAN as config parameters. BINDIRC is now used for binding
- the irc connection.
-
-2002-01-13 04:05 strtok
-
- * bopm.conf, scan.c: Added comments to bopm.conf.
-
-2002-01-12 19:58 strtok
-
- * scan.c, scan.h: Insecure wingate detection -- yay
-
-2002-01-12 19:29 strtok
-
- * log.c, scan.c, scan.h: socks5 scanning support
-
-2002-01-12 06:14 strtok
-
- * bopm.conf, config.c, config.h, extern.h, scan.c: Finished socks4
- and http proxy support, cleaned out debug code. Added SCANIP and
- SCANPORT to config, which provides a means to tell the scanner
- what ip/port to try to connect the proxy to for testing.
- Currently this MUST be an IP (no host resolving)
-
-2002-01-12 06:03 strtok
-
- * scan.c: Socks4 scanning working (just need to setup the right IP
- to use)
-
-2002-01-11 20:14 strtok
-
- * scan.c, scan.h: Socks 4 write support.
-
-2002-01-11 19:10 strtok
-
- * bopm.conf, main.c, scan.c: Several bugfixes, timeouts added,
- kline reason added to conf file
-
-2002-01-11 17:35 strtok
-
- * irc.c, irc.h, main.c, scan.c, scan.h: Connection timeouts and
- removal of structs marked STATE_CLOSED every 1 sec (via alarm
- signal).
-
-2002-01-11 17:11 strtok
-
- * bopm.conf, config.c, config.h, extern.h, scan.c, scan.h: A few
- code cleanups.
-
-2002-01-11 06:45 strtok
-
- * irc.c, irc.h, scan.c, scan.h: Klines work now (kline function
- call needs shifted to a less local position)
-
-2002-01-11 02:26 strtok
-
- * bopm.conf, irc.c, scan.c, scan.h: checking for ready read/write
- in sock_check() using select. functions regarding specific
- protocols are then called for individual writing/reading.
-
-2002-01-10 23:58 strtok
-
- * irc.c, main.c, scan.c, scan.h: Added scan_cycle() structure
-
-2002-01-10 23:47 strtok
-
- * scan.c: set sockets non blocking, that might speed things up a
- bit!
-
-2002-01-10 23:37 strtok
-
- * irc.c, scan.c, scan.h: Wrote the beginnings of scan_connect().
- Wanted to commit it to storage in case something happens to my
- copy.
-
-2002-01-10 04:01 strtok
-
- * irc.c: Parsed out IP of connecting hosts from +c notices. (Much
- clearer than WGMON!)
-
-2002-01-09 17:36 strtok
-
- * bopm.conf, irc.c, scan.c, scan.h: Rewrite IRC parsing (splits
- into 16 char *), nasty but effective for now. Started on
- structure of scan.c/scan.h.
-
-2002-01-08 08:09 strtok
-
- * bopm.conf, config.c, config.h, extern.h, irc.c: Wrote irc_send
- (using stdarg), to send arbitrary irc data. Added OPER config
- parameter and oper on connect.
-
-2002-01-07 19:01 strtok
-
- * irc.c: BSD sys/time.h fix
-
-2002-01-07 06:58 strtok
-
- * irc.c, make, scan.c, scan.h: Added scan.c/scan.h to project.
-
-2002-01-07 03:46 strtok
-
- * bopm.conf, config.c, irc.c, irc.h: Split up irc_connect() into
- irc_connect() and irc_init() Removed 2 debug printfs
-
-2002-01-05 21:38 strtok
-
- * irc.c: connect() error checking
-
-2002-01-05 21:24 strtok
-
- * bopm.conf, irc.c: socket() error checking on IRC client
-
-2002-01-05 21:02 strtok
-
- * bopm.conf, config.c, extern.h, irc.c: gethosybyname() error
- logging
-
-2002-01-05 19:53 strtok
-
- * bopm.conf, config.c, config.h, extern.h, irc.c, irc.h, log.c,
- main.c: Added perform, memory allocation error checking, and a
- lot of debug code (that needs to be removed later on)
-
-2002-01-04 06:32 strtok
-
- * irc.c, log.c, log.h, main.c, make: Added log file
- capibilities.
-
-2002-01-04 02:57 strtok
-
- * irc.c, irc.h: Client now connects to server and reads data.
-
-2002-01-04 01:22 strtok
-
- * irc.c, irc.h:
- Restructured connect code a bit, started on select()
-
-2002-01-04 00:22 strtok
-
- * bopm.conf, irc.c:
- IRC server host resolution
-
-2002-01-03 23:47 strtok
-
- * bopm.conf: [no log message]
-
-2002-01-03 20:05 strtok
-
- * LICENSE: Added GPL license.
-
-2002-01-03 05:06 strtok
-
- * bopm.conf, irc.c:
- Create socket / Connect to IRC server (Primitive, no error
- checking)
-
-2002-01-03 00:18 strtok
-
- * bopm.conf, config.c, config.h, extern.h, irc.c, irc.h, main.c,
- make: Initial revision
-
-2002-01-03 00:18 strtok
-
- * bopm.conf, config.c, config.h, extern.h, irc.c, irc.h, main.c,
- make: blitzed open proxy monitor
-
+++ /dev/null
-2003-01-06 12:40 andy
-
- * doc/: .cvsignore, Makefile.in: Forgot Makefile.in
-
-2003-01-06 11:22 andy
-
- * OPM/bopchecker.pl: More ports.
-
-2003-01-06 04:49 andy
-
- * doc/.cvsignore: And ignore those.
-
-2003-01-06 04:48 andy
-
- * doc/: Doxyfile.in, Makefile.am: Start of doxygen stuff.
-
-2003-01-05 12:22 andy
-
- * Makefile.am, Makefile.in, configure, configure.in,
- src/Makefile.am, src/Makefile.in, src/compat.c, src/opm.h: Install
- opm_ headers, as requested by TimeMr14C and jv.
-
-2003-01-05 12:07 strtok
-
- * ChangeLog: Added ChangeLog
-
-2003-01-03 20:49 andy
-
- * OPM/bopchecker.pl: Updated for how we tend to be using this on
- Blitzed.
-
-2003-01-02 22:18 strtok
-
- * src/: libopm.c, libopm.h: memset sockaddr for bind()
-
-2003-01-01 17:14 dgl
-
- * OPM/bopchecker.pl: If protocols are provided only scan them,
- rather than doing everything + them. Also actually accept , in the
- input, as it was documented before..
-
-2002-12-22 13:53 strtok
-
- * src/libopm.c: Don't set fd close on exec
-
-2002-12-22 13:41 strtok
-
- * src/libopm.c: Set FD closed on exec
-
-2002-12-16 11:46 andy
-
- * src/config.c: Missed one instance of inetpton()
-
-2002-12-16 09:53 andy
-
- * configure, configure.in, src/inet.c, src/inet.h, src/libopm.c,
- src/setup.h.in: Add configure check for inet_pton.
-
- Rename inetpton() in inet.c to inet_pton() and only use it if build
- host does not have its own inet_pton().
-
-2002-12-15 17:22 strtok
-
- * src/libopm.c: Put in ufds_size file descriptors instead of 1024
-
-2002-12-15 17:03 strtok
-
- * src/libopm.c: Changed timeout to 0 seconds!
-
-2002-12-14 19:02 strtok
-
- * src/: libopm.c, test.c: libopm.c: Grow ufds (poll array) as
- needed, rather than hard coded 1024 limit
-
-2002-12-10 16:34 strtok
-
- * doc/libopm-api.txt, src/libopm.c, src/opm.h, src/test.c: Added
- opm_scanend and opm_end functions to API
-
-2002-12-09 16:44 strtok
-
- * doc/libopm-api.txt, src/config.c, src/libopm.c, src/opm_types.h,
- src/test.c: Added OPM_TYPE_STRINGLIST Allow multiple entries for
- TARGET_STRING
-
-2002-12-06 21:28 strtok
-
- * src/: libopm.h, opm.h: Removed inet.h from opm.h. There was no
- reason for this inclusion.
-
-2002-12-02 13:35 andy
-
- * Makefile.in, aclocal.m4, src/Makefile.in: Update autotools.
-
-2002-12-02 13:34 andy
-
- * .cvsignore: [no log message]
-
-2002-11-12 14:02 strtok
-
- * Makefile.in, doc/libopm-api.txt, src/Makefile.in, src/libopm.c,
- src/opm.h: Added data element to OPM_REMOTE_T
-
-2002-11-10 03:56 dgl
-
- * OPM/bopchecker.pl: AnalogX proxy
- (http://www.analogx.com/contents/download/network/proxy.htm) seems
- to use port 6588
-
-2002-11-07 18:56 strtok
-
- * src/list.h: Added proper GPL to hybrid copyright
-
-2002-11-07 13:09 strtok
-
- * src/malloc.h: Added (void **) cast to MyFree #define to avoid
- warning
-
-2002-11-07 12:19 strtok
-
- * src/: libopm.c, malloc.c, malloc.h: Added code to MyFree to NULL
- a pointer after freeing it
-
-2002-11-07 11:53 strtok
-
- * src/malloc.c: Added != NULL check on MyFree as to avoid having to
- check for NULL BEFORE MyFree is called everytime
-
-2002-11-06 17:37 strtok
-
- * src/: libopm.c, libopm.h, proxy.c, proxy.h: Added SENDBUFLEN and
- READBUFLEN.
-
-2002-11-06 16:38 dgl
-
- * OPM/bopchecker.pl: Added some more http ports and put the adding
- code in a loop as generally http post and http are the same ports.
-
-2002-11-06 16:31 dgl
-
- * OPM/bopchecker.pl: It does help if you test after changing from
- using a : to a space as the seperator
- ----------------------------------------------------------------------
- Enter Log. Lines beginning with `CVS:' are removed automatically
- Committing in . CVS: CVS: Modified Files: CVS: bopchecker.pl
- ----------------------------------------------------------------------
-
-2002-11-06 16:26 dgl
-
- * OPM/: OPM.xs, bopchecker.pl: Make use of the opm_remote_addtype
- function by adding support for scanning additional ports in
- bopchecker.pl
-
- Changed names to be consistant with rest of libopm Cisco -> ROUTER
- POST -> HTTPPOST and all uppercase names.
-
-2002-11-05 23:36 strtok
-
- * src/: config.c, test.c: Fixed memory leaks in config.c
-
-2002-11-05 23:12 strtok
-
- * src/: libopm.c, malloc.c, test.c: Fixed a bug where a freed conn
- was possibly used in the scan end code
-
-2002-11-05 15:03 strtok
-
- * doc/libopm-api.txt, src/test.c: Added note about the void *
- argument to the callback functions in the API documentation
-
-2002-11-05 13:42 strtok
-
- * doc/libopm-api.txt, src/libopm.c, src/opm.h, src/test.c: Added
- opm_remote_addtype function
-
-2002-11-02 03:18 dgl
-
- * OPM/OPM.pm: 10 seconds timeout isn't always quite enough..
-
-2002-10-31 12:07 dgl
-
- * OPM/OPM.pm: lowered fdlimit
-
-2002-10-27 22:34 strtok
-
- * OPM/OPM.xs, OPM/bopchecker.pl, OPM/test.pl, src/test.c: Removed
- TYPE_CUSTOM from perl module. Added TYPE_HTTPPOST to perl module.
-
-2002-10-27 22:06 strtok
-
- * src/: libopm.c, opm_types.h, proxy.c, proxy.h, test.c: Added dg's
- post proxy detection code. Tested on webcache.bt.net
-
-2002-10-27 21:49 strtok
-
- * src/: libopm.c, malloc.c: Added assert on calloc fail
-
-2002-10-27 17:20 strtok
-
- * src/libopm.c: Cleaned up write_function/read_function and added
- read_function functionality.
-
-2002-10-27 17:13 strtok
-
- * src/: libopm.c, libopm.h, opm.h, opm_types.h, proxy.c, proxy.h,
- test.c: Removed libopm_addcustom and custom protocol support.
-
-2002-10-27 13:52 strtok
-
- * src/libopm.c: Added comment for opm_active
-
-2002-10-27 13:45 strtok
-
- * src/libopm.c: Fixed bug where on timeouts, libopm did a callback
- after freeing the conn struct! (found by dg)
-
-2002-10-27 12:07 dgl
-
- * OPM/OPM.xs: removed remote callbacks
-
-2002-10-27 11:20 strtok
-
- * doc/libopm-api.txt, src/libopm.c, src/opm.h: Removed remote
- struct callbacks, now only scanner-wide callbacks are used.
-
-2002-10-27 07:35 dgl
-
- * OPM/: OPM.xs, bopchecker.pl: return textual versions of the
- protocols (and http post scanning in bopchecker - when custom
- protocols work that is)
-
-2002-10-27 06:45 dgl
-
- * OPM/.cvsignore: ignore Makefile too
-
-2002-10-27 06:45 dgl
-
- * OPM/bopchecker.pl: port wrong around around
-
-2002-10-27 06:17 dgl
-
- * OPM/OPM.xs, OPM/bopchecker.pl, src/libopm.c: OPM/bopchecker.pl:
- Added bopchecker.pl script (if you don't want to install the module
- to the whole system you can test it with): PERL_DL_NONLAZY=1
- /usr/bin/perl "-Iblib/lib" "-Iblib/arch" bopchecker.pl
-
- src/libopm.c: OPM/OPM.xs: Added opm_active to return number of
- active scans (so bopchecker can exit when it has finished).
-
- src/libopm.c: Cleaned up read() code so it didn't rely on timeout
- when the tcp port is closed.
-
-2002-10-26 12:10 dgl
-
- * OPM/: .cvsignore, Changes, MANIFEST, Makefile.PL, OPM.pm, OPM.xs,
- README, test.pl, typemap: The opm perl module!
-
-2002-10-26 11:51 dgl
-
- * src/: libopm.c, opm.h, test.c: patch to add data as param for
- callbacks..
-
-2002-10-15 18:19 strtok
-
- * src/proxy.c: Added logic to libopm_proxy_custom that finished
- parsing if the target string is larger than 511 characters
-
-2002-10-15 13:00 strtok
-
- * src/libopm.c: Initialize id and format to NULL in the built in
- protocol table
-
-2002-10-15 12:55 strtok
-
- * src/: libopm.c, libopm.h, opm.h, proxy.c, proxy.h, test.c: Added
- custom protocol support
-
-2002-10-12 14:28 strtok
-
- * src/: config.c, libopm.c, libopm.h, opm_types.h: Added default
- config settings
-
-2002-09-23 17:41 strtok
-
- * doc/libopm-api.txt, src/libopm.c, src/opm_error.h: Abort scans
- where there are no protocols defined (bug found by dg). In
- check_queue use LIST_SIZE of the individual connections list
- instead of the global protocols list when determining the projected
- file descriptor size
-
-2002-09-21 20:42 strtok
-
- * doc/libopm-api.txt: Fixed 'opm_remote_free' section header
-
-2002-09-21 16:24 strtok
-
- * doc/libopm-api.txt: Removed addr from OPM_REMOTE_T listing in api
- doc
-
-2002-09-21 16:10 strtok
-
- * src/: config.c, inet.h, libopm.c, opm_error.h, test.c: Added IPV4
- Binding functionality Added OPM_ERR_NOFD (CALLBACK_ERROR) Added
- OPM_ERR_BIND (CALLBACK_ERROR)
-
-2002-09-21 15:33 strtok
-
- * doc/libopm-api.txt, src/libopm.c, src/libopm.h, src/opm.h,
- src/opm_error.h, src/test.c: Moved OPM_REMOTE_T::addr to
- OPM_SCAN_T::addr Added OPM_ERR_BADADDR on return of opm_scan if the
- IP is bad
-
-2002-09-20 23:59 strtok
-
- * doc/libopm-api.txt: Added proxy types to API doc Fixed > on email
- in API doc
-
-2002-09-20 22:50 strtok
-
- * doc/libopm-api.txt: Better describing of OPM_ERR_T codes in
- libopm-api.txt
-
-2002-09-20 22:09 strtok
-
- * doc/libopm-api.txt, src/libopm.c: Updated libopm-api.txt
-
-2002-09-20 20:31 strtok
-
- * src/: malloc.c, malloc.h: Renamed malloc wrappers with libopm_
- prefix and added #defines for MyMalloc and MyFree
-
-2002-09-20 19:41 strtok
-
- * src/: libopm.c, proxy.c, proxy.h: Prefixed proxy functions with
- libopm_
-
-2002-09-20 18:42 strtok
-
- * src/: libopm.c, libopm.h, list.c, list.h, opm.h, opm_common.h:
- Prefixed functions in libopm.c and list.c with libopm_ Made certain
- functions (which should be) static
-
-2002-09-20 17:50 strtok
-
- * src/: config.c, config.h, libopm.c, opm.h, proxy.c, test.c:
- Changed all config.c functions to have a libopm_ prefix
-
-2002-09-14 15:59 strtok
-
- * doc/libopm-api.txt: Added libopm-api.txt
-
-2002-09-14 14:58 strtok
-
- * src/test.c: Use opm_callback on test.c instead of
- opm_remote_callback
-
-2002-09-14 13:44 strtok
-
- * src/: libopm.c, libopm.h, opm.h, opm_error.h, opm_types.h,
- test.c: Restructured callback code to use an array.
-
-2002-09-13 19:07 strtok
-
- * src/libopm.c: Removed printf's and comments used to debug
-
-2002-09-13 19:04 strtok
-
- * src/: libopm.c, opm.h: Created a scan queue, if this is working
- as it should be... the performance increase is amazing.
-
-2002-09-11 23:40 andy
-
- * configure, configure.in, src/setup.h.in: Check for Nick Faldo
-
-2002-09-11 23:14 andy
-
- * configure, configure.in, src/Makefile.am, src/Makefile.in,
- src/setup.h.in: Removing a bunch of unused autoconf tests.
-
-2002-09-11 23:12 andy
-
- * src/: compat.c, compat.h, proxy.c: Some systems don't have
- inet_aton(), Solaris being a great example. Here's our own
- implementation which is only included if inet_aton() is not
- available.
-
-2002-09-11 22:58 andy
-
- * src/inet.c: If a system has strings.h, it needs to be #included
- wherever string.h is #included.
-
-2002-09-11 22:55 andy
-
- * src/test.c: Check for unistd.h.
-
-2002-09-11 22:50 andy
-
- * src/.cvsignore: Ignore generated binary
-
-2002-09-11 22:49 andy
-
- * src/libopm.c: Check if we need & have sys/time.h.
-
-2002-09-11 22:45 andy
-
- * src/inet.h: Check HAVE_FCNTL_H.
-
-2002-09-11 22:42 andy
-
- * src/inet.h: Check HAVE_SYS_POLL_H.
-
-2002-09-11 22:36 andy
-
- * src/: config.c, inet.c, inet.h, libopm.c, list.c, malloc.c,
- malloc.h, opm.h, proxy.c, test.c: Add RCS tags to all .c files.
- Protect standard headers with STDC_HEADERS. Correct missing
- "const" in inetntop() prototype.
-
-2002-09-11 21:39 andy
-
- * src/: Makefile.am, Makefile.in: DOn't install "test" and
- "test_debug", they're just test programs.
-
-2002-09-11 20:56 andy
-
- * config.guess, config.sub: All of these files I initially copied
- in. But, apparently, "You should use the libtoolize program,
- rather than manually copying these files into your package."
- *smacked wrist*
-
-2002-09-11 20:45 andy
-
- * Makefile.in, configure, configure.in: Change default install
- prefix to /usr/local/libopm. Install LICENSE as well.
-
-2002-09-11 20:41 andy
-
- * Makefile.am, Makefile.in, aclocal.m4, config.guess, config.sub,
- configure, configure.in, depcomp, install-sh, ltmain.sh, missing,
- mkinstalldirs, src/Makefile.am, src/Makefile.in, src/setup.h.in:
- First stab at autoconf/automake/libtoolizing libopm.
-
-2002-09-11 20:40 andy
-
- * .cvsignore: And again -- some people will need ./configure
-
-2002-09-11 20:38 andy
-
- * src/.cvsignore: More things for CVS to ignore.
-
-2002-09-11 20:33 andy
-
- * .cvsignore: A little bit zealous with the cvsignore there.
-
-2002-09-11 20:32 andy
-
- * .cvsignore, src/.cvsignore: autoconf / automake / libtool produce
- lots of files that need to be ignored!
-
-2002-09-11 11:49 strtok
-
- * src/: config.c, libopm.c, malloc.c: Fixed various major memory
- leaks. Made more NULL style changes.
-
-2002-09-11 00:47 strtok
-
- * src/: config.c, libopm.c: Added checks for NULL function
- callbacks.
-
-2002-09-09 13:15 strtok
-
- * src/: libopm.c, test.c: Fixed scan_free and connection_free
- clenaup
-
-2002-09-09 11:48 strtok
-
- * src/libopm.c: Fix for timeouts. Only timeout a socket if it's not
- unestablished!
-
-2002-09-09 11:44 strtok
-
- * src/: libopm.c, opm.h: Added fd_limit functionality Added
- unsigned int fd_use in OPM_T
-
-2002-09-09 11:07 strtok
-
- * src/test.c: Updated test.c to handle error callbacks
-
-2002-09-09 10:50 strtok
-
- * src/: config.c, libopm.c, opm_error.h, opm_types.h: Added
- setup_remote function in libopm.c to fill a remote struct with
- temporary connection struct information Added OPM_CONFIG_MAX_READ
- and functionality Added OPM_CONFIG_TIMEOUT and functionality Added
- OPM_ERR_MAX_READ and do_error functionality
-
-2002-09-09 00:54 strtok
-
- * src/: libopm.c, test.c: Fixed timeout logic Fixed passing of
- proper protocol on fun_timeout
-
-2002-09-09 00:50 strtok
-
- * src/: libopm.c, proxy.c, proxy.h, test.c: Converted all protocols
- to libopm (cisco, socks4, socks5 and wingate)
-
-2002-09-09 00:15 strtok
-
- * src/: libopm.c, libopm.h, test.c: Added check_close code Added
- fun_timeout functionality Added fun_end functionality
-
-2002-09-08 23:28 strtok
-
- * src/: libopm.c, test.c: Added callback functionality for
- fun_negfail
-
-2002-09-08 21:22 strtok
-
- * src/: libopm.c, opm_error.h: Added OPM_ERR_BADPROTOCOL
-
-2002-09-08 21:19 strtok
-
- * src/: config.c, opm_error.h: Renamed OPM_ERR_INVALIDKEY to BADKEY
- Renamed OPM_ERR_BADADDRESS to BADVALUE
-
-2002-09-08 21:16 strtok
-
- * src/: config.c, libopm.c, libopm.h, opm.h, opm_error.h, test.c:
- Added do_error function Added error codes for opm_config return
-
-2002-09-08 20:39 strtok
-
- * src/: libopm.c, test.c: Added do_openproxy and open proxy
- callback
-
-2002-09-08 20:12 strtok
-
- * src/: proxy.c, proxy.h: Added proxy.c/proxy.h which contains
- protocol specific functions
-
-2002-09-08 20:11 strtok
-
- * src/: config.c, libopm.c, libopm.h, make, opm_error.h,
- opm_types.h, test.c: Read in data from connection and check against
- target string
-
-2002-09-08 17:15 strtok
-
- * src/list.c: Use NULL instead of 0 in list.c.
-
-2002-09-08 16:56 strtok
-
- * src/: inet.h, libopm.c, test.c: Added connect and poll code
-
-2002-09-05 05:42 strtok
-
- * src/: inet.h, libopm.c, list.h, opm_types.h: Added check_poll
- function and start of poll() code Added do_readready function Added
- do_writeready function
-
-2002-09-04 21:28 strtok
-
- * src/: inet.h, libopm.c, opm.h, test.c: Started socket framework
- with check_established, check_poll and do_connect
-
-2002-09-04 18:56 strtok
-
- * src/: libopm.c, list.h, opm.h, test.c: Adapted DLINK macros from
- hyb7 (androsyn)
-
-2002-09-04 17:17 strtok
-
- * src/inet.c: Added inet.c
-
-2002-09-04 17:08 strtok
-
- * src/: config.c, libopm.c, make, opm.h, test.c: Convert IP to byte
- format on opm_remote_create
-
-2002-09-04 15:46 strtok
-
- * src/: config.c, libopm.c, opm.h, opm_types.h: Added opm_cycle API
- function Fixed prototype for opm_remote_create Changed config vars
- and types to use OPM_ prefix
-
-2002-09-04 14:47 strtok
-
- * src/: libopm.h, opm.h: Added comments to libopm.h/opm.h
-
-2002-09-04 14:18 strtok
-
- * src/: config.c, inet.h: Added config ADDRESS type
-
-2002-09-04 13:57 strtok
-
- * src/: config.c, inet.h, opm_types.h: Added inet.h with common
- ipv4/ipv6
-
-2002-09-03 23:51 strtok
-
- * src/: config.h, libopm.h, opm.h, opm_error.h: Cleaned up various
- header files. Moved config API functions from config.h to opm.h
-
-2002-09-03 23:36 strtok
-
- * src/: libopm.h, opm.h: Seperated API and non API definitions
- between opm.h and libopm.h respectively
-
-2002-09-03 23:19 strtok
-
- * src/: libopm.c, list.c, list.h, opm_common.h: Moved list
- functions to list.h (structures still reside in opm_common.h)
-
-2002-09-03 23:15 strtok
-
- * src/: config.c, config.h, libopm.c, libopm.h, libopm_error.h,
- opm_error.h, opm_types.h: Moved libopm_error.h to opm_error.h Moved
- all type #defines to opm_types.h
-
-2002-09-03 23:10 strtok
-
- * src/: libopm.c, libopm.h, list.c, list.h, opm_common.h: Changed
- list.h to opm_common.h
-
-2002-08-09 12:47 strtok
-
- * src/: libopm.c, libopm.h: Changed OPM_SCAN_T::scans to
- OPM_SCAN_T::connections Added connection_create function Added
- connection_free function Added code to create the list of
- connections/protocols in scan_create
-
-2002-08-08 20:44 strtok
-
- * src/: config.c, config.h: Updated config_free function to free
- all data properly Added config_gettype(key) function
-
-2002-08-08 17:32 strtok
-
- * src/: config.c, config.h, libopm.h: Recode of config.c to use an
- array of void* instead of struct
-
-2002-08-07 20:54 strtok
-
- * src/: libopm.c, libopm.h, libopm_error.h: Added opm_scan function
- Added scan_create function Added scan_free function
-
-2002-08-07 16:28 strtok
-
- * src/: libopm.c, libopm.h: Renamed opm_init to opm_create Renamed
- opm_remote to opm_remote_create
-
-2002-08-07 15:53 strtok
-
- * src/: config.c, libopm.c, libopm.h: Added opm_remote_free
- function Moved prototypes for internal functions from libopm.h ->
- libopm.c
-
-2002-08-07 14:22 strtok
-
- * src/: config.c, config.h, libopm.c, libopm.h, libopm_error.h:
- Fixed memory leak in config_free Cleaned up opm_free Added
- libopm_error.h (to hold error codes), and OPM_ERR_T
-
-2002-08-06 23:02 strtok
-
- * src/: config.c, libopm.c, libopm.h, malloc.c: Further work on
- opm_free
-
-2002-08-06 19:45 strtok
-
- * src/: config.c, config.h, libopm.c, libopm.h: Added opm_free
- function Added protocol_config_free function
-
-2002-08-06 18:13 strtok
-
- * src/: libopm.c, libopm.h: Added opm_addtype function
-
-2002-08-06 14:46 strtok
-
- * src/: config.c, config.h, libopm.c, libopm.h: Added opm_config
- and config_set functions
-
-2002-08-05 15:09 strtok
-
- * src/: config.c, config.h: Added config.c/config.h to seperate
- config functions from the API
-
-2002-08-05 15:07 strtok
-
- * src/: libopm.c, libopm.h, malloc.c: Added opm_init() and
- config_create()
-
-2002-08-05 14:33 strtok
-
- * src/: libopm.c, libopm.h: Restructured structures
-
-2002-08-05 12:51 strtok
-
- * src/: libopm.c, list.c, list.h: No longer need list_t** in
- list_add and list_remove, this was from the attempted polymorphic
- code No need to cast returns from malloc
-
-2002-08-05 11:46 strtok
-
- * src/: libopm.c, libopm.h, list.c, list.h, malloc.c, malloc.h:
- Moved source files to src
-
-2002-08-05 11:42 strtok
-
- * libopm.c, libopm.h, list.c, list.h, malloc.c, malloc.h: Moved
- source files to src
-
-2002-08-05 11:14 strtok
-
- * list.c, list.h:
- ----------------------------------------------------------------------
- Don't need list_t ** anymore in list_add, list_remove. This was
- from the attempted polymorphic code.
-
-2002-08-05 11:07 strtok
-
- * libopm.c, list.c: Removed any casts on MyMalloc
-
-2002-08-05 01:29 strtok
-
- * list.c: Fix for if head is also tail (1 element), this code
- really would be cleaner if circular
-
-2002-08-05 01:08 strtok
-
- * list.c, list.h: Changed all malloc/free to MyMalloc/MyFree in
- list.c Added node_free and list_free functions
-
-2002-08-05 00:55 strtok
-
- * list.c: Added elements to track number of elements in a list
-
-2002-08-05 00:54 strtok
-
- * list.c, list.h: Revamped list code to include a list_t and node_t
-
-2002-08-04 20:31 strtok
-
- * list.c, list.h: Added list_create function to create a list node
- Added list_add function to add a list node to a list
-
-2002-08-03 19:01 strtok
-
- * libopm.c: opm_new DOES have a return value
-
-2002-08-03 18:56 strtok
-
- * libopm.c, libopm.h: Added initializations to opm_new
-
-2002-08-03 18:25 strtok
-
- * libopm.c: Oops wrote over libopm.c with libopm.o (gcc -o libopm.c
- -c libopm.c)!
-
-2002-08-03 18:15 strtok
-
- * libopm.c, libopm.h, malloc.c:
- Added opm_new and opm_free functions. Added comments to malloc.c
- and libopm.c.
-
-2002-08-03 17:16 strtok
-
- * malloc.c, malloc.h:
- Added malloc/free functions, should make porting and error handling
- easier in the future.
-
-2002-08-03 16:25 strtok
-
- * LICENSE, libopm.c, libopm.h: Initial revision
-
-2002-08-03 16:25 strtok
-
- * LICENSE, libopm.c, libopm.h: initial import
-