]> jfr.im git - irc/blitzed-org/bopm.git/blame - ChangeLog
New address to use to contact us about enabling bopm reporting.
[irc/blitzed-org/bopm.git] / ChangeLog
CommitLineData
d3e3e11f 12003-06-25 15:16 dgl
2
3 * README: 3.0.4 -> 3.1.0
4
52003-06-23 10:43 strtok
6
7 * network-bopm/network-bopm.pl:
8 Cleanup
9
102003-06-23 10:41 strtok
11
12 * network-bopm/network-bopm.pl:
13 PROTOCOL{NICK} is no longer required.
14
152003-06-23 10:30 strtok
16
17 * network-bopm/network-bopm.pl:
18 Do TS delta check to see if nick is new enough to be scanned
19
202003-06-22 14:02 strtok
21
22 * network-bopm/network-bopm.pl:
23 Removed listening code, service now sends a NOTICE to a bopm nick ,
24 which means the bopm can be connected to any server.
25
262003-06-22 11:03 andy
27
28 * src/dnsbl.c: I am calling it a very big typo, OK?
29
302003-06-22 10:05 strtok
31
32 * src/scan.c:
33 Don't spam channel with negotiation timeout/failures on manual scan
34 (mofo@efnet)
35
362003-06-22 07:19 andy
37
38 * .cvsignore: Ignore libtool.
39
402003-06-22 07:18 andy
41
42 * libtool: These shouldn't be in CVS.
43
442003-06-22 06:55 andy
45
46 * src/dnsbl.c: ...the effect is that bopm will use the else clause
47 (destined for manual scans) for every but the first positive
48 result... -> Segfault :) -- mark AT nedworks.org
49
502003-06-22 06:19 andy
51
52 * src/: config-parser.y, defs.h, firedns.c, irc.c, list.c, main.c,
53 negcache.c, opercmd.c: Mostly pedantry.
54
552003-06-21 15:25 strtok
56
57 * network-bopm/network-bopm.pl:
58 Relay /KILLs that pertain to bopm Do not QUIT on /kill
59
602003-06-21 15:04 strtok
61
62 * network-bopm/network-bopm.pl:
63 Catch/relay USERHOST reply (302)
64
652003-06-21 14:52 strtok
66
67 * network-bopm/network-bopm.pl:
68 Fixed parser Relay PRIVMSG
69
702003-06-21 14:34 strtok
71
72 * network-bopm/network-bopm.pl:
73 IO::Socket reuse => 1 (from dg)
74
752003-06-21 14:25 strtok
76
77 * network-bopm/network-bopm.pl:
78 Require PASS Remove USE Event
79
802003-06-21 14:02 strtok
81
82 * libtool, network-bopm/network-bopm.pl:
83 Added initial network-bopm perl script.
84
852003-06-21 07:33 andy
86
87 * src/stats.c: As newfd has become an unsigned int it can no longer
88 contain error return values from dup(). A slight oversight, I think
89 :) -- mark AT nedworks.org
90
912003-06-20 22:11 andy
92
93 * README: A bit about logging.
94
952003-06-20 21:31 andy
96
97 * .cvsignore, src/main.c: Reopen logfiles on receipt of SIGUSR1.
98 An example contrib log rotation script which uses this.
99
1002003-06-20 17:57 dgl
101
102 * src/: config.h, dnsbl.c, stats.c, stats.h: Made the dnsbl stats
103 into per dnsbl stats.
104
1052003-06-20 17:27 dgl
106
107 * src/dnsbl.c: Only print DNSBL results if no scan has had a
108 positive match already.
109
1102003-06-19 21:55 andy
111
112 * src/: irc.c, opercmd.c, scan.c: Fix a gcc3-ism.
113
1142003-06-19 21:18 andy
115
116 * libtool, src/config.c, src/config.h, src/dnsbl.c, src/firedns.c,
117 src/inet.c, src/irc.c, src/main.c, src/misc.c, src/misc.h,
118 src/negcache.c, src/negcache.h, src/opercmd.c, src/opercmd.h,
119 src/scan.c, src/scan.h, src/stats.c: LOTS of tidying up to compile
120 with no warnings.
121
1222003-06-19 21:12 andy
123
124 * configure, configure.in: Tidy up fascist CFLAGS again.
125
1262003-06-19 16:21 strtok
127
128 * src/list.c:
129 No more need for node_t *p
130
1312003-06-19 16:14 strtok
132
133 * src/list.c:
134 Make sure we elements-- before returning.
135
1362003-06-19 16:11 strtok
137
138 * src/list.c:
139 list_remove no longer checks for the existance of the node in the
140 list
141
1422003-06-19 16:07 strtok
143
144 * bopm.conf.blitzed, bopm.conf.sample, src/config-lexer.l:
145 Added ON/OFF and YES/NO as bool type and changed default to YES/NO
146 in conf
147
1482003-06-19 16:03 strtok
149
150 * bopm.conf.blitzed, bopm.conf.sample, src/config-lexer.l:
151 Use true/false instead of 1/0 in config files/parser
152
1532003-06-19 09:34 andy
154
155 * configure, configure.in: Tidy up the fascist CFLAGS and add an
156 option for -Werror.
157
1582003-06-19 09:19 dgl
159
160 * libtool, src/Makefile.am, src/Makefile.in, src/scanwarn.c,
161 src/scanwarn.h: Remove scanwarn.{c,h} as nothing uses them (they
162 were just empty functions..).
163
1642003-06-19 09:12 dgl
165
166 * src/: config.c, config.h, dnsbl.c, firedns.c, firedns.h, main.c,
167 scan.c: Changed a load of (struct something *) MyMalloc casts to
168 just MyMalloc to keep Andy happy, same with sizeof.. A few little
169 warning fixes (with ./configure --extra-fascism), mostly for
170 firedns.
171
1722003-06-19 08:30 dgl
173
174 * src/: dnsbl.c, firedns.c, firedns.h: Reorganisation of the DNS
175 code so it's a bit easier to read, and several bugs fixed: the
176 lookup is aborted if it can't send the lookup and the fd limit is
177 also correctly dealt with. Several API changes and a new error for
178 fd limit reached.
179
1802003-06-17 12:10 dgl
181
182 * src/firedns.c: firedns_getip{4,6} are meant to return an fd..
183
1842003-06-17 12:02 dgl
185
186 * src/firedns.c: bad dg. free -> MyFree.
187
1882003-06-17 11:56 dgl
189
190 * src/firedns.c: Add stuff to the list only if we don't get -1
191 return from the firedns setup
192
1932003-06-17 11:34 dgl
194
195 * src/: dnsbl.c, firedns.c: Two little cleanups..
196
1972003-06-17 06:31 dgl
198
199 * README: Add a comment about !all
200
2012003-06-17 06:23 dgl
202
203 * src/irc.c: Make !all work properly.
204
2052003-06-17 05:49 dgl
206
207 * src/irc.c: Check all the characters of the nickname provided (not
208 just the first 3), also means that < 3 character nicknames will
209 work..
210
2112003-06-17 05:47 andy
212
213 * bopm.conf.sample: Better keep it commented out.
214
2152003-06-17 05:32 andy
216
217 * bopm.conf.sample: New connregex line for StarIrcd/SorIrcd.
218
2192003-06-11 22:51 andy
220
221 * CREDITS: [no log message]
222
2232003-06-11 22:51 andy
224
225 * src/: dlclist.c, dnsbl.c, malloc.c, malloc.h, scan.c: As per
226 patch supplied by Christopher Bongaarts:
227
228 http://lists.blitzed.org/pipermail/bopm/2003-June/001282.html
229
230 Portability fixes for Sun Forte compiler:
231
232 - No C++ comments - No inline - Don't initialize values of an auto
233 variable from members of a struct passed via pointer
234
235 NOTE: I have not added in any of the firedns parts yet - we need to
236 think about that some more.
237
2382003-06-03 09:31 andy
239
240 * CREDITS: Thanks, Joshua.
241
2422003-06-02 16:54 dgl
243
244 * src/: config.c, dnsbl.c, firedns.c, irc.c, log.c, main.c,
245 config.h, firedns.h, log.h, main.h, negcache.c, opercmd.c,
246 opercmd.h, scan.c, scan.h, stats.c, stats.h: log -> log_printf to
247 fix namespace collision, various other fixes for compile warnings
248 from gcc 3 (mostly signed/unsigned and prototypes).
249
2502003-04-30 08:28 dgl
251
252 * bopm.conf.sample, src/config-parser.y, src/dnsbl.c,
253 src/firedns.c: - Cleaned up bopm.conf.sample (it was a mess of tabs
254 and not tabs..) - Made firedns_resolveip4 accept IP as input
255 (firedns really is getting messy) - Added missing target_port to
256 scanner block stuff (now documented too) - DNSBL lookups no longer
257 print timeout error to the channel
258
2592003-04-29 12:51 dgl
260
261 * bopm.conf.blitzed, bopm.conf.sample, src/config-lexer.l,
262 src/config-parser.y, src/config.h, src/dnsbl.c, src/dnsbl.h,
263 src/firedns.c, src/firedns.h, src/inet.c, src/inet.h, src/irc.c,
264 src/main.c, src/scan.c, src/stats.c: Lots of mostly DNS related
265 changes
266
267 dnsbl.{c,h}: - Many changes to accomdate configurable output from
268 blacklists - Return values from DNSBLs must now be set in the
269 configuration file, they are not hardcoded - It is possible to
270 ignore some of the results returned from DNSBLs - Lookup errors are
271 now sent to channels as errors as well as to the log - The void
272 pointer passed to firedns is now a dnsbl_scan struct (contains a
273 pointer to the blacklist and to the scan_struct).
274
275 firedns.{c,h}: - firedns.conf is now read from the BOPM
276 configuration dir (etc/firedns.conf) not the system wide /etc.
277 (firedns.conf is just a list of IP addresses, one on each line) -
278 Fixes to make firedns.conf work in a sane way - Better errors when
279 problems occur reading configuration files - firedns_resolveip4
280 fixed to actually work - new error: Network error, for errors
281 receiving from the dns server
282
283 inet.{c,h}, irc.c, scan.c, main.c: - bopm_gethostbyname removed,
284 code uses firedns_resolveip4 now - DNS lookup code adjusted to use
285 firedns
286
287 scan.c: - %t in kline format strings - the type of proxy found on
288 the host works for both DNSBL results and proxies found by BOPM
289
290 configuation: - Added new blacklist directives (this breaks old
291 config files). - scanner blocks now inherit settings from _the one
292 above them_, this saves multiple definitions of the same thing in
293 different scanner blocks (this affects vhost, fd, target_ip,
294 target_port, timeout, max_read and target_strning in scanner
295 blocks).
296
2972003-04-07 15:51 strtok
298
299 * src/config-lexer.l:
300 Ignore ^M in config file.
301
3022003-03-06 16:43 andy
303
304 * Makefile.in, aclocal.m4, configure, configure.in, libtool,
305 src/Makefile.in, src/firedns.c, src/setup.h.in: Add checks for size
306 of int/long. Work out what type to use for a 32-bit int.
307 Regenerate autotools.
308
3092003-03-06 16:37 dgl
310
311 * src/firedns.c: Of course, you need an extra header file for that
312 to work.. so changing int32_t to int. (I blame vim's syntax
313 hilighting for lulling me into a false sense of security, but
314 probably testing stuff with the exact code you commit is also a
315 good idea).
316
3172003-03-06 15:59 dgl
318
319 * src/firedns.c: Fix for a weird bug exposed by running on alpha -
320 the returned record would only have 2 bytes, so it appeared that
321 the proxy had no type.
322
323 This happens because firedns assumes that long = 4 bytes, so the
324 temp. fix changes long -> int32_t.
325
326 Thanks to Chainsaw for trusting the BOPM developers with a shell
327 account on his machine ;-).
328
3292003-02-18 16:49 strtok
330
331 * ChangeLog, Makefile.in, aclocal.m4, configure, configure.in,
332 src/Makefile.am, src/Makefile.in, src/opercmd.c:
333 Updated ChangeLog Commented out OP command Version is now 3.0.3
334
e89e6c0d 3352003-02-12 09:31 andy
336
337 * README: Fix <check> typo, add a bit about fdstat.
338
3392003-02-12 08:15 andy
340
341 * README: Note about it not adding klines on manual scan.
342
3432003-02-10 05:16 andy
344
345 * bopm.conf.blitzed, bopm.conf.sample: A couple more SOCKS4 weird
346 ports seen in the wild.
347
3482003-02-02 14:59 andy
349
350 * configure, configure.in, ltmain.sh: Remove goat/faldo.
351 Regenerate autotools.
352
3532003-02-02 14:46 strtok
354
355 * src/scan.c: scan_handle_error: Fixed use of NULL pointer where
356 libopm returned back a file descriptor allocation error and
357 manual_target was NULL
358
3592003-02-01 16:44 andy
360
361 * src/opercmd.c: Make sure that the param string is at least null
362 terminated when there is no parameter (this caused segfault on any
363 oper command for implementations whose strlen() can't handle null
364 pointers, e.g. sparc-sun-solaris2.8).
365
3662003-02-01 13:22 strtok
367
368 * src/opercmd.c: opercmd: Added requested (Alien88@efnet) op
369 command
370
3712003-01-29 18:04 andy
372
373 * bopm.conf.sample: Updated Ultimate IRCD connregex example that
374 actually works, thanks to "Baltazar" <baltazar.pinto AT
375 mail.telepac.pt>
376
3772003-01-29 10:03 dgl
378
379 * contrib/crontab/bopmchk: update paths for bopm 3.0!
380
3812003-01-27 19:05 andy
382
383 * INSTALL, README, bopm.conf.sample, src/.cvsignore: Removed some
384 blitzedisms to try to cut down on abuse from morons.
385
3862003-01-19 18:36 andy
387
388 * bopm.conf.sample: Missing */! This caused confusion for a number
389 of people who did not spot it.
390
3912003-01-19 18:30 andy
392
393 * libtool: Apparently we need this now too. One day someone will
394 explain autotools to me.
395
3962003-01-19 18:12 andy
397
398 * Makefile.in, aclocal.m4, acsite.m4, config.guess, config.sub,
399 configure, configure.in, src/Makefile.am, src/Makefile.in,
400 src/scan.c, src/setup.h.in: Better socket libs check from Warren
401 Young <warren@etr-usa.com>. Header reorganisation for benefit of
402 some solaris machines..
403
4042003-01-18 12:22 andy
405
406 * src/stats.c: Use the dup() method of FD counting instead of the
407 fcntl() method - fcntl() only seems to count established tcp
408 connections.
409
410 Reorganise some headers.
411
4122003-01-16 17:18 andy
413
414 * src/stats.c: Fixes for FreeBSD.
415
4162003-01-15 14:05 andy
417
418 * README: Typo.
419
4202003-01-15 14:01 andy
421
422 * README: The boneheadedness becomes too much. :(
423
4242003-01-13 18:43 strtok
425
426 * src/stats.c: Check ret != -1 in total fd use count
427
4282003-01-12 16:56 dgl
429
430 * src/: dnsbl.c, firedns.c, firedns.h: Make firedns/dnsbl print
431 nicer error messages
432
4332003-01-12 14:53 strtok
434
435 * src/stats.c: Show open fd limit in fdstat
436
4372003-01-12 14:37 dgl
438
439 * src/firedns.c: Remove lastcreate close code from firedns
440
4412003-01-12 14:22 strtok
442
443 * src/: config.c, opercmd.c, stats.c, stats.h: Added code to
444 config.c to close the config file. Added start of 'fdstat'
445 command. Right now it counts the tototal open fds the process has
446
4472003-01-10 22:28 andy
448
449 * aclocal.m4, configure, configure.in, src/Makefile.am,
450 src/Makefile.in, src/compat.c, src/compat.h, src/dnsbl.c,
451 src/firedns.c, src/inet.c, src/inet.h, src/log.c, src/main.c,
452 src/misc.c, src/scan.c, src/snprintf.c, src/snprintf.h:
453 src/snprintf.[ch]: Added Mark Martinec's (v)snprintf
454 replacement from http://www.ijs.si/software/snprintf/ for
455 sstems with missing or broken (v)snprintf.
456
457 src/compat.c: Replace inet_aton() with bopm_inet_aton() to
458 prevent clashes.
459
460 src/compat.h: Systems without inet_aton() should use
461 bopm_inet_aton() (compat.c).
462
463 Systems without (v)snprintf should use bopm_snprintf()
464 (snprintf.c).
465
466 Systems without inet_pton() should use bopm_inet_pton()
467 (inet.c).
468
469 src/dnsbl.c: src/firedns.c: src/log.c: src/main.c: src/misc.c:
470 src/scan.c: Needs to include compat.h if it wants to compile
471 on Solaris.
472
473 src/inet.c: For now made inetntoa() static as it is used
474 nowhere but this file. Later we need to either remove this and
475 use bopm_inet_ntoa() from compat.c, or else remove that one and
476 rename this one.
477
478 Commented out inetntop() -- nothing seems to be using it
479 currently?
480
481 Renamed inet_pton() to bopm_inet_pton() to avoid clashes.
482
4832003-01-10 11:33 strtok
484
485 * src/: dnsbl.c, scan.c: scan_positive only klines if ss->positive
486 is true
487
4882003-01-09 09:30 andy
489
490 * acsite.m4, configure, configure.in, src/setup.h.in: Chekc for
491 working snprintf (but do nothing about it yet). This macro came
492 from http://www.gnu.org/software/ac-archive/ac_func_snprintf.html
493