Skip to content

ti-mo/netfilter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
May 17, 2024
Jul 29, 2018
May 17, 2024
Sep 26, 2018
Oct 17, 2020
Oct 17, 2020
Dec 16, 2022
Oct 16, 2023
Dec 16, 2022
Mar 22, 2019
May 17, 2024
Sep 27, 2018
Sep 25, 2018
Dec 16, 2022
Jul 21, 2018
Sep 25, 2018
May 17, 2024
May 17, 2024
Dec 16, 2022
Oct 16, 2023
Dec 16, 2022
Oct 16, 2023
Dec 16, 2022
Dec 5, 2019

Repository files navigation

netfilter GoDoc builds.sr.ht status Coverage Status Go Report Card

Package netfilter provides encoding and decoding of Netlink messages into Netfilter attributes. It handles Netfilter-specific nesting of attributes, endianness, and is written around a native Netlink implementation (https://github.com/mdlayher/netlink). It is purely written in Go, without any dependency on Cgo or any C library, kernel headers or userspace tools.

The goal of this package is to be used for implementing the Netfilter family of Netlink protocols. For an example implementation, see https://github.com/ti-mo/conntrack.

Contributing

Contributions are absolutely welcome! Before starting work on large changes, please create an issue first, or join #networking on Gophers Slack to discuss the design.

If you encounter a problem implementing the library, please open a GitHub issue for help.