Donate Share

Anteater

File Release Notes and Changelog

Release Name: 0.4.1

Notes:

  ANTEATER README
  ===========================================================================
  $Id: README,v 0.6 2003/03/22 20:23:21 drzoom Exp $

  Install:
  ---------------------------------------------------------------------------

  Follow the instructions in the "INSTALL" File to compile and install this
  Tool. It's very easy:

  Type:

  	./configure --prefix=/usr/local
  	make
  	
  and as root:
  	
  	make install
  	
  Documentation:
  ---------------------------------------------------------------------------

  You will find a german html-documentation in "anteater/docs/de" in this
  distribution.

  For a list of new features and changes, check first the "ChangeLog"
  file in the distribution. And please read the "TODO" File too.
  	
  Run:
  ---------------------------------------------------------------------------

  To get your first analyse you need the syslog with the sendmail entrys, and
  the "aliases" file from the mailserver. Virtursetable and other important
  configuration-files are not implemented but have a look to the source code:
  it's very simple to add new features to this tool.

  In this example, the sendmail logfile is in "/home/myself/maillog" and the
  aliases file is in "/home/myself/aliases". Type this:

    anteater --domain=yourdomain.xxx --aliases-file=/home/myself/aliases
      --analyse-all --limit=50 --filter-file=/home/myself/maillog
      --report-html --report-html-file=anteater_report.html

  And you get all current implemented analyses in html. If you search for
  a special parameter or more features, you can use the debug Parameter...

    anteater -mhtml > allparameters.html

  ...to get a (big) list over all modules, parameters etc. in the current
  Version of anteater. Or use...
  
  	anteater -m | less
  	
  ...t get the same on the console.

    Have Fun!

    Tobias

  Known "bugs" ...
  ---------------------------------------------------------------------------

  FreeBSD (and older systems general):
    To compile Anteater make sure using a newer compiler. Don't use the
    "ports" this versions are alpha releases. Some users compiled Anteater
    successful with "gcc-2.95.2". To upgrade your FreeBSD installation, use
    this easy steps:

    as normal user:

      get the archive "gcc-2.95.2.tar.gz" from a local gnu mirror.
      on a console type:

      tar -xvzf gcc-2.95.2.tar.gz
      mkdir newgcc
      cd newgcc
      ../gcc-2.95.2/configure --prefix=/usr/local --enable-languages=c++
      make bootstrap

    now switch to the root user, and go to the same directory, ...

      make install
      cd /usr/bin
      mv gcc gcc.o
      mv g++ g++.o
      mv c++ c++.o
      mv c++filt c++filt.o
      mv cpp cpp.o
      ln -s /usr/local/bin/gcc gcc
      ln -s /usr/local/bin/g++ g++
      ln -s /usr/local/bin/c++ c++
      ln -s /usr/local/bin/c++filt c++filt
      ln -s /usr/local/bin/cpp cpp

    ok, leave now the root user, and go back to your work user. Please
    test your installation with this commands:

      gcc -v
      g++ -v
      c++ -v

    you should get the new versionsnumber (something with 2.95.2 inside).
    Version 0.3 or later should compile without warnings or errors.

  Contact:
  ---------------------------------------------------------------------------

  Bugs, Support, Ideas, Patches, New analyses, reports etc. to

    Tobias Erbsland <te@profzone.ch>

  	
  	


