I'm having another minor problem with running tcpreplay in an infinite loop.
I want to write a wrapper for tcpreplay that uses a time specification
rather than the number of loops. My idea was to run tcpreplay on an
infinite loop then send the CTRL-C signal to end it. However, even when I
run tcpreplay directly, and press CTRL-C, the loops continues. Here is
exactly what I am running on the command prompt:
sudo ./tcpreplay --topspeed --loop=0 --intf1=eth0 capture.pcap
Thanks
On Fri, Jun 17, 2011 at 2:24 PM, Aaron Turner <synfina...@gmail.com> wrote:
> src/tcpreplay.c
>
>
> On Fri, Jun 17, 2011 at 12:10 PM, Dileep Simha <dsi...@gmail.com> wrote:
> > Thank you for responding. I appreciate it a lot.
> > I am sorry, but I am not quite clear on what exactly I am modifying. The
> > output you have given me seems to come from a diff (correct me if I am
> > wrong). I am assuming the + means that these are new segments of code
> and
> > the other lines already exist in the original file. However, I can't
> seem
> > to find
> > "
> > if (options.dualfile) {
> > /* process two files at a time for network taps */
> > for (i = 0; i < argc; i += 2) {
> > "
> > in any of the files. I did a search file contents on the main directory
> and
> > got no results for "dualfile" or "options.dualfile". What files exactly
> am
> > I editing and what should I add.
> > Again, sorry for bothering you
> > - Dileep
> > On Fri, Jun 17, 2011 at 1:15 PM, Aaron Turner <synfina...@gmail.com>
> wrote:
> >>
> >> I haven't tested this, other then to make sure it compiles, but I
> >> think it should do what you want:
> >>
> >> --- src/tcpreplay.c (revision 2540)
> >> +++ src/tcpreplay.c (working copy)
> >> @@ -152,8 +152,10 @@
> >> /* main loop for non-bridge mode */
> >> if (options.loop > 0) {
> >> while (options.loop--) { /* limited loop */
> >> -
> >> -
> >> +#ifdef TCPREPLAY_EDIT
> >> + OPT_VALUE_SEED += options.loop;
> >> + tcpedit_post_args(&tcpedit);
> >> +#endif
> >> if (options.dualfile) {
> >> /* process two files at a time for network taps */
> >> for (i = 0; i < argc; i += 2) {
> >>
> >>
> >>
> >> On Fri, Jun 17, 2011 at 10:29 AM, Dileep Simha <dsi...@gmail.com>
> wrote:
> >> > Thanks for the quick response. I appreciate it.
> >> > I'm using the loopback interface because a co-worker is working on the
> >> > same
> >> > linux box as me and is doing tests on the other interfaces.
> >> > Would there be a simple way for me to modify the source code in order
> to
> >> > re-randomize the ip address before each iteration or not?
> >> > - Dileep
> >> >
> >> > On Fri, Jun 17, 2011 at 12:23 PM, Aaron Turner <synfina...@gmail.com>
> >> > wrote:
> >> >>
> >> >> On Fri, Jun 17, 2011 at 9:57 AM, Dileep Simha <dsi...@gmail.com>
> wrote:
> >> >> > I have a question about the randomizing ip address function of
> >> >> > tcpreplay-edit.
> >> >> > When I run the following: ./tcpreplay-edit --intf1=lo --topspeed
> >> >> > --seed=10
> >> >> > --loop=3 capture.pcap,
> >> >> > is the ip address randomized before every single loop or is it just
> >> >> > done
> >> >> > once and then the same ip address sent over and over. I was going
> to
> >> >> > check
> >> >> > this with --verbose flag but that keeps giving me an error
> >> >>
> >> >> Sorry about the verbose flag issue... been driving me nuts that one.
> >> >>
> >> >> As for seed & loop, basically you'll end up with the same IP
> addresses
> >> >> 3 times. Basically randomization is done by combining the seed +
> >> >> original IP to generate the new IP. In order for sessions not to
> >> >> break, the code makes sure that a given seed + IP always results in
> >> >> the same "randomized IP".
> >> >>
> >> >> FWIW, replaying over loopback is almost always the wrong thing to do.
> >> >>
> >> >>
> >> >> --
> >> >> Aaron Turner
> >> >> http://synfin.net/ Twitter: @synfinatic
> >> >> http://tcpreplay.synfin.net/ - Pcap editing and replay tools for
> Unix &
> >> >> Windows
> >> >> Those who would give up essential Liberty, to purchase a little
> >> >> temporary
> >> >> Safety, deserve neither Liberty nor Safety.
> >> >> -- Benjamin Franklin
> >> >> "carpe diem quam minimum credula postero"
> >> >>
> >> >>
> >> >>
> >> >>
> ------------------------------------------------------------------------------
> >> >> EditLive Enterprise is the world's most technically advanced content
> >> >> authoring tool. Experience the power of Track Changes, Inline Image
> >> >> Editing and ensure content is compliant with Accessibility Checking.
> >> >> http://p.sf.net/sfu/ephox-dev2dev
> >> >> _______________________________________________
> >> >> 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
> >> >
> >> >
> >> >
> >> >
> ------------------------------------------------------------------------------
> >> > EditLive Enterprise is the world's most technically advanced content
> >> > authoring tool. Experience the power of Track Changes, Inline Image
> >> > Editing and ensure content is compliant with Accessibility Checking.
> >> > http://p.sf.net/sfu/ephox-dev2dev
> >> > _______________________________________________
> >> > 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
> >> >
> >>
> >>
> >>
> >> --
> >> Aaron Turner
> >> http://synfin.net/ Twitter: @synfinatic
> >> http://tcpreplay.synfin.net/ - Pcap editing and replay tools for Unix &
> >> Windows
> >> Those who would give up essential Liberty, to purchase a little
> temporary
> >> Safety, deserve neither Liberty nor Safety.
> >> -- Benjamin Franklin
> >> "carpe diem quam minimum credula postero"
> >>
> >>
> >>
> ------------------------------------------------------------------------------
> >> EditLive Enterprise is the world's most technically advanced content
> >> authoring tool. Experience the power of Track Changes, Inline Image
> >> Editing and ensure content is compliant with Accessibility Checking.
> >> http://p.sf.net/sfu/ephox-dev2dev
> >> _______________________________________________
> >> 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
> >
> >
> >
> ------------------------------------------------------------------------------
> > EditLive Enterprise is the world's most technically advanced content
> > authoring tool. Experience the power of Track Changes, Inline Image
> > Editing and ensure content is compliant with Accessibility Checking.
> > http://p.sf.net/sfu/ephox-dev2dev
> > _______________________________________________
> > 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
> >
>
>
>
> --
> Aaron Turner
> http://synfin.net/ Twitter: @synfinatic
> http://tcpreplay.synfin.net/ - Pcap editing and replay tools for Unix &
> Windows
> Those who would give up essential Liberty, to purchase a little temporary
> Safety, deserve neither Liberty nor Safety.
> -- Benjamin Franklin
> "carpe diem quam minimum credula postero"
>
>
> ------------------------------------------------------------------------------
> EditLive Enterprise is the world's most technically advanced content
> authoring tool. Experience the power of Track Changes, Inline Image
> Editing and ensure content is compliant with Accessibility Checking.
> http://p.sf.net/sfu/ephox-dev2dev
> _______________________________________________
> 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
>
------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
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