Projects / LFT

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
Licenses
Operating Systems
Implementation

Recent releases

  •  12 Apr 2011 12:40

    Release Notes: Support was added for several common network encapsulations, including popular Linux cooked capture and PPP for compatibility with mobile broadband cards.

    •  09 Mar 2011 15:20

      Release Notes: This release improves compatibility on more platforms and versions such as Solaris and Mac OS X or Darwin.

      •  17 Feb 2011 21:17

        Release Notes: Many minor improvements, including a significant security fix on Mac OS X.

        •  12 May 2008 16:03

          Release Notes: 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.

          •  17 May 2007 18:13

            Release Notes: 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.

            Recent comments

            17 Jan 2014 22:12 Marc66

            Great tool, but only source code is available.

            If you are interested to post binaries for Mac OSX, I have them for version 3.3.5

            02 Nov 2002 23:06 mainnerve

            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.


            29 Sep 2002 11:11 blackadder

            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.

            29 Jun 2002 00:23 mainnerve

            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 :-)

            28 Jun 2002 10:35 blob

            tcptraceroute
            how does this differ from tcptraceroute

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.