CORE software : netl homepage

netl is a customizable low level network monitor.

netl can be configured to look for particular TCP, UDP or ICMP packets, or can be setup to look for generic IP packets or even raw ethernet frames.

For example, netl's TCP filters allow individual SYNs and ACKs (or any combination of flags) to be logged into syslogd or stdout, or dumped into a file for later perusal. the companion program neta (1) is used to disassemble those packets in a human readable form.

----------------------------------------------------------------------
[ source | binaries | perl/Tk | old | documentation ]
----------------------------------------------------------------------

Quickstart

Netl is a network monitoring utility. It still has a few rough edges, but provides functionality which cannot be found in similar programs. If you are running a recent Red Hat Linux, there is a good chance we have binary RPMs which should work on your system. If you are running another dist of Linux, then compiling the source code should be no problem. Provided with the netl dist is a file called INSTALL which provides step by step instructions. Unfortunately, if you are running a different operating system, netl does not yet support it. If you are a decent programmer, then a netl port won't be too difficult. Contact the netl development team if you are interested.

Netl can now run in one of two different modes. Interactive mode requires a special netl user interface. The only UI written for netl at this time is the perl/Tk netl user interface, but others are sure to follow. If you want to play around with the interactive mode, then you will have to install perl/Tk and tknetl.

Daemon mode is the default, and original mode. Using a config file (usually /etc/netl.conf), you can write rules which send packets to syslogd, or get dumped as a file. You don't need to install anything special to use daemon mode.

netl source code

The latest version of netl is 1.08. For more information on recent advances in the netl source base, consult the HISTORY file.

binaries

We have binary versions available for redhat linux in RPM format.

RPM netl version CPU OS os version
netl-1.08-1.i386.rpm 1.08 i386 Red Hat Linux 6.1
netl-1.08-1.i386.rpm 1.08 i386 Red Hat Linux 6.0
netl-1.08-1.alpha.rpm 1.08 alpha Red Hat Linux 6.0

Perl/Tk interface

As a prototype to a more perminent Gtk+ interface for netl, I have been working on a perl/Tk interface. If you download the source, the Tk interface can be built from face/perlTk in the netl dist. You will need Perl/Tk 8 or better. If compiling perl/Tk and the netl perl/Tk interface sounds like a hassle, considering grabbing one of the binaries:

RPM netl version CPU OS os version
tknetl-1.08-1.i386.rpm 1.08 i386 Red Hat Linux 6.1
tknetl-1.08-1.i386.rpm 1.08 i386 Red Hat Linux 6.0
tknetl-1.08-1.alpha.rpm 1.08 alpha Red Hat Linux 6.0

You will also need perl/Tk, and since Red Hat 6.0 doesn't come with that, I have also provided that in binary form:

RPM netl version CPU OS os version
perl-Tk-800.014.i386.rpm 1.08 i386 Red Hat Linux 6.1
perl-Tk-800.014.i386.rpm 1.08 i386 Red Hat Linux 6.0
perl-Tk-800.014.alpha.rpm 1.08 alpha Red Hat Linux 6.0

You can also, optionally install perl/Tk yourself (you may have to provide rpm the `--nodep' option when installing tknetl, if it gives you problems). perl/Tk is available at your local CPAN mirror. See www.perl.com for more details.

old versions

We keep a limited number of older versions of netl available.

----------------------------------------------------------------------

netl documentation

It's best to start out with the main daemon netl(8), unless you haven't managed to install netl yet, in which case it's best to start with the install guide. The newest, and most exciting new features for netl are the new netl modules and netl compiler. Modules are considered stable, in fact netl 1.02 and later are module based. The compiler is experimental, but useable.

----------------------------------------------------------------------

Contact Information

You can contact the netl team at netl@netl.org.

----------------------------------------------------------------------
[ Tarquin Hill | CORE | netl ]
----------------------------------------------------------------------
ollisg (netl@netl.org)
(c) 1999 CORE software international