firewall

package
v0.30.3 Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2024 License: BSD-3-Clause Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const SKIP_NFTABLES_ENV = "NB_SKIP_NFTABLES_CHECK"

SKIP_NFTABLES_ENV is the environment variable to skip nftables check

Variables

This section is empty.

Functions

func NewFirewall added in v0.24.4

func NewFirewall(iface IFaceMapper, stateManager *statemanager.Manager) (firewall.Manager, error)

Types

type FWType added in v0.24.4

type FWType int

FWType is the type for the firewall type

const (
	// UNKNOWN is the default value for the firewall type for unknown firewall type
	UNKNOWN FWType = iota
	// IPTABLES is the value for the iptables firewall type
	IPTABLES
	// NFTABLES is the value for the nftables firewall type
	NFTABLES
)

type IFaceMapper added in v0.24.4

type IFaceMapper interface {
	Name() string
	Address() device.WGAddress
	IsUserspaceBind() bool
	SetFilter(device.PacketFilter) error
}

IFaceMapper defines subset methods of interface required for manager

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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