Hi, I can't get what I want out of tcpreplay and the related tools and strongly assume it is my fault, not the fault of the tools. I have a .pcap file that contains the communication between two hosts, a client and a server (2 TCP server ports). The trace is from a network with a different setup, so different MACs and different IPs. What I want to do is replay the traffic that is sent from the client to the server, the other direction is not of interest. My setup are two linux boxes, one with tcpreplay, one with the server software. I put together a little script that processes the .pcap file, but obviously I do something wrong. The script is pasted below. There is no traffic received at all by the server software. Could anyone please correct the script or give some advice on what I have to change ?
Thanks in advance, all suggestions welcome. Kind regards, -Alexander Huemer #!/bin/sh OLD_CLIENT_MAC="00:02:95:00:4e:b3" OLD_SERVER_MAC="00:0b:97:a2:f4:bd" OLD_CLIENT_IP="192.168.100.101" OLD_SERVER_IP="192.168.100.11" NEW_CLIENT_MAC="00:00:24:c1:52:19" NEW_SERVER_MAC="00:e0:81:b0:83:fa" NEW_CLIENT_IP="192.168.0.1" NEW_SERVER_IP="192.168.0.2" INFILE="infile" OUTFILE="out.pcap" CACHEFILE="my_tcpprep_cache_file" NIC="eth1" preprocess() { #--mac="${OLD_SERVER_MAC}" \ tcpprep \ --cidr="${OLD_SERVER_IP}" \ --cachefile="${CACHEFILE}" \ --pcap="${INFILE}" tcprewrite \ --pnat="${OLD_CLIENT_IP}:${NEW_CLIENT_IP},${OLD_SERVER_IP}:${NEW_SERVER_IP}" \ --enet-dmac="${OLD_SERVER_MAC},${NEW_SERVER_MAC}" \ --enet-smac="${OLD_CLIENT_MAC},${NEW_CLIENT_MAC}" \ --cachefile="${CACHEFILE}" \ --infile="${INFILE}" \ --outfile="${OUTFILE}" } replay() { sudo tcpreplay \ --intf1="${NIC}" \ --cachefile="${CACHEFILE}" \ "${OUTFILE}" } case "${1}" in "preprocess" | \ "replay" ) "${1}" ;; *) echo "usage: ${0} [ preprocess | replay ]" >&2 exit 1 ;; esac ------------------------------------------------------------------------------ AppSumo Presents a FREE Video for the SourceForge Community by Eric Ries, the creator of the Lean Startup Methodology on "Lean Startup Secrets Revealed." This video shows you how to validate your ideas, optimize your ideas and identify your business strategy. http://p.sf.net/sfu/appsumosfdev2dev _______________________________________________ Tcpreplay-users mailing list Tcpreplay-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tcpreplay-users Support Information: http://tcpreplay.synfin.net/trac/wiki/Support