https://github.com/florianl/go-nfqueue
c-binding free API for golang to communicate with the queue subsystem of netfilter
https://github.com/florianl/go-nfqueue
golang hacktoberfest netfilter nfqueue
Last synced: 2 months ago
JSON representation
c-binding free API for golang to communicate with the queue subsystem of netfilter
- Host: GitHub
- URL: https://github.com/florianl/go-nfqueue
- Owner: florianl
- License: mit
- Created: 2018-11-04T20:21:30.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-03-28T11:54:29.000Z (3 months ago)
- Last Synced: 2025-03-28T12:35:00.425Z (3 months ago)
- Topics: golang, hacktoberfest, netfilter, nfqueue
- Language: Go
- Homepage:
- Size: 92.8 KB
- Stars: 83
- Watchers: 3
- Forks: 21
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
go-nfqueue [](https://pkg.go.dev/github.com/florianl/go-nfqueue/v2) [](https://goreportcard.com/report/github.com/florianl/go-nfqueue/v2)
============This is `go-nfqueue` and it is written in [golang](https://golang.org/). It provides a [C](https://en.wikipedia.org/wiki/C_(programming_language))-binding free API to the netfilter based queue subsystem of the [Linux kernel](https://www.kernel.org).
## Privileges
This package processes information directly from the kernel and therefore it requires special privileges. You can provide this privileges by adjusting the `CAP_NET_ADMIN` capabilities.
```
setcap 'cap_net_admin=+ep' /your/executable
```For documentation and more examples please take a look at [documentation](https://pkg.go.dev/github.com/florianl/go-nfqueue).
## Requirements
* A version of Go that is [supported by upstream](https://golang.org/doc/devel/release.html#policy)