The SiLK IPset distribution is a subset of SiLK that packages the following command line tools:
Read (textual) IP addresses in canonical form or in CIDR notation from an input file or from the standard input and write a binary IPset file.
Print the contents of a binary IPset file as text. Additional information about the IPset file can be printed.
Determine whether the IP address or CIDR block specified on the command line is contained in an IPset.
Perform union, intersection, difference, and sampling functions on the input IPset files, generating a new IPset file.
The SiLK IPset distribution contains a subset of the tools in the SiLK distribution. There is no need to install both SiLK IPset and SiLK.
In general, you can install SiLK IPset by running
./configure ; make ; make install
The configure script has many options to control how
SiLK IPset is built and where it is installed. To see the full list of
This document highlights the most important options.
/usr/local. If you wish to specify a different location, run configure with the --prefix option and give the location as the argument to the switch, for example --prefix=/usr
Makefiles build and install the
libskipset.solibrary, the command line tools (e.g., rwsetbuild), and the tools' manual pages.
Makefiles to only build the
libskipset.solibrary. For example, you may use this when the command line tools are already installed as part of a complete SiLK installation.
3.4.5. The switch accepts any release number, and the IPset record versions for IPv4 IPsets and IPv6 IPsets are selected by determining into which of the following ranges the release number falls:
|Min release||Max release||IPv4 IPset||IPv6 IPset|
lzo1xto choose the LZO real-time data compression library
snappyto choose snappy compression (Since SiLK IPset 3.13.0.)
zlibto choose zlib compression (the library used by gzip)
noneto choose no compression
none. When the option is not specified, configure uses
zlib.h) is in
ZLIB_DIR/includeand that the zlib library file (
libz.so[the suffix may differ on some platforms]) is in
zlib.his in DIR, overriding the
libz.sois in DIR, overriding the
lzo1x.h) is in
LZO_DIR/includeand that the LZO library file (
liblzo.so) is in
lzo1x.his in DIR, overriding the
LZO_DIR/includelocation and disabling the searching of the
liblzo.sois in DIR, overriding the
snappy-c.h) is in
SNAPPY_DIR/includeand that the SNAPPY library file (
libsnappy.so) is in
snappy-c.his in DIR, overriding the
libsnappy.sois in DIR, overriding the
zlibrun-time library name is
zlib-devdepending on the Linux distribution.
libskipset.ais no longer built by default. To build both a static and dynamic version of the library, specify --enable-static. To build only a static library, specify --disable-dynamic.