You can then use go-netfilter-queue to inspect the packets: package main import ( "fmt" "github.com/AkihiroSuda/go-netfilter-queue" "os" ) func main() { var err error nfq, err := netfilter.NewNFQueue(0, 100, ne
go-netfilter-queue Go bindings for libnetfilter_queue This library provides access to packets in the IPTables netfilter queue (NFQUEUE). The libnetfilter_queue library is part of the [Netfilter project| http://netfilter.org/projects/libnetfilter_queue/]. Example use IPTables to direct all outgoing ...
nfqueue is a go binding tolibnetfilter_queue. It implements partially the libnetfilter_queue functionality. Currently, it provides: Start a netfilter queue Stop a netfilter queue Handle a packet received by netfilter queue and accept, drop or modify it. ...