Skip to content

Commit 61d3721

Browse files
committed
Merge branch 'develop'
2 parents 1e3790a + ef83c94 commit 61d3721

File tree

128 files changed

+3951
-653
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

128 files changed

+3951
-653
lines changed

.github/workflows/deb-build.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ jobs:
1717
- amd64
1818
target:
1919
- "debian:bookworm"
20-
- "debian:buster"
2120
- "debian:bullseye"
2221
- "ubuntu:focal"
2322
- "ubuntu:jammy"
@@ -54,7 +53,6 @@ jobs:
5453
arch:
5554
- amd64
5655
target:
57-
- "debian:buster"
5856
- "debian:bullseye"
5957
- "ubuntu:focal"
6058
- "ubuntu:jammy"
@@ -100,7 +98,6 @@ jobs:
10098
arch:
10199
- amd64
102100
target:
103-
- "debian:buster"
104101
- "debian:bullseye"
105102
- "debian:bookworm"
106103
- "ubuntu:focal"

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
OpenLI -- open source ETSI-compliant Lawful Intercept software
22

3-
Version: 1.1.8
3+
Version: 1.1.9
44

55
---------------------------------------------------------------------------
66

7-
Copyright (c) 2018 - 2024 The University of Waikato, Hamilton, New Zealand.
7+
Copyright (c) 2024 SearchLight Ltd, New Zealand.
88
All rights reserved.
99

1010
OpenLI was originally developed by the University of Waikato WAND research
@@ -78,11 +78,11 @@ will be more than happy to accept your contribution.
7878

7979
## Dependencies for building from source
8080

