silk-ipset-lib - The SiLK IPset library
The silk-ipset-lib package contains the library needed to manipulate
IPsets (binary files containing a set of IP addresses).
The SiLK IPset packages are derived from the SiLK traffic analysis
tools developed by the CERT Network Situational Awareness Team (CERT
NetSA). Since the SiLK IPset packages contain a small subset of the
tools in the SiLK package, there is no need to install the SiLK IPset
packages when the SiLK packages are installed.
by Lawrence R. Rogers (2015-09-30):
* Release 3.11.0-1
Add functions to process an IPset without reading it into memory.
Change definition of skipset_iterator_t.
Change some skIPTree* APIs from macros to functions and vice versa.
Fix a bug in skIPSetIteratorNext() and skIPSetWalk() when visiting the individual IPs of an IPv6 IPset and numeric prefix of the current leaf is 64 or less.
Add support for the SILK_IP_FORMAT environment variable that provides a default value for the --ip-format switch.
Allowing printing of IPset contents without reading the IPset into memory.
Avoid reading an IPset into memory when possible.
Print an error and exit when the --ip-ranges delimiter is set to the comment character('#'), newline, or the empty string.
by Lawrence R. Rogers (2015-05-21):
* Release 3.10.2-1
Change skipaddrString() when flags is SKIPADDR_FORCE_IPV6 so that a single 16-bit 0 field is not shortened (RFC5952).
Change the printing of IPs when the --ip-format is 'force-ipv6' so that a single 16-bit 0 field is not shortened (RFC5952).
Fix a bug in the output of --network-structure when reading an IPv4 IPset file and the --ip-format was 'force-ipv6' where the net block prefix was not adjusted for the move into IPv6.
Fix a bug in the output of --network-structure=v4:... when reading an IPv6 IPset file that produced net blocks counts that were incorrect and sometimes impossibly large.
Fix a display bug of a narrow IP column when processing an IPv4 IPset file and the --ip-format was 'force-ipv6'.