As part of a broader organisational restructure, data networking research at Swinburne University of Technology has moved from the Centre for Advanced Internet Architecture (CAIA) to the Internet For Things (I4T) Research Lab.

Although CAIA no longer exists, this website reflects CAIA's activities and outputs between March 2002 and February 2017, and is being maintained as a service to the broader data networking research community.

DIFFUSE - Downloads


Downloads

The DIFFUSE prototype is an extension of FreeBSD's IPFW packet filter. The prototype is released as open source under the Simplified BSD license.

Any contributions to this project are most welcome! Please send all comments, questions, bug reports, patches to Sebastian Zander.


DIFFUSE for OpenWRT

DIFFUSE 0.4 for OpenWRT running on the Attitude Adjustment (r29537) version of OpenWRT.


Latest Version

Version 0.4 (released 4th of July 2011)

A few internal cleanups and minor bug fixes. Added more functionality for offline analysis and updated design document.


Older Versions

Version 0.3 (released 11th of May 2011)

Fixed a few minor bugs. Added script for offline analysis.
  • FreeBSD source tarball (md5sum 81b9156881508d6275aba73258db24bb): contains sources, man pages, documentation and classifier models
  • Linux source tarball (md5sum 51f68cf6f80de351ce8c39037c74af0b): contains sources and man pages ONLY
  • README (also in tarball)
  • LICENSE (also in tarball)
Version 0.2.2 (released 18th of Feb 2011)

Fixed a bug that caused lost flow rules in the kernel's exporting code. Made a small number of minor tweaks.
  • FreeBSD source tarball (md5sum 1affd3c4755cd16ff68a8e5a690d2e04): contains sources, man pages, documentation and classifier models
  • Linux source tarball (md5sum 49aa8266ef6d9ccf936af0dccc4c097c): contains sources and man pages ONLY
  • README (also in tarball)
  • LICENSE (also in tarball)
Version 0.2.1 (released 4th of Feb 2011)

Bug fix release. Unfortunately I broke the export of rule records in v0.2 on FreeBSD (Linux was fine).
  • FreeBSD source tarball (md5sum 3b5bce8027cd3b2a6a1664f5ffb8d7c0): contains sources, man pages, documentation and classifier models
  • Linux source tarball (md5sum 84b9c68a19cf28572f3981e133e61aa4): contains sources and man pages ONLY
  • README (also in tarball)
  • LICENSE (also in tarball)
Version 0.2 (released 2nd of Feb 2011)

This release contains a number of bug fixes as well as a number of new features. Most notably version 0.2 now contains tools to build classifier models, a feature module and classifier model to classify Skype version 3/4 and new First Person Shooter game traffic classifier models.

Furthermore, based on a modified version of Luigi Rizzo's IPFW/Dummynet for Linux there is a Linux version of DIFFUSE now. Note that the Linux version has not been tested a lot and the Linux tarball does not contain the documentation and classifier models (please get the FreeBSD tarball as well). We aim to have a unified distribution in the future.
  • FreeBSD source tarball (md5sum ee434b7515793f9ff9ea056ab42f703c): contains sources, man pages, documentation and classifier models
  • Linux source tarball (md5sum 284efe045644cdc55504f397d9e3bb2f): contains sources and man pages ONLY
  • README (also in tarball)
  • LICENSE (also in tarball)

Version 0.1 (released 23rd of Dec 2010)

First public release.

 
 

Last Updated: Friday 13-Apr-2012 11:37:33 AEST | Maintained by: Sebastian Zander (szander@swin.edu.au) | Authorised by: Grenville Armitage ( garmitage@swin.edu.au)