3.0 out this year (I hope)

Well looks like all the critical bugs with the tcpreplay 3.0.beta8 were fixed in beta9 (at least everyone has stopped complaining), and so I’ve started working on beta10 which should hopefully be the final beta release for 3.0. Mostly the goal of beta10 is to remove libnet as a dependancy which should make compiling tcpreplay much easier for many people.

After beta10, I’ve scheduled one release candidate for early October to finish up tcpbridge and hopefully the offical 3.0 release will go out in early November. So based on past experiance and schedule slippages, I’d guess we’ll see 3.0 sometime around Christmas. :)

Either way, just want to remind everyone to keep those bug reports and feature requests coming in.


Murphy gets me again…

Yep… I do the first release of tcpreplay in nearly a year and what happens? I find out that it has a huge bug which probably prevents it from compiling on anyone’s computer except my development box.


Anyways, 3.0.beta9 is out so go get it.

On a side note, I got some spam today which included the graphic below; the rest was in russian and I have no idea what (if anything) they were selling, but this was classic:

Combat Kitty



After nearly a year between releases (has it been that long??), 3.0beta8 is finally out the door. The changes are actually quite massive due to a huge rewriting effort; and with many additional unit tests (via ‘make test’) code quality should be pretty good too.

This is the first release with a working tcprewrite and modular packet editing code (tcpedit). I\’ve also included a number of end-user requested features. The only “issue” really left right now is that tcpbridge is going out the door untested and I doubt it works. I’ll be sure it’s ready for 3.0 though.

Anyways, be sure to give it a download and file any bugs that you find.



Got a phone call from a headhunter yesterday. I’m not sure if this is really a rant or just funny watching the headhunter squirm, I’ll let you decide. Conversation went sorta like this:

Me: Hello?
HH: Hi, is this Aaron?
Me: Yes, who is this?
HH: Hi Aaron, this is ****** and I'm with Atlantis Partners.  I got your name from
someone who told me you're in charge of hiring for the engineering department. 
Is that true?
Me: Who exactly gave you my name?
HH: Who?
Me: Yes, who gave you my name as the hiring manager?
HH: Oh, I called the main number and the receptionist gave me your name.
Me: We don't have a receptionist.
HH: <silience>
Me: So where did you really get my name?
HH: Oh, I got it on the internet, I saw that your company had just recieved $10M 
in funding and I figured that ment you're probably hiring, is that true?
Me: Yes, we are hiring, but I don't work with people who lie to me.
HH: Excuse me?
Me: I said I don't work with people who lie to me.
HH: I didn't lie to you.
Me: You said you got my name from our receptionist, which we don't have. 
If that's not lying, please tell me what it is.
HH: Hello?
Me: Yes?
HH: I think we got off on the wrong start, how about we start over?
Me: No.
HH: Did I call at a bad time?
Me: No, your timing was perfect, I just don't work with people who lie to me.
HH: How about I call you tomorrow?
Me: I'd rather you didn't.
HH: I'll call you tomorrow.
Me: Ok

What I find amusing of course is that she lied for no reason whatsoever. Did she really think I was going to punish her for using Google? Anyways, still haven’t heard back from her, but the day is still young. The sad thing of course is that if she doesn’t call me back she that would be another lie… not the best way to start a business relationship!

[Update: Nope, she never called back.]