Annotation of embedaddon/trafshow/README, revision 1.1.1.1
1.1 misho 1:
2: Trafshow Version 5.
3:
4: This directory contains trafshow source code, a tool for real-time network
5: traffic visualization.
6:
7: Brief description
8: -----------------
9:
10: Trafshow is a simple interactive program that gather the network traffic
11: from all libpcap-capable interfaces to accumulate it in memory cache, and
12: then separately display it on appropriated curses window in line-narrowed
13: manner as a list of network flows sorted by throughput. Display updates
14: occurs nearly in real time, asynchronously from data collecting. It look
15: like a live show of traffic flows. Any kind of network traffic are mixed
16: together in the one live-show screen, an Ethernet, IP, etc.
17:
18: The IP traffic can be aggregated by netmask prefix bits and service ports
19: to reorganize a heap of trivial flows into the treelike hierarchies suitable
20: for human perception. The user can glance over the list of resulting flows
21: and select at their to browse detail. So you can deepen into the traffic
22: inheritance hierarchy and inspect the packets of each trivial flow in variety
23: of presentations: raw-hex, ascii, time-stamp.
24: The program make aggregation automatically when number of flows will exceed
25: some reasonable amount. Just a few seconds after launch may be required for
26: adaptation to your volume of traffic.
27:
28: Trafshow also listens on UDP port (as a server) for diverse feeders of Cisco
29: Netflow and then separately display the collected data in the same manner as
30: described above. The following versions of Netflow are currently supported:
31: V1, V5, V7.
32:
33: Usage
34: -----
35:
36: This program may be found wonderful at lest to locate suspicious traffic on
37: the net very quickly on demand, or to evaluate real-time traffic bandwidth
38: utilization, in a simplest and convenient environment. But it is not intended
39: for collecting and analysis of the network traffic for a long period of time,
40: nor for billing!
41:
42: The program pretend to be IPv6 compatible and ready to using, but it is not
43: tested enough. You can define INET6 to do so.
44:
45: Please see trafshow(1) man page for further information.
46:
47: Requirements
48: ------------
49:
50: Now trafshow is a multi-threaded application, therefore your system MUST
51: support POSIX threads. In other words if your system does not support POSIX
52: threads you cannot compile and use this program. Hopefully, the almost all
53: of modern operating systems has support it by default (leastwise last years).
54:
55: Trafshow use the libpcap to gather network traffic, a system-independent
56: interface for user-level packet capture. Note that most systems ship libpcap,
57: but usually an older version. The minumum required version is 0.7, newest
58: always preferred. The original distribution of the library is located at
59: http://www.tcpdump.org.
60:
61: Trafshow can use variouse curses libraries, a terminal-independent set of
62: screen functions with optimal cursor motion. Currently trafshow can be
63: compiled with any curses library, but not all of them work with color
64: functions properly. Slang or Ncurses is preferred because it right supports
65: color. Note that most systems ship ncurses, that will be enough.
66:
67: Once libpcap and libncurses is built and installed, you can build trafshow
68: using the procedure in the INSTALL file.
69:
70: Distribution and support
71: ------------------------
72:
73: Because the program is freely distributed software it can be found around
74: of world with or without modifications. The original distribution of the
75: program is available at ftp://ftp.nsk.su/pub/RinetSoft/trafshow-X.Y.tgz,
76: where X is a main version and Y is a current release.
77:
78: There is no special support available right now.
79: Problems, bugs, questions, desirable enhancements, etc., should be sent to
80: the e-mail address trafshow@risp.ru.
81:
82: Please see trafshow(1) man page for the authors and acknowledgements.
83:
84: License
85: -------
86:
87: Redistribution and use in source and binary forms, with or without
88: modification, are permitted provided that the following conditions are met:
89:
90: 1. Redistributions of source code must retain the above copyright notice,
91: this list of conditions and the following disclaimer.
92: 2. Redistributions in binary form must reproduce the above copyright notice,
93: this list of conditions and the following disclaimer in the documentation
94: and/or other materials provided with the distribution.
95: 3. The names of the authors may not be used to endorse or promote products
96: derived from this software without specific prior written permission.
97:
98: THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
99: WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
100: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
101:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>