added listing of curves, keygen curve spec
[netsniff-ng.git] / INSTALL
blob22bd02c3c984d3b88111746e58fd55674a2456d0
1 Currently only operating systems running on Linux kernels with
2 CONFIG_PACKET_MMAP enabled. This feature can be found even back
3 to the days of 2.4 kernels. Most operating systems ship pre-compiled
4 kernels that have this config option enabled and even the latest
5 kernel versions got rid of this option and have this functionality
6 already built-in. However, we recommend a kernel >= 2.6.31, because
7 the TX_RING is officially integrated since then.
9 netsniff-ng has been sucessfully tested on x86 and x86_64. Please drop
10 us a short mail, if it runs sucessfully on hardware other than that.
12 What libraries are required? You'll need libc, libncurses (only for ifpps) 
13 and libgcrypt (only for curvetun), nothing else. It is common, that these
14 libraries are shipped as distribution packages for an easy installation.
16 The installation process is fairly simple:
18   $ cd netsniff-ng/src/<tool>/
19   $ make deploy
20   # make install
22  where <tool> := { netsniff-ng, ifpps, trafgen, curvetun }
24 Note that by only typing 'make' the binaries are built without optimiztion
25 (-O0), so for productive usage, always build with 'make deploy'!
27 The uninstallation process is analogous:
29   $ cd netsniff-ng/src/<tool>/
30   # make uninstall
31   $ make clean