File: NEWS

package info (click to toggle)
lire 20020214-7
  • links: PTS
  • area: main
  • in suites: woody
  • size: 6,180 kB
  • ctags: 1,245
  • sloc: perl: 11,637; xml: 5,725; sh: 3,458; makefile: 1,008
file content (384 lines) | stat: -rw-r--r-- 18,552 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
$Id: NEWS,v 1.143 2002/02/14 15:05:54 flacoste Exp $

LogReport Lire NEWS - user visible changes (and some other changes also.)

Copyright (C) 2000-2001 Stichting LogReport Foundation LogReport@LogReport.org

version in 20020214

* Output when requesting HTML or XHTML was changed. The output is now
  always an uncompressed tar file (like when generating images
  previously). This makes HTML and XHTML output identical whether or
  not images are generated. Also, when report sections are used, the
  (X)HTML reports will be broken into several files.
* The HTML manuals are now splitted in several files.
* lr_config can now be run by any user (not only the Lire's
  administrative user).
* Reports can now be subdivided into sections. This can be achieved by
  using =section directives in the report's configuration file.
  Consult the User's Manual for the complete story.
* Sections can contain filters that will be applied to the input of
  all the section's subreports. Consult the User's Manual for the
  complete story.
* New proxy superservice, with support for MS ISA, WELF and squid logs
  and a lot of reports.
* New database superservice, with service MySQL and reports top-users,
  top-databases, actions-by-period, top-querytypes.
