Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Aug 1999 15:41:11 -0700 (PDT)
From:      jose@we.lc.ehu.es
To:        freebsd-gnats-submit@freebsd.org
Subject:   ports/13262: new port: net/tcpflow
Message-ID:  <19990819224111.A8D7C14BCF@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         13262
>Category:       ports
>Synopsis:       new port: net/tcpflow
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Aug 19 15:50:00 PDT 1999
>Closed-Date:
>Last-Modified:
>Originator:     Jose M. Alcaide
>Release:        3.2-RELEASE
>Organization:
Universidad del Pais Vasco - Dept. de Electricidad y Electronica
>Environment:
N/A
>Description:
tcpflow is a program that captures data transmitted as part of TCP
connections (flows), and stores it in a way that is convenient for
protocol analysis or debugging.  A program like 'tcpdump' only shows a
summary of packets seen on the wire, but usually doesn't store the
data that's actually being transmitted.  In contrast, tcpflow
reconstructs the actual data streams and stores each flow in a
separate file for later analysis.

tcpflow understands sequence numbers and will correctly reconstruct
data streams regardless of retransmissions or out-of-order delivery.
However, it currently does not understand IP fragments; flows
containing IP fragments will not be recorded properly.

tcpflow is based on the LBL Packet Capture Library (available at
ftp://ftp.ee.lbl.gov/libpcap.tar.Z) and therefore supports the same
rich filtering expressions that programs like 'tcpdump' support.

tcpflow stores all captured data in files that have names of the form

            128.129.130.131.02345-010.011.012.013.45103

where the contents of the above file would be data transmitted from
host 128.129.131.131 port 2345, to host 10.11.12.13 port 45103.


Note: this port includes a small patch that adds the capability of
      reading the packets from a tcpdump(1) capture file, using
      a new option (-r).


WWW: http://www.circlemud.org/~jelson/software/tcpflow/

- Jose M. Alcaide
jose@we.lc.ehu.es

>How-To-Repeat:
N/A
>Fix:
check and commit the following port (shar, gzipped and uuencoded):

begin 644 tcpflow.shar.gz
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
C.SIHB%J3'PP.;7$HAH>-H\)CM`OBNQL7"O\%/PY#[P<D``"Q
`
end


>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990819224111.A8D7C14BCF>