Skip to content

Releases: tschaefer/conntrackd

v1.4.0

17 Jan 20:44
754c9c7

Choose a tag to compare

Warning

Breaking changes.

This release migrates the Domain Specific Language (DSL) to Common Expression Language (CEL) for filtering.

# Log only NEW TCP connections to public networks (deny everything else)
--filter 'log event.type == "NEW" && protocol == "TCP && is_network(destination.address, "PUBLIC") "'
--filter "drop any"

See docs/filter.md for specification and migration description.

v1.3.0

07 Dec 21:16
v1.3.0
f918edf

Choose a tag to compare

This release enables continous profiling, sending profiling data to Grafana Pyroscope aggregating system.

conntrackd run --profiler.enable=true --profiler.address=https://pyroscope.example.com

v1.2.0

26 Nov 14:35
v1.2.0
4b68142

Choose a tag to compare

Warning

Breaking changes.

This release introduces the recording of source location data if applicable. Therefore the prefix of some log fields is modified.

{
  "time": "2025-11-25T12:35:11.082791653+01:00",
  "level": "INFO",
  "msg": "NEW TCP connection from [2003:cf:1716:7b64:da80:83ff:fecd:da51]:4...",
  "type": "NEW",
  "flow": 4000057915,
  "prot": "TCP",
  "src_addr": "2003:cf:1716:7b64:da80:83ff:fecd:da51",
  "dst_addr": "2a01:4f8:160:5372::2",
  "src_port": 41756,
  "dst_port": 443,
  "tcp_state": "SYN_SENT",
  "src_city": "Garmisch-Partenkirchen",
  "src_country": "Germany",
  "src_lat": 47.4906,
  "src_lon": 11.1026,
  "dst_city": "Falkenstein",
  "dst_country": "Germany",
  "dst_lat": 50.4777,
  "dst_lon": 12.3649
}

v1.1.0

24 Nov 18:03
27c3bdb

Choose a tag to compare

This release adds configuration file support.

v1.0.0

23 Nov 11:30
db6ce54

Choose a tag to compare

Warning

Breaking changes.

This release introduces a domain-specific language for filtering connections that are to be logged.

sudo conntrackd run \
  --sink.stream.enable \
  --filter "log protocol tcp and destination network public" \
  --filter "drop any"

This will log any TCP connection to a target with a public IP address to sdtout.

See docs/filter.md for complete DSL documentation, including grammar, operators, and advanced examples.

v0.2.0

20 Nov 23:55
a61f587

Choose a tag to compare

Warning

Breaking changes.

This release introduces excluding only filters and a further sink stream.

v0.1.0

19 Nov 08:19
e069401

Choose a tag to compare

conntrack event fanout logger 🌐