tcpbridge(1) User Commands tcpbridge(1) (NAME) tcpbridge - (SYNOPSIS) tcpbridge [-flags] [-flag [value]] [--option-name[[=| ]value]] . tcpbridge . (DESCRIPTION) tcpbridge . . . Tcpreplay : http://tcpreplay.appneta.com (OPTIONS) -r string, --portmap=string TCP/UDP. . . . : --portmap=80:8000 --portmap=8080:80 # 80->8000 and 8080->80 --portmap=8000,8080,88888:80 # 3 different ports become 80 --portmap=8000-8999:80 # ports 8000 to 8999 become 80 -s number, --seed=number / IPv4/v6 seed . . : fuzz-seed. . IPv4/v6 / . seed seed . -N string, --pnat=string IPv4/v6 pseudo-NAT. . : srcipmap. CIDR . IP . IP . IPv4: --pnat=192.168.0.0/16:10.77.0.0/16,172.16.0.0/12:10.1.0.0/24 IPv6: --pnat=[2001:db8::/32]:[dead::/16],[2001:db8::/32]:[::ffff:0:0/96] -S string, --srcipmap=string IPv4/v6 pseudo-NAT. . : pnat. --pnat IP IPv4/v6 . -D string, --dstipmap=string IPv4/v6 pseudo-NAT. . : pnat. --pnat IP IPv4/v6 . -e string, --endpoints=string IP . . : cachefile. IPv4/v6 IP . IPv4: --endpoints=172.16.0.1:172.16.0.2 IPv6: --endpoints=[2001:db8::dead:beef]:[::ffff:0:0:ac:f:0:2] --tcp-sequence=number Sequence ( ACK) TCP seed . . number : 1 number : 0 TCP - . seed . -b, --skipbroadcast broadcast/multicast IPv4/v6. --seed --pnat --endpoints broadcast multicast IPv4/v6 MAC . broadcast/multicast IPv4/v6 MAC . -C, --fixcsum IPv4/TCP/UDP. IPv4/v6 . --seed --pnat --endpoints --fixlen . --fixhdrlen IP/TCP . tcpreplay . tcpreplay () . : . -m number, --mtu=number MTU ( ). . . number : 1 MAX_SNAPLEN MTU (--fixlen=pad) (--mtu-trunc) . --mtu-trunc MTU . . --fixlen MTU . -E, --efcs (FCS) . ! FCS . (raw packets) FCS . --ttl=string TTL/Hop Limit IPv4/v6. TTL/Hop Limit IPv4/v6 . +/- ( -). : --ttl=10 --ttl=+7 --ttl=-64 --tos=number TOS/DiffServ/ECN IPv4. . . number : 0 255 TOS ( DiffServ/ECN) IPv4 . --tclass=number Traffic Class IPv6. . . number : 0 255 Traffic Class IPv6 . --flowlabel=number Flow Label IPv6. . . number : 0 1048575 Flow Label IPv6 . IPv4 . -F string, --fixlen=string . . snaplen (capture) . IPv4/v6 IP . pad IPv4 trunc IPv4 del --fuzz-seed=number X . (packet drop). . number : 0 number : 0 VoIP . X ( X = --fuzz-factor ) (stateful) . . : * (drop) * * : * . 0x00 0xFF . * . . * ( ) --fuzz-factor=number X ( ). : fuzz-seed. . number : 1 number : 8 --fuzz-seed . . (seed) . . --skipl2broadcast (broadcast) (multicast). MAC . MAC / . --dlt=string DLT . . DLT ( - data link type) . DLT pcap : enet DLT_EN10MB.sp 1 hdlc Cisco HDLC DLT_C_HDLC jnpr_eth Juniper Ethernet DLT_C_JNPR_ETHER pppserial PPP Serial DLT_PPP_SERIAL user (Layer 2) DLT --enet-dmac=string MAC . . MAC MAC . MAC MAC . : --enet-dmac=00:12:13:14:15:16,00:22:33:44:55:66 --enet-smac=string MAC . . MAC MAC . MAC MAC . : --enet-smac=00:12:13:14:15:16,00:22:33:44:55:66 --enet-subsmac=string MAC. . MAC . MAC MAC MAC . : --enet-subsmac=00:12:13:14:15:16,00:22:33:44:55:66 --enet-mac-seed=number MAC. . : enet-smac enet-dmac enet- subsmac. . MAC --seed IPv4/IPv6 . --enet-mac-seed-keep-bytes=number MAC. . : enet- mac-seed. . number : 1 6 --enet-mac-seed. --enet-vlan=string VLAN 802.1q . . 802.1q 802.3 VLAN 802.1q . add VLAN 802.1q 802.3 . VLAN . VLAN . VLAN 802.1q ( 2 X 802.1q) 802.1ad VLAN 802.1q . del VLAN 802.1q 802.3 --enet-vlan-tag=number VLAN 802.1q . . : enet- vlan. . number : 0 4095 --enet-vlan-cfi=number CFI VLAN 802.1q . . : enet-vlan. . number : 0 1 --enet-vlan-pri=number (priority) VLAN 802.1q . . : enet-vlan. . number : 0 7 --enet-vlan-proto=string VLAN 802.1q 802.1ad. . VLAN . 802.1q VLAN 802.1q . . 802.1ad VLAN 802.1ad Q- in-Q . VLAN 802.1q . --hdlc-control=number control HDLC. . . Cisco HDLC <> . . --hdlc-address=number HDLC. . ..sp Cisco HDLC <
> : 0x0F (Unicast) 0xBF (Broadcast) . --user-dlt=number DLT . . . DLT pcap . --user-dlink=string Data-Link . . Layer 2 . . : --user-dlink=01,02,03,04,05,06,00,1A,2B,3C,4D,5E,6F,08,00 -d number, --dbug=number . . . number : 0 5 number : 0 --enable-debug (verbosity) . . -i string, --intf1=string ( ). . -I string, --intf2=string ( ). . -u, --unidir . . tcpbridge () . . --listnics . -L number, --limit=number . . . number : 1 number : -1 tcpbridge Ctrl-C . . -M string, --mac=string MAC (NIC). . tcpbridge Windows MAC . MAC : -M -M -x string, --include=string . . : exclude. . : S:,... - IP CIDR() D:,... - IP CIDR() B:,... - IP IP CIDR() E:,... - IP CIDR() P: - . --include=P:1-5,9,15,72- F:'' - BPF. tcpdump(8) . -X string, --exclude=string . . : include. . : S:,... - IP CIDR() D:,... - IP CIDR() B:,... - IP IP CIDR() E:,... - IP CIDR() P: - . --exclude=P:1-5,9,15,72- -P, --pid PID tcpbridge . -v, --verbose tcpdump STDOUT. ..sp -A string, --decode=string tcpdump. . : verbose. (-v) tcpdump . -n -l . : --verbose="-axxx" tcpbridge . : [ -aAeNqRStuvxX ] [ -E spi@ipaddr algo:secret,... ] [ -s snaplen ] -V, --version . -h, --less-help . -w, --suppress-warnings . -H, --help . -!, --more-help (pager). --save-opts [=cfgfile] cfgfile. OPTION PRESETS . . --load-opts=cfgfile, --no-load-opts cfgfile. no-load-opts /rc/ini . --no-load-opts . (OPTION PRESETS) not presettable () ("RC" ".INI") . homerc "$$/" . ".tcpbridgerc" . (FILES) OPTION PRESETS . (EXIT STATUS) : 0 (EXIT_SUCCESS) . 1 (EXIT_FAILURE) . 66 (EX_NOINPUT) . 70 (EX_SOFTWARE) libopts . autogen-users@lists.sourceforge.net . . (AUTHORS) Copyright 2013-2025 Fred Klassen - AppNeta Copyright 2000-2012 Aaron Turner tcpreplay-users@lists.sourceforge.net . : http://tcpreplay.appneta.com (COPYRIGHT) Copyright (C) 2000-2025 Aaron Turner and Fred Klassen all rights reserved. (GNU General Public License) . (BUGS) tcpreplay-users@lists.sourceforge.net ..SH " (NOTES)" AutoGen tcpbridge . tcpbridge 26 Aug 2025 tcpbridge(1)