Changes: ANTEATER CHANGELOG ============================================================================= $Id: ChangeLog,v 0.9 2003/03/22 20:23:21 drzoom Exp $ == Changes with Anteater 0.4.1: ============================================= 2003/03/22 | [ac] Patched the Code for gcc 3.x | [dz] added the commandline option "-h" and the ascii version | of the "-m" switch. == Changes with Anteater 0.4: =============================================== 2001/05/24 | [dz] Cleaning of the whole code from any "legacy" c++ | constructions and headers. Now the whole code is using the | "std" namespace. | This because i saw that the current compilers (gnu) are now | at the necessary level. 2001/05/24 | [dz] Tested the whole code with the free STLport successful. == Changes with Anteater 0.3.4: ============================================= 2000/04/30 | [eh] Added to CVS tree. 2000/04/20 | [dz] Added a new module "virtuser". Now, anteater read your | "virtusertable" file with this option: --virtuser-file=xxx. | This feature is a very fast hack, but it works. == Changes with Anteater 0.3.3: ============================================= 2000/04/18 | [dz] New Options in HTML Report --html-tableborder=xxx | --html-disable-hr and the general parameter to redirect all | output of a report to a file: --report-html-file=xxx. | Please generate a new parameteroverview with the special | parameter -mhtml to see all new features. 2000/04/18 | [dz] Added file headers. 2000/04/16 | [dz] The first Version of the HTML-Report should work. | I'm thinking now about the missing _file_ header and footer | for the essential Tag's. I think this is a Reason to | expand the abstract Report Class with two new functions. 2000/04/16 | [dz] Removing some lines with debuging code. At the moment | you _must_ set the report with the parameter --report-xxx. | xxx can be "html" or "ascii" at the moment. == Changes with Anteater 0.3.2: ============================================= 2000/01/16 | [dz] New addressfilter "lowercase" to solve the problem with | mixedcase addresses. New flag "--lowercase-disable" (...) 2000/01/16 | [dz] Add new flag --syslog-counter to enable the linecounter | while reading the syslog file. == Changes with Anteater 0.3.1: ============================================= 2000/01/15 | [dz] Add new short commandline flags: | -p/-phtml Generate a list of all parameters in the commandline | or in a configuration file. The version with "html" generate | the list in html. | -mhtml Generate a overview of all modules in Anteater with | parameters and current set values. | -v Printout only the version and exit. | -c/xxx/file.conf read parameters from a configuration file. | see "clp.cpp". 2000/01/08 | [dz] rewriting the the complete commandline parser. | The maingoal is, split the parser into smaller parts and | improve the security. Add a new feature. You can now use | doublequotes to all parameter values with whitespaces: | --parameter="test text" 2000/01/08 | [dz] finaly "translating" the rest of the api documentation | to poor english. == Changes with Anteater 0.3: =============================================== 2000/01/07 | [dz] finaly add parameter "--dateformat=xxx". | You can choose now the format of every datestring in Anteater | by build a string with 3 up to 5 chars. | The 10. December 1999 in different Notations: | --dateformat=dmy -> 10121999 | --dateformat=d.m.y -> 10.12.1999 | --dateformat=y/m/d -> 1999/12/10 | Only the chars "dmy.-/" are allowed! If something is wrong in | the date string, the default "d.m.y" is used. 2000/01/06 | [dz] library "strstream" is horror! my first plans to use | this for formating datestrings are obsolete. The function | sprintf from the c std lib is not better. And the better | version of sprintf, snprintf is not protable. sh*t... | any ideas? | You can choose the usage of "strstram" with the configure | option "--enable-strstream". But this is your own risk. 2000/01/06 | [dz] read the whole documentation of "autoconf" and create | a safer configure with checks for all headers i use, | for namespaces, pointer to memberfunctions and for the | way i use maps, lists and strings. 2000/01/05 | [dz] new parameter "--filter-file=xxxx". With this you can | choose the input method. from a file, or from stdin. | Without this parameter, anteater expect datas from stdin. | For your attention, if you get strange (odd) errors, use an | absolute path. 2000/01/05 | [dz] add some text to the README file. Special a new | Section about "Known 'Bugs'", for example the Problem | with the old gcc compiler of FreeBSD and how to solve | this problem. 2000/01/05 | [dz] reformat the TODO list in the same style like the | ChangeLog here. 2000/01/05 | [dz] Change and supplement the comments in various header | and source files. Removing some german comments. 2000/01/05 | [dz] Add new Parameter "--ascii-width=xx" to set the output | of the ascii report between 79 and 500. 2000/01/05 | [dz] Fixing some bugs in "asciifilter.cpp". | The month is in the range 0-11, add a "+1" in line 237. 2000/01/05 | [dz] Fixing some bugs in "poa.cpp". | Missing & before pointer to membefunctions in lines | 133, 138, 143, 148. 2000/01/05 | [dz] Reformating the Changelog for better human _and_ | computer readablity. == Changes with Anteater 0.2: =============================================== 2000/01/03 | [dz] Changes in the german Documentation. 2000/01/03 | [dz] Add parameter --syslog-year=xxxx to set the starting | year of the syslog file. In class syslogFilter. 2000/01/03 | [dz] Add code to get the current year, beacause the | syslog format contains only day and month but no year. In | class syslogFilter. 2000/01/03 | [dz] Add parameter --aliases-scramble for screenshots. | Scrambles all names and Email Adresses. 2000/01/03 | [dz] Fixed fatal bug in class aliasesAddrFilter. | Convert aliases to empty strings instead of the corect | accountname. 2000/01/03 | [dz] Remove some unused code from class syslogFilter. == Nametable: =============================================================== [dz] = Tobias Erbsland <dz@profzone.ch> == Changelog starts here with Version 0.1 of Anteater. ======================