"Fossies" - the Fresh Open Source Software Archive

Member "rbldnsd-0.998/CHANGES-0.81" (14 Mar 2013, 6445 Bytes) of package /linux/misc/dns/rbldnsd-0.998.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 2003-04-03 0.81
    2 
    3  - IP4RANGES is now the default (but old behaviour may be selected
    4    by defining -DNOIP4RANGES).  Updated manpage etc.
    5 
    6 2003-04-03 0.81pre2
    7 
    8  - -v option is gone, logging is now done with -l logfile option
    9 
   10  - reorganized source: moved various parts into separate files,
   11    cleanups
   12 
   13  - ip4addr library modified: new and improved/completed "parsers"
   14    (ip4addr, ip4range, ip4prefix, ip4cidr - ip4parse.c)
   15 
   16  - preparations to handle net ranges.  Feature is implemented but
   17    not yet tested well.  NOT compiled in by default (specify
   18    DEFS=-DIP4RANGES if you want to try this out).  To test what
   19    it looks like, make ip4rangetest and execute it with netranges
   20    in command line.  Famous ip4range_expand macro in rbldnsd.h...
   21 
   22 2003-04-03 0.81pre1
   23 
   24  - revisited default A/TXT values handling when reading multiple files.
   25    Now, ip4set and dnset will get A/TXT from the FIRST file, :A:TXT in
   26    subsequent files will be ignored; ip4vset and dnvset will not assign
   27    A/TXT from previous file if a given file has no :A:TXT line.
   28 
   29  - corrected a typo in ip4cidr.c: reversed error return.  Does not
   30    affect rbldnsd (happened only when ip4cidr was called with zero
   31    last argument)
   32 
   33  - added code to remove duplicates from zones.  Enabled by default,
   34    may be disabled by adding DEFS=-DNOREMOVEDUPS when compiling (maybe
   35    made this runtime-configurable? But not per-zone, please!..;).
   36    Tested on concatenation of list.dsbl.org (192796 entries) and
   37    unconfirmed.dsbl.org (209198 entries, list.dsbl.org is completely
   38    included into unconfirmed): On PII-233 machine, using ip4vset,
   39    load time is
   40      0m5.910s when not removing dups, and
   41      0m6.030s when removing dups
   42    so the difference is almost unnotiseable.
   43 
   44 2003-04-02 0.80
   45 
   46  - many changes.  Reworked zone handling code significantly.
   47    See NEWS file for details.
   48 
   49 2003-04-01 0.74pre4
   50 
   51  - reorganized zone loading to allow loading from several files
   52    (split xx_load into xx_alloc, xx_load and xx_finish).
   53 
   54  - new zonetype: generic, simplified bind-alike format.
   55 
   56 2003-03-31 0.74pre3
   57 
   58  - not change but a note:
   59    0.74pre1 change introduced a question.  What dns server should return
   60    in case of e.g. TXT query for listed IP but no TXT value is available?
   61    Two choices: return NXDOMAIN, or return no RRs at all.  Pre-0.74
   62    rbldnsd returned NXDOMAIN, now it returns zero RRs in this case.
   63    DJB's rbldns always adds fake, zero-length TXT in this case.  BIND
   64    returns no records.  For now, I'll follow BIND's behaviour, i.e.
   65    no records in successeful answer will be returned.
   66 
   67  - use one mempool for dnvset again.
   68 
   69  - reviewed logging, should be ok for buffer-overflow things.
   70    Also, prevent log flooding in case input file contains many
   71    errors (only first 5 is logged)
   72 
   73  - some more source reorganizations and simplifications.
   74 
   75 2003-03-30 0.74pre2
   76 
   77  - removed sstr completely, in flavour of mempool.  For *different*
   78    data (like in wirehub.net's permblockIP.txt - many number of
   79    *different* strings), sstr is very inefficient.  Switch to
   80    (enhanced) mempool allows much faster loads of non-repeated
   81    values, but uses much more memory on _randomized_ relays.osirusoft.com
   82    zone (but it is still good on original relays.osirus zone, where
   83    equal entries follows each other most of the time)
   84 
   85  - modified mempool (and added strpool: "subclass" of mempool).  Much
   86    faster, uses larger chunksize (64K vs 8K), and moves chunks with
   87    only a few free space (less than average data size) to "full" chunk
   88    list.
   89 
   90  - little optimization in dn[v]set: add lower number of dn labels limit,
   91    do not try to search DNs with less labels than minlab.
   92 
   93  - stop searching zone list at first applicable zone.  For now.  Should
   94    add sorting of zones (longer first), or else, if relays.osirusoft.com
   95    specified before dialups.relays.osirusoft.com, first will catch all
   96    queries to the second and second will never be considered.  Currently,
   97    order is the same as was in command line.  Hmm... but user may know
   98    better which zones will be accessed more frequently.  Probably should
   99    document this instead.
  100 
  101  - fixed another bug introduced in 0.74pre1 - uninitialized A RR for
  102    dnvset zone files
  103 
  104 2003-03-29 0.74pre1
  105 
  106  - added exclusions to ip4vset and dnvset zones - entry starting with
  107    an exclamation sign `!' treated as _excluded_ from a set.  Useful to
  108    include large networks but exclude some hosts.
  109  
  110  - fixed potential memory leak when memory is unsufficient to extend an
  111    array of entries (may this even happen?), where erealloc() routine is
  112    used
  113 
  114  - added pidfile (-p) writing option.  Thanks to Bruce Gingery @gtcs.com.
  115 
  116  - reorganized source
  117 
  118  - use common routine to read zone data files, and handle long lines
  119    in zones more accurately
  120 
  121  - allow first line of zonedata to start with a comment, so default
  122    RR values may be specified in first _non-comment_ line.
  123 
  124 2003-02-12 0.73
  125 
  126  - bugfix: ip4vset, when no A RR was given for a particular IP,
  127    returned strange A RR instead of default one.  Noticied by
  128    Karl A. Krueger @whoi.edu.
  129  
  130  - bugfix: rbldnsd segfaulted when given A/TXT RR in a (incorrect)
  131    form
  132      :Some text
  133    instead of
  134      :1.2.3.4:Some text
  135 
  136 2003-01-09 0.72
  137 
  138  - yet another bug in ip4vset: not all records where returned
  139    for listings >= /24.  Thanks Furio Ercolessi for finding this.
  140 
  141 2003-01-08 0.71
  142 
  143  - fixed a bug: in ip4vset, rbldnsd returned only one TXT record
  144    when several entries are present
  145 
  146  - fixed a bug with incorrect sorting of dnset record (resulted
  147    in returning NXDOMAIN for almost every query to such zones)
  148 
  149  - archive now unpacks to rbldnsd-NN.NN directory
  150 
  151 2002-12-05 0.7
  152 
  153  - added an initial manual page
  154 
  155 2002-11-30 0.6
  156 
  157  - speed up significantly (about 3 times) zone loading
  158    by reorganizing sstr pool to be a hash table.  Restrict
  159    length of text records to 254 bytes.
  160  - implemented proper signal blocking during zone reloads
  161  - cleaned up signal handling (use POSIX signal primitives)
  162  - added some comments to the code
  163  - do not use *log() routines with user-controllable data,
  164    changed logging and added length checks for command-line
  165    parameters - all to avoid possible buffer overruns after
  166    user (not network!)-supplied data
  167 
  168 2002-11-28 0.5
  169 
  170  - fixed a bug with incorrect formatting of IP address
  171  - allow last digit of 127.0.0.x A result in lists to save space
  172  - first release with a few changes (too much changes was before)