Libseccomp
libseccomp improvements
Install / Use
/learn @amluto/LibseccompREADME
libseccomp: An Enhanced Seccomp (mode 2) Helper Library
http://libseccomp.sf.net
The libseccomp library provides and easy to use, platform independent, interface to the Linux Kernel's syscall filtering mechanism: seccomp. The libseccomp API is designed to abstract away the underlying BPF based syscall filter language and present a more conventional function-call based filtering interface that should be familiar to, and easily adopted by application developers.
- Documentation
The "doc/" directory contains all of the documentation aside from the README file (this file) and the LICENSE file which can be found in the top level directory.
- Building and Installing the Library
In order to build the library you should follow the familiar three step process used by most applications:
# ./configure
# make [V=0|1]
# make install
As usual, running "./configure -h" will display a list of build-time configuration options.
- Testing the Library
There are a number of tests located in the "tests/" directory and a script which can be used to help automate their execution, "regression". If you want to run all of the tests you can simply run the script:
# ./configure
# make
# cd tests
# ./regression
However, the script takes a number of options to customize its execution; the options can be displayed by running "./regression -h".
- Other Useful Tools
The "tools/" directory includes a number of tools which may be helpful in the development of the library, or applications using the library, but for various reasons are not installed by default.
