diff --git a/.hgignore b/.gitignore similarity index 95% rename from .hgignore rename to .gitignore index 48fc886..b1dd8ef 100644 --- a/.hgignore +++ b/.gitignore @@ -1,5 +1,3 @@ -syntax: glob - # generated object files *.pyc *.o diff --git a/README.md b/README.md index 999b1a9..79129fe 100644 --- a/README.md +++ b/README.md @@ -1,122 +1,7 @@ -Bookmark and Share - ---- - -**Breaking News (2015-06-15): Ostinato version 0.7.1 released!** [ChangeLog](http://ostinato.org/wiki/ChangeLog) - ---- - -<wiki:gadget url="http://hosting.gmodules.com/ig/gadgets/file/117254926214212765027/image\_selector.xml" width="100%" height="100" border="0" /> - -# Introduction # - -Ostinato is an open-source, cross-platform network packet crafter/traffic generator and analyzer with a friendly GUI. Craft and send packets of several streams with different protocols at different rates. For the full feature list see [below](#Features.md). +# Ostinato +Ostinato is an open-source, cross-platform network packet crafter/traffic generator and analyzer with a friendly GUI. Craft and send packets of several streams with different protocols at different rates. Ostinato aims to be "Wireshark in Reverse" and become complementary to Wireshark. -Here's a screencast showing basic usage - +For more information visit http://ostinato.org. - - -# Features # - * Runs on Windows, Linux, BSD and Mac OS X (Will probably run on other platforms also with little or no modification but this hasn't been tested) - * Open, edit, replay and save PCAP files - * Support for the most common standard protocols - * Ethernet/802.3/LLC SNAP - * VLAN (with QinQ) - * ARP, IPv4, IPv6, IP-in-IP a.k.a IP Tunnelling (6over4, 4over6, 4over4, 6over6) - * TCP, UDP, ICMPv4, ICMPv6, IGMP, MLD - * Any text based protocol (HTTP, SIP, RTSP, NNTP etc.) - * More protocols in the works ... - * Modify any field of any protocol (some protocols allow changing packet fields with every packet at run time e.g. changing IP/MAC addresses) - * User provided Hex Dump - specify some or all bytes in a packet - * User defined script to substitute for an unimplemented protocol (EXPERIMENTAL) - * Stack protocols in any arbitrary order - * Create and configure multiple streams - * Configure stream rates, bursts, no. of packets - * Single client can control and configure multiple ports on multiple computers generating traffic - * Exclusive control of a port to prevent the OS from sending stray packets provides a controlled testing environment - * Statistics Window shows realtime port receive/transmit statistics and rates - * Capture packets and view them (needs Wireshark to view the captured packets) - * Framework to add new protocol builders easily - -Some screenshots (click to view larger image) - - -| ![![](http://wiki.ostinato.googlecode.com/hg/screenshots/thumbs/mainWin.png)](http://wiki.ostinato.googlecode.com/hg/screenshots/mainWin.png) | ![![](http://wiki.ostinato.googlecode.com/hg/screenshots/thumbs/scdProtoSimple.png)](http://wiki.ostinato.googlecode.com/hg/screenshots/scdProtoSimple.png) | ![![](http://wiki.ostinato.googlecode.com/hg/screenshots/thumbs/scdProtoData.png)](http://wiki.ostinato.googlecode.com/hg/screenshots/scdProtoData.png) | -|:----------------------------------------------------------------------------------------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------| -| Main Window | Stream Configuration -
Protocol Selection (Simple Mode) - -
Stream Configuration -
Protocol Data
More Screenshots ...
Stream Configuration -
Stream Control
Stream Configuration -
Packet View
- - -

Testimonials

-...thanks for developing ostinato: this was a really missing piece in the open-source networking world - Luca Deri (ntop.org) Email - -Before I go any further I need to give another shout out to an excellent open source piece of software I found. Ostinato turns you into a packet ninja. There’s literally no limit to what you can do with it. Without Ostinato I could have never gotten beyond this point - Kristian Kielhofner ("Packets of Death" AstLinux, Star2Star) Blog - -Napatech supports a number of open-source software applications that can also help customers accelerate their development ... Ostinato for Traffic Generation Article - -Ostinato is more stable [than similar tools] and has a more complete roadmap Blog - -If your [sic] looking for GUI based packet generator then Ostinato is one of the best option Blog - -First - great program - and I'm so happy to see that it's actively being developed Email - -Many thanks for developing this great software and giving good support Email - -

News

-

June 2015

- - -Older News - -Follow ostinato on Twitter Follow Ostinato News on Twitter - -

Documentation

-
  1. A Quickstart for the impatient
    -
  2. User Guide -
  3. Writing a script to fill-in for an unimplemented protocol -
  4. Developers: read Writing a Protocol Builder
- -For more, see the full list of documents in the wiki.
-
-Slides from the FOSS.IN 2010 Conference -
-
-
-

Getting Ostinato

-Source and binary packages are available for several platforms/distros. See Downloads - -

Mailing List

-For queries/bugs/feedback/suggestions, send an email to the mailing list - ostinato@googlegroups.com
-
-You can also join the mailing list or read the archives.
-
-

Contributing to Ostinato

-For source code contributions (fixes/features etc.) -
- - -You can also contribute to Ostinato in other ways such as testing, reporting bugs, improving the documentation, spreading the word, build/maintain packages for different platforms/distributions etc. - for all such contributions, please send an email to ostinato at googlegroups dot com
-
-
- \ No newline at end of file