81-
* [libtrace 4.0.18 or later](https://github.com/LibtraceTeam/libtrace/)
81+
* [libtrace 4.0.24 or later](https://github.com/LibtraceTeam/libtrace/)
8282
(packages for Debian / Ubuntu are available
8383
[from WAND](https://cloudsmith.io/~wand/repos/libtrace/packages/) as well).
8484

85-
* [libwandder 2.0.4 or later](https://github.com/LibtraceTeam/libwandder/)
85+
* [libwandder 2.0.13 or later](https://github.com/LibtraceTeam/libwandder/)
8686
(packages for Debian / Ubuntu are available
8787
[from WAND](https://cloudsmith.io/~wand/repos/libwandder/packages/) as well).
8888

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Super primitive configure script
22

3-
AC_INIT([openli],[1.1.8],[[email protected]])
3+
AC_INIT([openli],[1.1.9],[[email protected]])
44

55
AM_INIT_AUTOMAKE([subdir-objects])
66
AC_CONFIG_SRCDIR(src/collector/collector.c)

debian/changelog

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,35 @@
1+
openli (1.1.9-1) unstable; urgency=medium
2+
3+
* RADIUS: fix crash that can occur under very rare circumstances due to
4+
a dangling user record pointer in an old unmatched request.
5+
* RADIUS: fix bug where CINs for all RADIUS sessions were zero.
6+
* Fix potential silent exit in collector if a packet cannot be
7+
copied to be sent to another thread.
8+
* Mobile data: move processing of GTP traffic / sessions into separate worker
9+
threads.
10+
* Mobile data: add (experimental) support for intercepting GTP-U traffic for
11+
sessions where the GTP-C identity matches an intercept target.
12+
Only applies to GTPv2 sessions -- no CC interception is performed for
13+
GTPv1 sessions (i.e UMTS-CCs).
14+
* Mobile data: add support for intercepting GTP-C traffic for intercept
15+
targets and encoding it as either EPS-IRIs (for GTPv2) or UMTS-IRIs
16+
(for GTPv1).
17+
* Mobile data: IP-based mobile intercepts are now encoded as EPS-CCs,
18+
instead of UMTS-CCs.
19+
* Mediator: allow RabbitMQ internal password to be specified using
20+
either "RMQlocalpass" OR "RMQinternalpass" config options, so
21+
as to match the existing documentation.
22+
* SIP: fix bug where RTP would not be intercepted if the SIP traffic
23+
is proxied back to the original source IP.
24+
* SIP: fix assertion failure when reassembling TCP SIP traffic that
25+
happens to have trailing bytes (such as an extra '\r\n' sequence).
26+
* SIP: fix double frees that could occur when reassembling TCP SIP
27+
traffic.
28+
* Removed some internally defined OID consts and replaced them with
29+
ones defined by libwandder.
30+
31+
-- Shane Alcock <[email protected]> Fri, 27 Sep 2024 10:47:19 +1200
32+
133
openli (1.1.8-1) unstable; urgency=medium
234

335
* Collector: fix crash in sync_voip thread if an invalid SIP packet

debian/control

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Section: net
33
Priority: optional
44
Maintainer: Shane Alcock <[email protected]>
55
Build-Depends: debhelper-compat (= 12), dh-autoreconf, dh-systemd (>=1.5),
6-
libtrace4-dev (>= 4.0.24), libyaml-dev, uthash-dev, libwandder2-dev (>=2.0.10),
6+
libtrace4-dev (>= 4.0.24), libyaml-dev, uthash-dev, libwandder2-dev (>=2.0.13),
77
libjudy-dev, libzmq3-dev, libgoogle-perftools-dev, libosip2-dev (>=5.0.0),
88
libssl1.0-dev (>=1.0.2r) | libssl-dev, librabbitmq-dev, libb64-dev,
99
libmicrohttpd-dev, libjson-c-dev, libsqlcipher-dev, zlib1g-dev

rpm/openli.spec

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Name: openli
2-
Version: 1.1.8
2+
Version: 1.1.9
33
Release: 1%{?dist}
44
Summary: Software for performing ETSI-compliant lawful intercept
55

@@ -17,7 +17,7 @@ BuildRequires: libyaml-devel
1717
BuildRequires: libtrace4-devel >= 4.0.24
1818
BuildRequires: Judy-devel
1919
BuildRequires: uthash-devel
20-
BuildRequires: libwandder2-devel >= 2.0.10
20+
BuildRequires: libwandder2-devel >= 2.0.13
2121
BuildRequires: zeromq-devel
2222
BuildRequires: gperftools-devel
2323
BuildRequires: libosip2-devel >= 5.0.0
@@ -283,6 +283,9 @@ fi
283283

284284

285285
%changelog
286+
* Wed Sep 18 2024 Shane Alcock <[email protected]> - 1.1.9-1
287+
- Updated for 1.1.9 release
288+
286289
* Thu Jul 25 2024 Shane Alcock <[email protected]> - 1.1.8-1
287290
- Updated for 1.1.8 release
288291

src/Makefile.am

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,11 @@ openlicollector_SOURCES=collector/collector.c configparser.c configparser.h \
7171
collector/etsiencoding/etsiencoding.c \
7272
collector/etsiencoding/encryptcontainer.c \
7373
collector/etsiencoding/ipmmiri.c \
74+
collector/etsiencoding/epsiri.c collector/epsiri.h \
75+
collector/etsiencoding/epscc.c collector/epscc.h \
7476
collector/sms_worker.c collector/sms_worker.h \
77+
collector/gtp_worker.c collector/gtp_worker.h \
78+
collector/gtp.h \
7579
collector/location.c collector/location.h \
7680
collector/collector_util.c collector/collector_util.h \
7781
$(PLUGIN_SRCS)

src/agency.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
*
3-
* Copyright (c) 2018 The University of Waikato, Hamilton, New Zealand.
3+
* Copyright (c) 2024 SearchLight Ltd, New Zealand.
44
* All rights reserved.
55
*
66
* This file is part of OpenLI.

src/agency.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
*
3-
* Copyright (c) 2018 The University of Waikato, Hamilton, New Zealand.
3+
* Copyright (c) 2024 SearchLight Ltd, New Zealand.
44
* All rights reserved.
55
*
66
* This file is part of OpenLI.

0 commit comments

Comments
 (0)