Commit graph

2 commits

Author SHA1 Message Date
Don Lewis
1e9cde1f8b Upgrade to 0.8.0:
* Replace Jansson with YAJL for JSON rendering, which results in a
    substantial performance improvement.

  * dnstable_dump: Add "--rrset_names" and "--rdata_names" options which dump
    the RRSET_NAME_FWD and RDATA_NAME_REV indices.

  * New function dnstable_reader_reload_setfile(), which calls
    mtbl_fileset_reload_now() on a dnstable_reader object's underlying
    mtbl_fileset object, if present. This requires libmtbl >= 0.8.0.

Sponsored by:	Farsight Security, Inc.
2015-09-24 04:40:44 +00:00
Don Lewis
9db4cb7b4e Add new port dns/dnstable.
dnstable implements an encoding format for passive DNS data. It
consists of a C library, libdnstable, and several command line
utilities for creating, querying, and merging dnstable data files.

It stores key-value records in Sorted String Table (SSTable) files
and provides high-level interfaces for querying or iterating over
the stored records. dnstable encodes individual records using a
format tailored for efficiently storing passive DNS data and can
quickly perform both "forward" and "inverse" searches.

Differential Revision:	https://reviews.freebsd.org/D2214
Approved by:	mat (mentor)
Sponsored by:	Farsight Security, Inc.
2015-04-03 22:22:45 +00:00