Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Firewall ¶
type Firewall interface {
String() string
Compat() (bool, error)
NetworkSetup(networkName string, opts drivers.Opts) error
NetworkClear(networkName string, delete bool, ipVersions []uint) error
NetworkApplyACLRules(networkName string, rules []drivers.ACLRule) error
NetworkApplyForwards(networkName string, rules []drivers.AddressForward) error
NetworkApplyAddressSets(sets []drivers.AddressSet, nftTable string) error
NetworkDeleteAddressSetsIfUnused(nftTable string) error
InstanceSetupBridgeFilter(projectName string, instanceName string, deviceName string, parentName string, hostName string, hwAddr string, IPv4Nets []*net.IPNet, IPv6Nets []*net.IPNet, IPv4DNS []string, IPv6DNS []string, parentManaged bool, macFiltering bool, aclRules []drivers.ACLRule) error
InstanceClearBridgeFilter(projectName string, instanceName string, deviceName string, parentName string, hostName string, hwAddr string, IPv4Nets []*net.IPNet, IPv6Nets []*net.IPNet) error
InstanceSetupProxyNAT(projectName string, instanceName string, deviceName string, forward *drivers.AddressForward) error
InstanceClearProxyNAT(projectName string, instanceName string, deviceName string) error
InstanceSetupRPFilter(projectName string, instanceName string, deviceName string, hostName string) error
InstanceClearRPFilter(projectName string, instanceName string, deviceName string) error
InstanceSetupNetPrio(projectName string, instanceName string, deviceName string, netPrio uint32) error
InstanceClearNetPrio(projectName string, instanceName string, deviceName string) error
}
Firewall represents an Incus firewall.
Click to show internal directories.
Click to hide internal directories.