Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zoomoid/go-ipfix
Go package for decoding and encoding IPFIX messages for Netflow Flow Monitoring
https://github.com/zoomoid/go-ipfix
go rfc5103 rfc5610 rfc5655 rfc6313 rfc7011
Last synced: 27 days ago
JSON representation
Go package for decoding and encoding IPFIX messages for Netflow Flow Monitoring
- Host: GitHub
- URL: https://github.com/zoomoid/go-ipfix
- Owner: zoomoid
- License: apache-2.0
- Created: 2023-10-23T13:03:04.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-17T11:14:04.000Z (8 months ago)
- Last Synced: 2024-06-21T20:06:56.798Z (5 months ago)
- Topics: go, rfc5103, rfc5610, rfc5655, rfc6313, rfc7011
- Language: Go
- Homepage:
- Size: 392 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# go-ipfix
[![Go Reference](https://pkg.go.dev/badge/github.com/zoomoid/go-ipfix.svg)](https://pkg.go.dev/github.com/zoomoid/go-ipfix)
go-ipfix is a library for working with IPFIX messages. It supports encoding and decoding of IPFIX messages using a *io.Reader*-style interface.
It complies with RFC 7011, as well as supporting most other major IPFIX RFCs:- RFC 5103: Bidirectional Flow Export Using IP Flow Information Export (IPFIX)
- RFC 5610: Exporting Type Information for IP Flow Information Export (IPFIX) Information Elements
- RFC 5655: Specification of the IP Flow Information Export (IPFIX) File Format
- RFC 6313: Export of Structured Data in IP Flow Information Export (IPFIX)## Getting started
- API documentation and examples are available via [pkg.go.dev](https://pkg.go.dev/github.com/zoomoid/go-ipfix)
- The [./addons](./addons) directory contains an implementation of a `ipfix.FieldCache` and `ipfix.TemplateCache` that uses `etcd` for state management## Contributing
This is a one-person project with (currently) no practical deployment. If you'd like to adopt go-ipfix, require any features or want to
fix any bugs (of which there are probably quite a few remaining), feel free to fork the repository and open a pull request, I promise to
do my best to ensure your efforts make it to the library.