LFT

LFT (Layer Four Traceroute) is a sort of "traceroute" that often works much faster than the commonly-used Van Jacobson method and goes through many configurations of packet-filter based firewalls. More importantly, LFT implements numerous other features, including TCP, UDP, or ICMP-based traces, AS number lookups through several reliable sources, loose source routing, netblock name lookups, and more. LFT also distinguishes between layer-4 protocols, which make its statistics slightly more realistic, and gives a savvy user the ability to trace protocol routes, not just layer-3 hops.

Tags Systems Administration Networking Monitoring Firewalls
Licenses Freeware Open Software
Operating Systems POSIX Linux BSD Mac OS X Solaris
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  12 May 2008 09:03
  • Rrelease-after

Changes: WhoB default behavior was changed due to popular demand. New configure options were added to perform universal builds and to force gettimeofday calls instead of relying on possibly low-precision packet header times on some platforms. The build process was improved on NetBSD and Darwin/Mac OS X.

  • Rrelease-mid
  •  17 May 2007 11:13
  • Rrelease-after

Changes: Improved TCP and UDP traces. A new ICMP tracing method, including RFC1393 capabilities. A new TCP Basic trace method that works in NAT'd environments. Library improvements to call LFT functions from within your programs. Now builds on Windows. Many bugfixes.

  • Rrelease-mid
  •  18 Dec 2006 05:11
  • Rrelease-after

Changes: The program was completely refactored and is now a workable C library to call from other programs. Many memory management issues were fixed. Several 2.6b5 features were cleaned up. Win32 support was added for basically everything except TCP tracing. Adaptive mode now detects and differentiates flag-based from stateful firewalls.

  • Rrelease-mid
  •  26 Apr 2006 06:47
  • Rrelease-after

Changes: Features such as configurable payload length were added. Improvements were made to adaptive tracing and to UDP tracing. ToS support was added. Many enhancements were made to the WhoB client. Many bugfixes and optimizations were made.

  • Rrelease-mid
  •  03 Mar 2006 05:29
  • Rrelease-after

Changes: This release adds full-featured UDP tracing support (in addition to TCP), Type of Service (ToS) support, improved performance/speed, an improved timings display with support for time zones, numerous firewall discovery improvements, support in the WhoB client for bulk input/output, new interaction options for Prefix WhoIs, Autoconf updates, and bugfixes in both LFT and WhoB.

Rss Recent comments

Rcomment-before 02 Nov 2002 23:06 Rcomment-trans mainnerve Rcomment-after

Re: Building on FreeBSD

These items (below) are now fixed and applied to all
platforms in release 2.0.

> Software does not buiild out of the box
> on FreeBSD 4.6 at least.
>
> Change to get it to work is trivial:
>
> In fft.c:
> #ifndef BSD
> #include "fft_queue.h"
> #endif
>
> Just comment out/remove the first and
> last lines.

Rcomment-before 29 Sep 2002 11:11 Rcomment-trans blackadder Rcomment-after

Building on FreeBSD
There's no easy contact info on the site for contacting anyone regarding FFT.

Software does not buiild out of the box on FreeBSD 4.6 at least.

Change to get it to work is trivial:

In fft.c:
#ifndef BSD
#include "fft_queue.h"
#endif

Just comment out/remove the first and last lines.

Rcomment-before 29 Jun 2002 00:23 Rcomment-trans mainnerve Rcomment-after

Re: tcptraceroute

> how does this differ from tcptraceroute

fft has been around since 1997-8, several years before tcptraceroute was conceived. (see google pages from MIT) But tcptraceroute definitely looks promising :-)

Rcomment-before 28 Jun 2002 10:35 Rcomment-trans blob Rcomment-after

tcptraceroute
how does this differ from tcptraceroute

No-screenshot

Project Spotlight

GNU ed

An 8-bit clean, POSIX-compliant line editor.

No-screenshot

Project Spotlight

Sculptor

A DSL and code generator for Java enterprise applications.