BSD Ports

net-mgmt/tcpreplay 4.5.2 MidnightBSD

Tool to replay saved packet capture files

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
53864de6d1
License
gpl3
Categories
net-mgmt

Description

Tcpreplay is aimed at testing the performance of a Network Intrusion Detection System by replaying real background network traffic in which to hide attacks.

Tcpreplay allows you to control the speed at which the traffic is replayed, and can replay arbitrary libpcap traces.

Unlike programmatically-generated artificial traffic which doesn't exercise the application/protocol inspection that a NIDS performs, and doesn't reproduce the real-world anomalies that appear on production networks (asymmetric routes, traffic bursts/lulls, fragmentation, retransmissions, etc.), tcpreplay allows for exact replication of real traffic seen on real networks.

In the other systems

The newest version among them is 4.6.1, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDnet-mgmt/tcpreplay4.5.2 behind since 2026-07-24no data-[email protected]2026-07-02
FreeBSDnet-mgmt/tcpreplay4.6.1 newestnone known-[email protected]2026-08-16
OpenBSDnet/tcpreplay by name4.5.5 behind since 2026-07-29no data-The OpenBSD ports mailing-list <[email protected]>2026-07-24
NetBSDnet/tcpreplay by name4.4.4 behind since 2026-07-2418 known-[email protected]-
HardenedBSDnet-mgmt/tcpreplay4.6.1 newestno data-[email protected]-
GhostBSDnet-mgmt/tcpreplay4.6.1 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install tcpreplay

From mports:

cd /usr/mports/net-mgmt/tcpreplay && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	tcpreplay>0:net-mgmt/tcpreplay

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Library 1

Build dependencies 1
Run dependencies 1

No port depends on this one.

Configuration

Options name: net-mgmt_tcpreplay

OptionDefaultDescription
LIBPCAP_PORTSoffBuild with net/libpcap instead of from the base OS
USES
cpe gmake libtool pkgconfig tar:xz
Service scripts
none

Files

Manual pages 6
  • tcpbridge(1)
  • tcpcapinfo(1)
  • tcpprep(1)
  • tcpreplay(1)
  • tcpreplay-edit(1)
  • tcprewrite(1)
pkg-plist 12
  • bin/tcpbridge
  • bin/tcpprep
  • bin/tcpreplay
  • bin/tcpreplay-edit
  • bin/tcprewrite
  • bin/tcpcapinfo
  • share/man/man1/tcpcapinfo.1.gz
  • share/man/man1/tcpbridge.1.gz
  • share/man/man1/tcpprep.1.gz
  • share/man/man1/tcpreplay-edit.1.gz
  • share/man/man1/tcpreplay.1.gz
  • share/man/man1/tcprewrite.1.gz
distinfo 1
FileSizeSHA256
tcpreplay-4.5.2.tar.xz8188242df15bc6d49f96a77617d137049f998193bbae95c1a31b04ca02856a24cbf384
Master sites 1
  • https://github.com/appneta/tcpreplay/releases/download/v4.5.2/

Commit history 1

DateCommitCreditsLog message
53864de6d1 Lucas Holt net-mgmt/tcpreplay: fix bundled queue guard
Move the local _SYS_QUEUE_H_ guard close to the end of the bundled queue.h so CIRCLEQ_REPLACE remains inside its macro body. This fixes the run 641 build failure where the premature #endif left a CIRCLEQ assignment at file scope. AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>