forked from netsniff-ng/netsniff-ng
-
Notifications
You must be signed in to change notification settings - Fork 0
/
INSTALL
36 lines (27 loc) · 1.19 KB
/
INSTALL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Currently only operating systems running on Linux kernels with
CONFIG_PACKET_MMAP enabled. This feature can be found even back
to the days of 2.4 kernels. Most operating systems ship pre-compiled
kernels that have this config option enabled and even the latest
kernel versions got rid of this option and have this functionality
already built-in. However, we recommend a kernel >= 2.6.31, because
the TX_RING is officially integrated since then.
netsniff-ng has been successfully tested on x86 and x86_64. Please drop
us a short mail, if it runs successfully on hardware other than that.
We assume, it will run, but unfortunately, we don't have other hardware
than that.
What libraries / tools are required?
- libc (all)
- libpthread (curvetun, netsniff-ng)
- libncurses (ifpps)
- libGeoIP (ashunt)
- flex, bison (bpfc)
- libnacl (curvetun, fetched and built automatically on make)
It is common, that these libraries are shipped as distribution packages
for an easy installation. We try to keep this as minimal as possible.
The installation process is fairly simple:
$ cd netsniff-ng/src/
$ make
# make install
The uninstallation process is analogous:
$ cd netsniff-ng/src/
# make uninstall