]>
Commit | Line | Data |
---|---|---|
d3e3e11f | 1 | 2003-06-25 15:16 dgl |
2 | ||
3 | * README: 3.0.4 -> 3.1.0 | |
4 | ||
5 | 2003-06-23 10:43 strtok | |
6 | ||
7 | * network-bopm/network-bopm.pl: | |
8 | Cleanup | |
9 | ||
10 | 2003-06-23 10:41 strtok | |
11 | ||
12 | * network-bopm/network-bopm.pl: | |
13 | PROTOCOL{NICK} is no longer required. | |
14 | ||
15 | 2003-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 | ||
20 | 2003-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 | ||
26 | 2003-06-22 11:03 andy | |
27 | ||
28 | * src/dnsbl.c: I am calling it a very big typo, OK? | |
29 | ||
30 | 2003-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 | ||
36 | 2003-06-22 07:19 andy | |
37 | ||
38 | * .cvsignore: Ignore libtool. | |
39 | ||
40 | 2003-06-22 07:18 andy | |
41 | ||
42 | * libtool: These shouldn't be in CVS. | |
43 | ||
44 | 2003-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 | ||
50 | 2003-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 | ||
55 | 2003-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 | ||
60 | 2003-06-21 15:04 strtok | |
61 | ||
62 | * network-bopm/network-bopm.pl: | |
63 | Catch/relay USERHOST reply (302) | |
64 | ||
65 | 2003-06-21 14:52 strtok | |
66 | ||
67 | * network-bopm/network-bopm.pl: | |
68 | Fixed parser Relay PRIVMSG | |
69 | ||
70 | 2003-06-21 14:34 strtok | |
71 | ||
72 | * network-bopm/network-bopm.pl: | |
73 | IO::Socket reuse => 1 (from dg) | |
74 | ||
75 | 2003-06-21 14:25 strtok | |
76 | ||
77 | * network-bopm/network-bopm.pl: | |
78 | Require PASS Remove USE Event | |
79 | ||
80 | 2003-06-21 14:02 strtok | |
81 | ||
82 | * libtool, network-bopm/network-bopm.pl: | |
83 | Added initial network-bopm perl script. | |
84 | ||
85 | 2003-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 | ||
91 | 2003-06-20 22:11 andy | |
92 | ||
93 | * README: A bit about logging. | |
94 | ||
95 | 2003-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 | ||
100 | 2003-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 | ||
105 | 2003-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 | ||
110 | 2003-06-19 21:55 andy | |
111 | ||
112 | * src/: irc.c, opercmd.c, scan.c: Fix a gcc3-ism. | |
113 | ||
114 | 2003-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 | ||
122 | 2003-06-19 21:12 andy | |
123 | ||
124 | * configure, configure.in: Tidy up fascist CFLAGS again. | |
125 | ||
126 | 2003-06-19 16:21 strtok | |
127 | ||
128 | * src/list.c: | |
129 | No more need for node_t *p | |
130 | ||
131 | 2003-06-19 16:14 strtok | |
132 | ||
133 | * src/list.c: | |
134 | Make sure we elements-- before returning. | |
135 | ||
136 | 2003-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 | ||
142 | 2003-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 | ||
148 | 2003-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 | ||
153 | 2003-06-19 09:34 andy | |
154 | ||
155 | * configure, configure.in: Tidy up the fascist CFLAGS and add an | |
156 | option for -Werror. | |
157 | ||
158 | 2003-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 | ||
164 | 2003-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 | ||
172 | 2003-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 | ||
180 | 2003-06-17 12:10 dgl | |
181 | ||
182 | * src/firedns.c: firedns_getip{4,6} are meant to return an fd.. | |
183 | ||
184 | 2003-06-17 12:02 dgl | |
185 | ||
186 | * src/firedns.c: bad dg. free -> MyFree. | |
187 | ||
188 | 2003-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 | ||
193 | 2003-06-17 11:34 dgl | |
194 | ||
195 | * src/: dnsbl.c, firedns.c: Two little cleanups.. | |
196 | ||
197 | 2003-06-17 06:31 dgl | |
198 | ||
199 | * README: Add a comment about !all | |
200 | ||
201 | 2003-06-17 06:23 dgl | |
202 | ||
203 | * src/irc.c: Make !all work properly. | |
204 | ||
205 | 2003-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 | ||
211 | 2003-06-17 05:47 andy | |
212 | ||
213 | * bopm.conf.sample: Better keep it commented out. | |
214 | ||
215 | 2003-06-17 05:32 andy | |
216 | ||
217 | * bopm.conf.sample: New connregex line for StarIrcd/SorIrcd. | |
218 | ||
219 | 2003-06-11 22:51 andy | |
220 | ||
221 | * CREDITS: [no log message] | |
222 | ||
223 | 2003-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 | ||
238 | 2003-06-03 09:31 andy | |
239 | ||
240 | * CREDITS: Thanks, Joshua. | |
241 | ||
242 | 2003-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 | ||
250 | 2003-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 | ||
259 | 2003-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 | ||
297 | 2003-04-07 15:51 strtok | |
298 | ||
299 | * src/config-lexer.l: | |
300 | Ignore ^M in config file. | |
301 | ||
302 | 2003-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 | ||
309 | 2003-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 | ||
317 | 2003-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 | ||
329 | 2003-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 | 335 | 2003-02-12 09:31 andy |
336 | ||
337 | * README: Fix <check> typo, add a bit about fdstat. | |
338 | ||
339 | 2003-02-12 08:15 andy | |
340 | ||
341 | * README: Note about it not adding klines on manual scan. | |
342 | ||
343 | 2003-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 | ||
348 | 2003-02-02 14:59 andy | |
349 | ||
350 | * configure, configure.in, ltmain.sh: Remove goat/faldo. | |
351 | Regenerate autotools. | |
352 | ||
353 | 2003-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 | ||
359 | 2003-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 | ||
366 | 2003-02-01 13:22 strtok | |
367 | ||
368 | * src/opercmd.c: opercmd: Added requested (Alien88@efnet) op | |
369 | command | |
370 | ||
371 | 2003-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 | ||
377 | 2003-01-29 10:03 dgl | |
378 | ||
379 | * contrib/crontab/bopmchk: update paths for bopm 3.0! | |
380 | ||
381 | 2003-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 | ||
386 | 2003-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 | ||
391 | 2003-01-19 18:30 andy | |
392 | ||
393 | * libtool: Apparently we need this now too. One day someone will | |
394 | explain autotools to me. | |
395 | ||
396 | 2003-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 | ||
404 | 2003-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 | ||
412 | 2003-01-16 17:18 andy | |
413 | ||
414 | * src/stats.c: Fixes for FreeBSD. | |
415 | ||
416 | 2003-01-15 14:05 andy | |
417 | ||
418 | * README: Typo. | |
419 | ||
420 | 2003-01-15 14:01 andy | |
421 | ||
422 | * README: The boneheadedness becomes too much. :( | |
423 | ||
424 | 2003-01-13 18:43 strtok | |
425 | ||
426 | * src/stats.c: Check ret != -1 in total fd use count | |
427 | ||
428 | 2003-01-12 16:56 dgl | |
429 | ||
430 | * src/: dnsbl.c, firedns.c, firedns.h: Make firedns/dnsbl print | |
431 | nicer error messages | |
432 | ||
433 | 2003-01-12 14:53 strtok | |
434 | ||
435 | * src/stats.c: Show open fd limit in fdstat | |
436 | ||
437 | 2003-01-12 14:37 dgl | |
438 | ||
439 | * src/firedns.c: Remove lastcreate close code from firedns | |
440 | ||
441 | 2003-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 | ||
447 | 2003-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 | ||
483 | 2003-01-10 11:33 strtok | |
484 | ||
485 | * src/: dnsbl.c, scan.c: scan_positive only klines if ss->positive | |
486 | is true | |
487 | ||
488 | 2003-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 |