* New FTP service: IIS FTP Logs (iis_ftp).
* New firewall services: iptables, welf. 
  WELF is the WebTrends Enhanced Log Format supported by several
  firewall products (see
  http://www.webtrends.com/partners/firewall.htm for a list). Common
  firewalls using this format: SunScreen, SonicWall, Raptor, etc. This
  makes Lire support a lot of firewalls. We didn't test it with all of
  those products though. So we greatly appreciate all feedback
  regarding how Lire behaves with those firewalls' logs.
* The firewall superservice can also be used for network intrusion
  detection type of logs.
* The firewall superservice now includes a lot of new reports.
* The incompabitilities between the Cisco service and the other firewall 
  services were resolved.
* New ftp reports: bytes-by-user-by-period,
  bytes-by-dir-by-user-by-period, top-users-bytes.
* New www reports: requests-by-keywords, top-referers.
* New email service: Netscape Messaging Server (nms).
* New dns reports: requests-summary, requests-summary-by-method,
  requesttype-by-method, requests-by-timeslot,
  req-by-period-by-method, req-by-timeslot-by-method
* Support for Netscape Messaging Server log daemon.
* Improvements in postfix email service: more robust qmgr line
  handling (no longer creates bogus size fields in dlf), support for
  postfix/virtual lines. (Thanks Cedric Gross for helping us!)
* Online responder more robust against evil characters in subject of
  received email message. Directories in
  var/lib/lire/data/{email,log,report}, named after ID tags, which are
  contructed from these subjects, could contain \ in their names. This
  is ugly, and breaks non-robust scripts. It even might have had
  security implications. People running an online responder should
  upgrade. The change is in lr_processmail.
* Changes to the LRSML DTD: You may have to modify custom report
  specifications you wrote. 
    - The 'sort' attribute was removed from the filter-spec element.
* The WWW::* perl modules, like WWW::Useragent and WWW::Domain, are
  moved to Lire::WWW::*, in order to avoid future nameclashes.

version 20011205.1

* Fixed distclean target.
* Fixed typo in lr_xml2logml.
* Added missing doc/lire.ent in tarball.
* Fixed sendmail queue identifier parsing for very old and very new versions. 
* Fixed a timestamp bug in exim converter.

version 20011205

* Only RTF and PDF output now requires Jade. HTML and XHTML output can be 
  generated with xsltproc and Norman Walsh's DocBook XSL Stylesheets. 
  IMPORTANT: this means that you need to install Norman Walsh's XSL
  Stylesheets available from
  http://docbook.sourceforge.net/projects/xsl/index.html and
  libxslt version 1.0.4 or later to generate HTML output.
* New firewall service: Linux 2.2 ipchains log, as well as Darren Reed's
  IP Filter logs, as shipped with *BSD's.
  NOTE: there are some "known issues" with the IOS Cisco service in
  this release. The informations it gives isn't really equivalent to
  the other firewall services. You may consult
  http://www.nlnet.nl/projects/logreport/hypermail/logreport/development/0518.html
  for more informations.
* New superservice "print" with CUPS (page_log) and LPRng (lp-acct) plugins.
* Syslog parser now handles Solaris 8 syslog tag: [ID ...]
* lire:timegroup aggregator can now aggregate records by months or years.
* New aggregators available to build report specification: lire:summary, 
  lire:rangegroup and lire:timeslot
* New www service: W3C Extended Log Format (Used by Microsoft's Internet
  Information Server IIS 4.0 and IIS 5.0).
* New www reports: requests-summary, requests-by-size, requests-by-timeslot
* More www user session reports.
* Speed improvements to the www robot, country and OS analyzers.
* New robots and Nimda attack detected in www reports.
* New ftp reports: tracked-users, tracked-files.
* New email reports: deliveries-by-delay, deliveries-by-size, 
  tracked_senders, tracked_recipients.
* Sendmail converter is now more robust and interpret more lines. (Anti-spam
  messages will now get into the reports)
* The Lire client no longer is configured by running
  ./configure --disable-server.  If you want to run Lire as a client for an
  online responder, you just install Lire in the regular way.
* Various improvements to most DLF converters. (DNS converters were optimized, 
  all converters were updated to the new DLF API).
* All "by-day" reports have "by-period" equivalent: (www): bytes-by-period, 
  bytes-by-result-by-period, clienthost-by-period, requests-by-period, 
  requests-by-result-by-period; (ftp): bytes-by-period.
  The following report specification are now obsolete and will be removed in 
  a future Lire release: (www): bytes-by-day, bytes-by-result-by-day, 
  clienthost-by-day, requests-by-day, requests-by-result-by-day; 
  (ftp): bytes-by-day
  You should update your report configuration accordingly.
* Bytes, seconds and numbers can be scaled to more human readable format by 
  setting the variables LR_SCALE_BYTES, LR_SCALE_SEC and LR_SCALE_NUMBER to 
  'yes'. By default, bytes and seconds are scaled into '1k' and '2m' 
  in the reports.
* Fixed various small bugs (e.g. the one which caused .org to get skipped in
  the www 'Requests By Top Level Domain' report, as well as the one which
  caused requests from .net clients to get filed under .et, when using perl
  versions << 5.6.1 (5.005_03 is reported to behave in such a way))

version 20011017

* The www report is more exhaustive now: New www reports: requests-by-attack, 
  tracked_pages-by-period, top-last_page, user_sessions-by-period reports.
  Added detection of Code Red attack in WWW reports. Added detection of 
  country where client is located (WWW superservice). Added detection of 
  GNU/Hurd OS and Links browser in WWW reports.
* Added volume per hour email report.  Reordered email reports, as suggested
  by Thierry Montigneaux (thanks Thierry!)
* Added firewall superservice, added cisco service, for cisco acl logfiles
  (Thanks Joost Bekkers)
* Added FTP superservice. Xferlog file format is now supported.
* Overall performance improvement.
* This version introduces a complete overhaul of the reporting engine which
  will make customization and extension of Lire much easier. If you are 
  upgrading from a previous version, you probably want to read the "Upgrading
  From Lire's Version 20010903 or Earlier" section of the INSTALL
  file which has important informations about how to migrate your
  configurations.  Some changes in this release (especially the way 
  configuration files are handled) are _not_ backwards compatible.
* The xml report format has changed.  Therefore, if you install this version on
  a responder, submitters should install this version if they want to be able
  to typeset your reports, after deanonimizing them. 
* XML::Parser and expat (http://expat.sourceforge.net/) are now required
  to build and use Lire. You can install those components separately or you can
  get the lire-full tarball which includes and build them as part of the normal
  Lire installation process. The only supported XSLT processor with this 
  version is xsltproc which comes with the XSLT C library for Gnome 
  (http://xmlsoft.org/XSLT/)
* Reports are now written using the XML Lire's Report Specification Markup 
  Language (LRSML). DLF formats are specified using the XML Lire's DLF Schema 
  Markup Language.
* ASCII reports generated by the builtin formatter or the XSL tools are now 
  identical.
* Informations included with a report can now be tweaked according to the
  intended audience. You can set LR_TARGET_USER in your 
  $HOME/.lire/etc/defaults file to 'sysadmin' or 'manager'. There is also the 
  LR_USERLEVEL variable which can be set to either 'normal' or 'advanced'. 
  Those variables will modify the description accordingly. Note that not all 
  reports have different informations based on those variables.
* There is a LR_MAX_MEMORY variable which you can set to process big log 
  files without trashing. The default is 40Megs. For optimal
  performance, you should set this to half your available RAM (unless
  you are usually short on memory). 
* All Lire's programs now log performance information: time taken, 
  memory used (on Linux only).
* Reports which need missing information in the DLF file are now
  automatically skipped.
* Report dates are now in the local time zone.
* 8bits characters are escaped in the reports to ?.
* New supported output format: XHTML and RTF.
* Improvement to charts: Height increased to 300 pixels. X labels are drawn 
  vertically making it possible to read e.g. URLs.
* Charts for each report that support it are now generated when 
  INCLUDEIMAGES is set to 1. (Not only the first one).
* New chart type: histogram (bars now have space between the bars)
* When generating an HTML, XHTML or DocBook report with images, the result 
  is a tar gzipped file that contains the report file and the images.
  When generating an RTF report with images, the result is a zip file 
  that contains the report file and the images.
* The user's and developer's manuals are reorganized. There are still a lot 
  of the new intended sections uncompleted, though.
* The apachemodgzip superservice is now a regular www service called 
  'modgzip'. The apache service was split into three different ones: common, 
  combined, referer.
* Fixed bugs (as always ;)

version 20010903

* Lot of bugs removed
* BEWARE!  The file ~/.lirerc is obsolete.  If you use it, please move it
  to ~/.lire/etc/defaults.
* Fixed "bogus message: mkdir: cannot create directory `/usr/local/var':
  Permission denied"-bug.  (This one occured when one did a systeminstall,
  and ran the lire scripts as a non-priviliged user afterwards.)
* Now setting print-category and print-severity in named.conf is optional:
  a wider range of dns / bind9 logs gets accepted.
* Added Apache referer parser: now one can see which links brought visitors
  to your site.
* For www user agents newly detected is: operating system, browser type, user
  browser UI language and web robots
* Added 6 new "www" reports: http version, user agents, bytes per directory,
  top referer-page connection and http method
* More reports are now customizable
* Added new output formats: LogML (an experimental XML application) and DocBook
* Responder use munpack for all MIME messages now, not just multipart one.
* Security check can be disabled by setting SKIP_ID_TEST.
* Default report format (txt, xml, pdf or html) can be configured via
  DEFAULT_OUTPUT_FORMAT in $sysconfdir/defaults.
* XML/SGML environment can be reconfigured at runtime from $sysconfir/defaults.
* Support more XSLT processor : Sablotron and XsltProc (from libxslt). 
  Xalan-C can be found by more names (testXSLT or xalan-c)

version 20010629.1

* developer.html and developer.txt now distributed again with the tarball.

version 20010629

* Cleaned up configure.in, to offer more hooks via the environment.  This
  is nice for package builders.

version 20010626

* Moved /usr/local/lib/xml to /usr/local/share/lire, to adhere to FHS.
* Added reports for www superservice: report_bytesperresultperday (this was
  report_bytesperday, but one does no longer split things up) and
  report_totalperday and report_iptotalperday.
* Reduce warnings generated by postfix2dlf.
* Responder should reply with a proper error message when it fails to
  generate a report.
* XML and SGML support should now be more portable between various
  environment.
* PDF reports now can include images. This can be turned on in the
  .../etc/lire/defaults file, by setting INCLUDEIMAGES to 1.
* Fixed possible security problem: we now run with umask 037, so that copied
  logfiles no longer possibly get world readable.
* Fixed bug in apache common convertor: now processes lines with empty http
  request ok.
* Fixed bug which got sendmail2dlf spit evil perl error messages when
  fed an empty logfile.  Thanks to Claire Holleman for finding it.
* Fixed bug which caused postfix2dlf to produce bogus dlf from logs containing
  qmgr lines caused by failed deliveries, e.g. in case of 'invalid recipient
  syntax'.  Thanks to Mark 'Xaa' Huizer for reporting this.
* Keeps old reports and dlf's in a Lire archive, if variable ARCHIVE is
  set.
* Stores metainfo on logs and dlf's in a Lire database.
* Added report_sizeperfromdomain and report_sizepertodomain email subreports
* Added lr_xml2html script.
* Fixed problem with Jade (now uses xml declaration)
* Description blurbs in email report resurrected.  Added description blurbs
  to email report.
* Lire's own logfile now easier machineparsable: added LR_ID job tags
* Default spooldir for responder setups is moved from
  /usr/local/var/spool/logreport to /usr/local/var/spool/lire.  THIS CAN
  BREAK UPGRADES!  When you're upgrading a responder, i.e. a Lire system which
  automatically processes logfiles which get received in email messages, move
  your spool manually to the new location before restarting lr_spoold.  One
  should also fix the .forward's (or any other mechanism your mta uses) to
  deliver mail to Maildirs in the new spool location.

version 20010509

* Fixed long line problems in ascii.xsl and docbook.xsl.
* Added lr_xml2pdf script.
* Fixed bug in "bytes-per-http-result" report.
* Info from README, doc/developer.txt converted to xml.  Now shipped as 
  {developer,manual}.{html,pdf,txt}.  Per default gets installed in 
  /usr/local/share/doc/lire/.

version 20010418

* Pointrelease for debian package.

version 20010407

* Fixed bugs and improved time handling.  We now take year and timezone in 
  account, if available in the logfile.  Some code cleanup.
* Internals: raw intermediate format replaced by xml format.
* Fixed bug which blew up Apache.pm while dealing with clients who's ip
  resolves to a hostname only.  Tnx Wytze!
* Fixed some bugs and added new elements to the logreport xml stylesheet, to 
  gain flexibility.
* Added Exim2DLF: convertor for logfiles from the exim Mail Transport Agent. 
  ( http://www.exim.org/ .)
* Added per-user ~/.lirerc file.

version 20010318

* Changed package name from lr to lire.
* Fixed anoying bug in lr_anonimize: now cleans up tmpfiles.
* Added option to generate XML output.
* Added lr_config script, for easier configuration.
* Responder now is capable of sending reports to more than one Reply-To 
  address.
* Added lr_getbody manpage.
* More sane defaults for things like e.g. From-address for emails sent by 
  lr_log2mail.
* Various bugfixes, especially in dealing with bogus logs.
* Responder now sends informative message in case the submitted log was 
  hardly parsable.
* Added responder for access logs from the boa ( http://www.boa.org/ ) 
  webserver.
* More configuration hooks for www reports: one can specify not to get top 30,
  but top n.
* Added ability to track specific webpages.

version 20010219

* Added local site config file defaults.local, kept between upgrades.
* New www reports, added apache mod_gzip engine, added responder for
  apache "combined" logfiles.
* Added lr_run script: running the scripts will no longer spam your terminal
  with debug output.
* Client software now includes tools (lr_rawmail2mail and friends) to 
  automatically de-anonimize received report. Added notes about this to 
  README.lr-client.
* Added notes about running lr-client software on Solaris to README.lr-client.
* Some cleanup of filesystem layout: got rid of some directories, merged config
  files.
* Some finetuning of email reports.

version 20010116

* No longer depends on GNU make.
* Finds perl and sendmail path during configure: now builds, installs and
  runs out of the box on Solaris.
* Scripts respect --prefix and other configure flags. We're really using
  autoconf and automake now, which makes the package act sanely in other
  directory hierarchies. No longer uses LR_HOME and other environment 
  variables: no need to set them any longer.
* Now package behaves sanely when configure is run without any arguments.
* Integrated a client package. During configure, one can choose to install 
  just the client, or the complete suite. The client enables one to send and 
  receive logs and reports in an anonimized format.
* Bugfixes in postfix and apache convertors.
* Documentation updated.

version 20001216

* Now runs on SunOS 5.7: fixed /bin/sh scripts and awk invocations.

version 20001213

* Various bugfixes, especially in sendmail2dlf
* Documentation updated
* New email dlf format, so that relay's ip number and fqdn can be used
  separately 
* postfix engine supports nqmgr
* Fixed awk scripts, to be able to run with the original awk, as shipped
  with OpenBSD
* lr_log2mail no longer relies on mutt(1), but uses the more generally 
  available /usr/sbin/sendmail

version 20001211

* Various bugfixes
* Documentation updated

version 20001205

* Bugfixes in qmail convertor
* An IPfilter convertor has been added
* A postfix convertor and report engine are added

version 20001130

* The responder uses a new mail receiving engine 
* The install now uses automake and autoconf
* Extra reports for www added
* Added manpages
* New setup of report scripts
* Scheduler no longer needed; more lean design
* Fixed various bugs

version 0.0.1 - september 2000

* First public release