conntrack

Pure-Go Conntrack implementation; for humans.

MIT License

Stars
106
conntrack - v0.5.1: export Event.Unmarshal, bump minimum Go version to 1.21 Latest Release

Published by ti-mo 5 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/ti-mo/conntrack/compare/v0.5.0...v0.5.1

conntrack - Convert API to package netip

Published by ti-mo about 1 year ago

This is a breaking change across the board, but one that is necessary for long-term maintainability and resource efficiency. Upgrading net.IP for netip.Addr is straightforward, so I won't document that here.

If you want to stay on the old API, you can continue using v0.4.1, but note that the 0.4.x series will not receive any further updates.

What's Changed

New Contributors

Full Changelog: https://github.com/ti-mo/conntrack/compare/v0.4.1...v0.5.0

conntrack - Linux 5.11 support, marshal flow labels, require Go 1.20

Published by ti-mo about 1 year ago

After a long radio silence, it was time to cut another release since 0.4.0 no longer works on recent Linux LTS releases.

This is the final release supporting the net.IP type. 0.5.0 onwards will require netip, introduced in https://github.com/ti-mo/conntrack/pull/36.

What's Changed

New Contributors

Full Changelog: https://github.com/ti-mo/conntrack/compare/v0.4.0...v0.4.1

conntrack - Improve Netlink i/o performance

Published by ti-mo about 4 years ago

  • Significant performance improvements in all Netlink i/o: mdlayher/netlink#171
  • This version drops support for Go 1.11 and earlier. See mdlayher/netlink#170 for context.
conntrack - Control Read/Write buffer sizes of netlink socket

Published by ti-mo over 4 years ago

  • First tagged release ¯_(ツ)_/¯
  • Added Conn.Set{Read,Write}Buffer() to control buffer size of the underlying netlink socket. Make sure to read the godoc of the functions as well as man 7 socket on SO_RCVBUF and SO_SNDBUF.
Package Rankings
Top 2.32% on Proxy.golang.org
Badges
Extracted from project README
GoDoc Coverage Status Go Report Card