Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 7 days 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 (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-10-19T08:29:17.000Z (3 months ago)
- Last Synced: 2024-12-22T14:09:25.105Z (14 days ago)
- Topics: golang, hacktoberfest, netfilter, nfqueue
- Language: Go
- Homepage:
- Size: 89.8 KB
- Stars: 80
- Watchers: 4
- Forks: 20
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
go-nfqueue [![PkgGoDev](https://pkg.go.dev/badge/github.com/florianl/go-nfqueue/v2)](https://pkg.go.dev/github.com/florianl/go-nfqueue/v2) [![Go Report Card](https://goreportcard.com/badge/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)