-2002-05-17 12:31 strtok
+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 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
+
+ * src/inet.h:
+
+ file inet.h was initially added on branch IPV6.
+
+2002-07-01 03:46 andy
+
+ * src/inet.c:
+
+ file inet.c was initially added on branch IPV6.
+
+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: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, 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
+
+ * compat.c:
+
+ file compat.c was initially added on branch SOLARIS_PORT.
+
+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:
+
+ file compat.h was initially added on branch SOLARIS_PORT.
+
+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:
stats.c: Output file descriptor use in stats now. This will be useful for
larger servers running bopm.
-2002-05-14 15:07 strtok
+2002-05-14 23:07 strtok
* version.h:
version.h: Version 2.3 now
-2002-05-13 20:37 strtok
+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-13 17:59 strtok
+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 11:43 strtok
+2002-05-12 19:43 strtok
* scan.c:
scan.c: Fixed logic error when adding fd's to the poll array
-2002-05-06 15:39 strtok
+2002-05-06 23:39 strtok
* ChangeLog:
ChangeLog: Updated changelog for 2.2r2
-2002-05-06 15:29 strtok
+2002-05-06 23:29 strtok
* irc.c:
irc.c: Caught any NULL returns from strtok in the connect handlers.
-2002-05-06 15:09 andy
+2002-05-06 23:09 andy
* 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 12:17 strtok
+2002-05-06 20:17 strtok
* irc.c:
irc.c: With debug level >= 1, with unknown connect() error print strerror
-2002-05-06 11:14 strtok
+2002-05-06 19:14 strtok
* ChangeLog:
ChangeLog: Updated changelog for 2.2r1
-2002-05-06 11:10 strtok
+2002-05-06 19:10 strtok
* ChangeLog:
ChangeLog:
Updated changelog for 2.2r1
-2002-05-06 06:00 dgl
+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-04 20:16 andy
+2002-05-05 04:16 andy
* ChangeLog:
ChangeLog:
Updated.
-2002-05-04 18:54 andy
+2002-05-05 02:54 andy
* main.c:
main.c:
Apparently using _exit is the correct thing to do.
-2002-05-04 11:48 strtok
+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 10:44 andy
+2002-05-01 18:44 andy
* irc.c, bopm.conf.sample, config.c, extern.h:
bopm.conf.sample:
Sample REALNAME
-2002-05-01 09:58 andy
+2002-05-01 17:58 andy
* stats.c, stats.h:
stats.c, stats.h:
Reformatiing
-2002-04-30 21:01 andy
+2002-05-01 05:01 andy
* scan.c, scan.h:
scan.c, scan.h:
Reformatting.
-2002-04-30 16:24 andy
+2002-05-01 00:24 andy
* irc.c, opercmd.c, opercmd.h:
irc.c:
Needed an extern to get access to LAST_REAP_TIME.
-2002-04-30 15:41 andy
+2002-04-30 23:41 andy
* misc.c, misc.h:
misc.c, misc.h:
Reformatting.
-2002-04-30 14:53 andy
+2002-04-30 22:53 andy
* main.c:
main.c:
Reformatting.
-2002-04-30 13:14 andy
+2002-04-30 21:14 andy
* log.c, log.h:
log.c, log.h:
Reformatting.
-2002-04-29 20:01 andy
+2002-04-30 04:01 andy
* irc.c, irc.h:
irc.h:
Code cleanups.
-2002-04-29 17:37 andy
+2002-04-30 01:37 andy
* dnsbl.c, extern.h, log.c, misc.c, opercmd.c, stats.c:
dnsbl.c, log.c, misc.c, opercmd.c, stats.c:
Add include for config.h.
-2002-04-29 10:10 strtok
+2002-04-29 18:10 strtok
* bopm.conf.sample:
bopm.conf.sample: Fixed TARGET_STRING sample
-2002-04-29 09:17 andy
+2002-04-29 17:17 andy
* dnsbl.c, dnsbl.h:
dnsbl.h:
Formatting cleanup.
-2002-04-29 07:20 andy
+2002-04-29 15:20 andy
* config.c:
config.c:
Doh, KEYS is not required for normal operation.
-2002-04-29 07:18 andy
+2002-04-29 15:18 andy
* bopchecker.h:
bopchecker.h:
Open cisco router bit mask.
-2002-04-29 07:15 andy
+2002-04-29 15:15 andy
* config.c, config.h:
config.h:
Neater indentation, some prototypes moved to config.c.
-2002-04-28 22:57 strtok
+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 11:20 andy
+2002-04-28 19:20 andy
* bopchecker.c, bopchecker.h:
Code clean up.
-2002-04-28 10:35 andy
+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:
stats.c:
Code cleanups.
-2002-04-26 15:20 andy
+2002-04-26 23:20 andy
* bopm.conf.sample:
bopm.conf.sample:
Better example config suggestion from Erik / Andrew Church.
-2002-04-26 14:32 andy
+2002-04-26 22:32 andy
* bopm.conf.sample, config.c, extern.h, 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 14:27 strtok
+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-24 23:24 strtok
+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-24 21:41 strtok
+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-24 21:17 strtok
+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-24 19:42 strtok
+2002-04-25 03:42 strtok
* scan.c:
scan.c: Commented out cisco and http port 8001 scanning, because servers will
be using this commit live.
-2002-04-24 04:43 andy
+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 09:56 andy
+2002-04-23 17:56 andy
* irc.c, irc.h:
irc.c:
Here's support for ultimate ircd.
-2002-04-17 16:25 andy
+2002-04-18 00:25 andy
* README, main.c, options.h:
README:
Documentation of command line options.
-2002-04-17 15:16 andy
+2002-04-17 23:16 andy
* bopm.conf.sample:
Again some notes added for SCANPORT because lots of people are having a
hard time understanding what this is for.
-2002-04-14 04:03 dgl
+2002-04-14 12:03 dgl
* README:
typo, the hybrid team didn't write math.[ch] :)
-2002-04-10 21:56 andy
+2002-04-11 05:56 andy
* scan.c:
So much call for HTTP scanning on ports 8000, 8001. Well, let's
try it for a while and see.
-2002-04-03 18:32 andy
+2002-04-04 03:32 andy
* bopm.conf.sample:
bopm.conf.sample:
Many people appear to be getting confused over this.
-2002-03-31 11:33 andy
+2002-03-31 20:33 andy
* README:
Strange Unrealism.
-2002-03-30 21:31 andy
+2002-03-31 06:31 andy
* README:
Mailman moved to a slightly simpler URL.
-2002-03-21 09:23 andy
+2002-03-21 17:23 andy
* README:
More IRCu notes from wunix <wu@wunix.org>
-2002-03-19 05:25 andy
+2002-03-19 13:25 andy
* README:
README:
Some compatibility notes from Erik Fears <strtok@softhome.net>
-2002-03-03 13:49 andy
+2002-03-03 21:49 andy
* configure, configure.in:
configure.in:
Added DNSBL begging text
-2002-02-25 21:07 strtok
+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-24 23:16 strtok
+2002-02-25 07:16 strtok
* scan.c:
scan.c: Cisco scanning now works
-2002-02-24 23:08 strtok
+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-24 23:07 strtok
+2002-02-25 07:07 strtok
* scan.c:
scan.c: Actually send() data for cisco check now (oops)
-2002-02-24 22:57 strtok
+2002-02-25 06:57 strtok
* scan.c, scan.h:
scan.c/scan.h: Added open cisco router scanning
-2002-02-22 03:06 andy
+2002-02-22 11:06 andy
* README:
README:
Credits for Collide.
-2002-02-22 03:05 andy
+2002-02-22 11:05 andy
* irc.c, irc.h:
do_trircd_connect() adds support for tr-ircd, which has a &connects
channel instead of a +c umode.
-2002-02-19 15:29 andy
+2002-02-19 23:29 andy
* ChangeLog:
ChangeLog:
Update dfor next release
-2002-02-19 15:10 andy
+2002-02-19 23:10 andy
* configure, configure.in:
configure.in:
$ac_c deprecated
-2002-02-19 15:04 andy
+2002-02-19 23:04 andy
* configure, configure.in:
configure.in:
Fix broken "echo -n" check
-2002-02-19 15:00 andy
+2002-02-19 23:00 andy
* configure, configure.in, setup.h.in:
configure.in:
Fix sys/poll.h check
-2002-02-19 14:57 andy
+2002-02-19 22:57 andy
* acconfig.h, configure, configure.in, setup.h.in:
acconfig.h:
No longer needed
-2002-02-19 12:55 strtok
+2002-02-19 20:55 strtok
* version.h:
version.h: Incremented version to 2.1
-2002-02-19 12:46 strtok
+2002-02-19 20:46 strtok
* scan.c:
Fix for select()
-2002-02-17 09:15 andy
+2002-02-17 17:15 andy
* README:
README:
Some credits we missed, oops.
-2002-02-16 19:52 andy
+2002-02-17 03:52 andy
* ChangeLog:
[no log message]
-2002-02-16 18:35 andy
+2002-02-17 02:35 andy
* irc.c:
Doh! Need to check we have enough tokens before blindly accessing
tokens[6].
-2002-02-16 10:44 andy
+2002-02-16 18:44 andy
* ChangeLog:
[no log message]
-2002-02-16 10:43 andy
+2002-02-16 18:43 andy
* configure, configure.in:
configure.in:
Added a bit about using GNU Make.
-2002-02-16 10:37 andy
+2002-02-16 18:37 andy
* ChangeLog:
[no log message]
-2002-02-16 10:36 strtok
+2002-02-16 18:36 strtok
* config.c:
config.c: Fixed -> typo
-2002-02-16 10:35 strtok
+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 10:17 andy
+2002-02-16 18:17 andy
* ChangeLog:
ChangeLog:
Idea - let's remove changes to the changelog, from the changelog. :)
-2002-02-16 10:16 andy
+2002-02-16 18:16 andy
* ChangeLog:
ChangeLog:
Updated again..
-2002-02-15 22:18 strtok
+2002-02-16 06:18 strtok
* config.c:
Added code to free TYPE_LIST in config.c (someone forgot this!)
-2002-02-15 19:23 andy
+2002-02-16 03:23 andy
* ChangeLog:
ChangeLog:
Updated for next release.
-2002-02-15 15:21 andy
+2002-02-15 23:21 andy
* bopm.conf.sample:
bopm.conf.sample:
Added docs and examples for EXCLUDE option.
-2002-02-14 20:57 andy
+2002-02-15 04:57 andy
* Makefile.in, config.c, config.h, extern.h, irc.c, irc.h, match.c,
match.h, scan.c:
The above patch was contributed by Rob Levin/lilo @ OPN
-2002-02-14 16:56 andy
+2002-02-15 00:56 andy
* Makefile.in, misc.c, opercmd.c, scan.c, stats.c:
opercmd.c, scan.c:
Small tidyup.
-2002-02-13 21:56 andy
+2002-02-14 05:56 andy
* INSTALL, README:
Largely rewritten installation instructions and a blurb about
TARGET_STRING
-2002-02-13 21:17 andy
+2002-02-14 05:17 andy
* acconfig.h, configure, configure.in, irc.c, options.h,
setup.h.in:
irc.c:
WITH_UNREAL instead of UNREAL
-2002-02-13 21:06 andy
+2002-02-14 05:06 andy
* acconfig.h, configure, configure.in, setup.h.in:
This makes autoheader work (which is used to make setup.h.in from
configure.in) now that WITH_SELECT is added.
-2002-02-13 17:51 andy
+2002-02-14 01:51 andy
* configure, configure.in, options.h, scan.c, setup.h.in:
scan.c:
Alter for autoconfiscated sys/poll.h check.
-2002-02-13 15:52 andy
+2002-02-13 23:52 andy
* configure, configure.in, dnsbl.c, setup.h.in:
dnsbl.c:
If we're on a bigendian system this'll be backwards.
-2002-02-13 14:28 andy
+2002-02-13 22:28 andy
* Makefile.in, configure:
OK, so we do need to distribute configure.
-2002-02-13 14:15 strtok
+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 12:50 andy
+2002-02-13 20:50 andy
* bopchecker.c, irc.c, scan.c:
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 12:32 andy
+2002-02-13 20:32 andy
* bopchecker.c:
bopchecker.c:
Another STDC_HEADERS check
-2002-02-13 12:28 andy
+2002-02-13 20:28 andy
* config.c:
config.c:
Typo fix.
-2002-02-13 12:26 andy
+2002-02-13 20:26 andy
* Makefile.in, config.c, dnsbl.c, irc.c, log.c, main.c, opercmd.c,
scan.c:
config.c, dnsbl.c, irc.c, log.c, main.c, opercmd.c, scan.c:
Take account of AC_HEADER_STDC check.
-2002-02-13 12:12 andy
+2002-02-13 20:12 andy
* main.c:
main.c:
Handle AC_TYPE_SIGNAL check.
-2002-02-13 11:58 andy
+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 11:24 andy
+2002-02-13 19:24 andy
* Makefile, Makefile.in, configure.in, setup.h.in:
First stab at autoconfiscation (euheue)
-2002-02-13 08:51 andy
+2002-02-13 16:51 andy
* bopchecker.c:
bopchecker.c:
bopchecker needs a target string as well now.
-2002-02-12 21:40 strtok
+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 15:02 andy
+2002-02-12 23:02 andy
* config.c:
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 13:42 strtok
+2002-02-12 21:42 strtok
* version.h:
VERSION for this release will be 2.0
-2002-02-12 13:17 strtok
+2002-02-12 21:17 strtok
* scan.c:
Wingate write function now actually sends data
-2002-02-12 13:07 strtok
+2002-02-12 21:07 strtok
* scan.c, scan.h:
Cleaned out code no longer needed
-2002-02-12 12:57 strtok
+2002-02-12 20:57 strtok
* bopm.conf.sample:
Added TARGET_STRING to config file
-2002-02-12 12:54 strtok
+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 11:19 strtok
+2002-02-12 19:19 strtok
* bopm.conf.sample, options.h, scan.c, scan.h:
scan.c. If USE_POLL is defined, the scanner will use poll(), if not
select() is used as before
-2002-02-11 22:10 strtok
+2002-02-12 06:10 strtok
* bopm.conf.sample, config.c, extern.h, misc.c, scan.c, scan.h:
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 07:37 andy
+2002-02-10 15:37 andy
* README:
README:
Credits for recent patches.
-2002-02-10 07:25 andy
+2002-02-10 15:25 andy
* scan.c:
known HTTP false positives seen so far, plus 2 known open proxies).
Ideas and pseudocode from jpayne@blitzed.org.
-2002-02-10 06:34 andy
+2002-02-10 14:34 andy
* irc.c, irc.h, main.c:
Both the above from shasta@irc.pl.
-2002-02-07 09:23 andy
+2002-02-07 17:23 andy
* bopm.conf.sample, dnsbl.c:
bopm.conf.sample:
Gotcha about putting your own dot at the end of the zone.
-2002-02-04 14:39 andy
+2002-02-04 22:39 andy
* bopchecker.c:
bopchecker.c:
Extra #include needed, reported by shasta@irc.pl
-2002-02-04 10:12 andy
+2002-02-04 18:12 andy
* stats.c:
stats.c:
Added simple connects/minute reading.
-2002-01-31 22:17 andy
+2002-02-01 06:17 andy
* ChangeLog:
ChangeLog:
Updated for next realese.
-2002-01-31 22:16 andy
+2002-02-01 06:16 andy
* README:
README:
Added note about Unreal 3.2 support.
-2002-01-31 21:57 andy
+2002-02-01 05:57 andy
* Makefile:
Makefile:
irc.o depends on options.h
-2002-01-31 21:08 andy
+2002-02-01 05:08 andy
* README:
README:
Credits to locksmith for his help.
-2002-01-31 20:40 andy
+2002-02-01 04:40 andy
* config.c:
config.c:
Possible stupid error with calculating size of config hash.
-2002-01-30 22:00 strtok
+2002-01-31 06:00 strtok
* irc.c:
irc.c: Last commit had an odd paste from vim (???)
-2002-01-30 21:38 strtok
+2002-01-31 05:38 strtok
* config.c, irc.c, scan.h:
irc.c: Fixed NULL CONF_NICKSERV_IDENT pointer (reported by uneks)
scan.h: Added STATE_UNESTABLISHED
-2002-01-30 15:55 andy
+2002-01-30 23:55 andy
* irc.c:
Some ircd's (Xnet and others?) don't send +c notices with the server as
the source.
-2002-01-29 09:33 andy
+2002-01-29 17:33 andy
* ChangeLog:
ChangeLog:
Updated for next release.
-2002-01-29 09:31 andy
+2002-01-29 17:31 andy
* config.c:
Now we've added a zero element on the config hash we need to adjust
the sizes..
-2002-01-28 17:49 strtok
+2002-01-29 01:49 strtok
* README:
README: Added codebase specific compatibility (those tested)
-2002-01-28 17:46 andy
+2002-01-29 01:46 andy
* ChangeLog:
ChangeLog:
Missed a late commit.
-2002-01-28 17:45 andy
+2002-01-29 01:45 andy
* bopm.conf.sample:
Added suggestion from Sotiris Tsimbonis to make ti a bit more
obvious that a temporary KLINE should be used.
-2002-01-28 17:25 andy
+2002-01-29 01:25 andy
* ChangeLog:
ChangeLog:
Updated ChangeLog for 1.1 release.
-2002-01-28 17:21 strtok
+2002-01-29 01:21 strtok
* version.h:
Version.h: Now 1.1
-2002-01-28 16:23 andy
+2002-01-29 00:23 andy
* bopchecker.c, bopchecker.h, config.c:
Terminated the config hash with a zero'd entry so that it is easy
to tell where it ends.
-2002-01-28 16:15 strtok
+2002-01-29 00:15 strtok
* README, config.c:
README: Added rehash instructions
-2002-01-27 17:37 andy
+2002-01-28 01:37 andy
* README:
README:
Credits for PASSWORD option
-2002-01-27 17:33 andy
+2002-01-28 01:33 andy
* bopm.conf.sample, config.c, extern.h, irc.c:
bopm.conf.sample:
Document PASSWORD, fix typo on SERVER
-2002-01-27 16:18 strtok
+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 06:17 andy
+2002-01-27 14:17 andy
* bopchecker.c, bopchecker.h:
MEANS NO PROXY WAS FOUND, THIS IS THE EXACT OPPOSITE TO PRIOR
VERSIONS OF THIS PROGRAM!
-2002-01-26 20:23 strtok
+2002-01-27 04:23 strtok
* irc.c:
irc.c: Fixed segfault if nickserv ident isnt defined in conf
-2002-01-26 11:17 strtok
+2002-01-26 19:17 strtok
* config.c:
config.c: Replace C++ comment with C style comment (oops)
-2002-01-25 14:58 andy
+2002-01-25 22:58 andy
* bopm.conf.sample:
Remove Blitzed address because of people sending us reports without
contacting us.
-2002-01-25 14:02 andy
+2002-01-25 22:02 andy
* scan.c:
scan.c: Suggestion from Sotiris Tsimbonis that details go to channels
-2002-01-25 13:14 andy
+2002-01-25 21:14 andy
* README, bopm.conf.sample, dnsbl.c:
README: Note about Sotiris Tsimbonis' idea
bopm.conf.sample: Note about how to use multiple TO addresses
-2002-01-25 07:27 andy
+2002-01-25 15:27 andy
* irc.c:
irc.c: support & channels, bug found by Sotiris Tsimbonis <stsimb@irc.gr>.
-2002-01-24 13:54 strtok
+2002-01-24 21:54 strtok
* INSTALL:
INSTALL: Updated INSTALL file to include information about options.h
-2002-01-24 13:53 strtok
+2002-01-24 21:53 strtok
* irc.c, options.h:
irc.c/options.h: Added support for unreal ircds
-2002-01-24 09:40 strtok
+2002-01-24 17:40 strtok
* README:
README: Added hybrid compatibility to README.
-2002-01-24 02:41 andy
+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-23 22:56 andy
+2002-01-24 06:56 andy
* bopchecker.c:
bopchecker needs to time out too, doh.
-2002-01-23 22:18 andy
+2002-01-24 06:18 andy
* extern.h:
Remove CONF_PING, a config option that never was.
-2002-01-23 22:07 andy
+2002-01-24 06:07 andy
* INSTALL, README, bopchecker.c, extern.h, irc.c, main.c,
options.h:
bopchecker now takes the -c option also, in the same way as bopm.
-2002-01-22 20:58 strtok
+2002-01-23 04:58 strtok
* ChangeLog:
ChangeLog: It's 2002!
-2002-01-22 13:44 strtok
+2002-01-22 21:44 strtok
* bopm.conf.sample:
bopm.conf.sample: Fixed typo
-2002-01-22 11:09 strtok
+2002-01-22 19:09 strtok
* ChangeLog: