nfq

package
v0.9.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 11, 2022 License: AGPL-3.0 Imports: 15 Imported by: 0

Documentation

Overview

Package nfq contains a nfqueue library experiment.

Index

Constants

View Source
const (
	MarkAccept       = 1700
	MarkBlock        = 1701
	MarkDrop         = 1702
	MarkAcceptAlways = 1710
	MarkBlockAlways  = 1711
	MarkDropAlways   = 1712
	MarkRerouteNS    = 1799
	MarkRerouteSPN   = 1717
)

Firewalling marks used by the Portmaster. See TODO on packet.mark() on their relevance and a possibility to remove most IPtables rules.

Variables

This section is empty.

Functions

func DeleteAllMarkedConnection added in v0.9.8

func DeleteAllMarkedConnection() error

DeleteAllMarkedConnection deletes all marked entries from the conntrack table.

Types

type Queue

type Queue struct {
	// contains filtered or unexported fields
}

Queue wraps a nfqueue.

func New

func New(qid uint16, v6 bool) (*Queue, error)

New opens a new nfQueue.

func (*Queue) Destroy

func (q *Queue) Destroy()

Destroy destroys the queue. Any error encountered is logged.

func (*Queue) PacketChannel

func (q *Queue) PacketChannel() <-chan pmpacket.Packet

PacketChannel returns the packet channel.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL