OpenLI is being written by the WAND Network Research Group at the University of Waikato. The primary aim is to meet the requirements of New Zealand's TICSA legislation. The work is being funded by a group of NZ services providers who came together in response to an email by Dave Mill to the NZNOG mail list.
The software is built on top of the libtrace packet processing library and will eventually be released under the GPLv3 license. The software implementation will take packet capture directly from the network and package it suitable for transmission to a law enforcement agency. It will implement the ETSI standards for interception of IP delivery and Multimedia Services. Currently the sponsor service providers are helping define the network environments supported and will have access to the software before public release.
OpenLI System Architecture
As of January 2019, OpenLI has now been released and is available for public consumption!
The OpenLI source code can be found on GitHub. This is the best place to file bug reports or feature requests.
We've also packaged OpenLI for Debian and Ubuntu. These packages can be downloaded from our repositories on BinTray. See the documentation section below for instructions on how to install these packages.
We hope to add support for other packaging systems in the near future -- watch this space...
It's still early days in terms of our user documentation, so it may not be complete. Here's what we've got so far:
The README file from our GitHub repo, which covers building OpenLI from source, what each component does and the answers to some likely questions.
Instructions for installing and running OpenLI using our Debian or Ubuntu packages is available on the OpenLI wiki.
Documentation explaining how to configure the OpenLI components (including example configuration files) are included with the OpenLI source code. It can also be browsed through our GitHub repo.
(Edited) slides from an OpenLI tutorial that was run at NZNOG 2019. The slides may or may not be helpful without the actual spoken words given during the tutorial. Slides will be uploaded after the tutorial has completed.