Versions in this module Expand all Collapse all v1 v1.0.1 Apr 30, 2024 Changes in this version + const IPExchangePort + const NegativeTimeout + const SO_ORIGINAL_DST + const TerminalStatement + const TestTimeout + var Tests = map[string]TestCase + func RegisterTestCase(tc TestCase) + type FilterInputCreateUserChain struct + func (*FilterInputCreateUserChain) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputCreateUserChain) ContainerSufficient() bool + func (*FilterInputCreateUserChain) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputCreateUserChain) LocalSufficient() bool + func (*FilterInputCreateUserChain) Name() string + type FilterInputDefaultPolicyAccept struct + func (*FilterInputDefaultPolicyAccept) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDefaultPolicyAccept) ContainerSufficient() bool + func (*FilterInputDefaultPolicyAccept) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDefaultPolicyAccept) LocalSufficient() bool + func (*FilterInputDefaultPolicyAccept) Name() string + type FilterInputDefaultPolicyDrop struct + func (*FilterInputDefaultPolicyDrop) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDefaultPolicyDrop) ContainerSufficient() bool + func (*FilterInputDefaultPolicyDrop) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDefaultPolicyDrop) LocalSufficient() bool + func (*FilterInputDefaultPolicyDrop) Name() string + type FilterInputDestination struct + func (*FilterInputDestination) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDestination) ContainerSufficient() bool + func (*FilterInputDestination) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDestination) LocalSufficient() bool + func (*FilterInputDestination) Name() string + type FilterInputDropAll struct + func (*FilterInputDropAll) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDropAll) ContainerSufficient() bool + func (*FilterInputDropAll) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDropAll) LocalSufficient() bool + func (*FilterInputDropAll) Name() string + type FilterInputDropDifferentUDPPort struct + func (*FilterInputDropDifferentUDPPort) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDropDifferentUDPPort) ContainerSufficient() bool + func (*FilterInputDropDifferentUDPPort) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDropDifferentUDPPort) LocalSufficient() bool + func (*FilterInputDropDifferentUDPPort) Name() string + type FilterInputDropOnlyUDP struct + func (*FilterInputDropOnlyUDP) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDropOnlyUDP) ContainerSufficient() bool + func (*FilterInputDropOnlyUDP) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDropOnlyUDP) LocalSufficient() bool + func (*FilterInputDropOnlyUDP) Name() string + type FilterInputDropTCPDestPort struct + func (*FilterInputDropTCPDestPort) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDropTCPDestPort) ContainerSufficient() bool + func (*FilterInputDropTCPDestPort) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDropTCPDestPort) LocalSufficient() bool + func (*FilterInputDropTCPDestPort) Name() string + type FilterInputDropTCPSrcPort struct + func (*FilterInputDropTCPSrcPort) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDropTCPSrcPort) ContainerSufficient() bool + func (*FilterInputDropTCPSrcPort) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDropTCPSrcPort) LocalSufficient() bool + func (*FilterInputDropTCPSrcPort) Name() string + type FilterInputDropUDP struct + func (*FilterInputDropUDP) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDropUDP) ContainerSufficient() bool + func (*FilterInputDropUDP) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDropUDP) LocalSufficient() bool + func (*FilterInputDropUDP) Name() string + type FilterInputDropUDPPort struct + func (*FilterInputDropUDPPort) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDropUDPPort) ContainerSufficient() bool + func (*FilterInputDropUDPPort) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputDropUDPPort) LocalSufficient() bool + func (*FilterInputDropUDPPort) Name() string + type FilterInputInterface struct + func (*FilterInputInterface) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInterface) ContainerSufficient() bool + func (*FilterInputInterface) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInterface) LocalSufficient() bool + func (*FilterInputInterface) Name() string + type FilterInputInterfaceAccept struct + func (*FilterInputInterfaceAccept) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInterfaceAccept) ContainerSufficient() bool + func (*FilterInputInterfaceAccept) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInterfaceAccept) LocalSufficient() bool + func (*FilterInputInterfaceAccept) Name() string + type FilterInputInterfaceBeginsWith struct + func (*FilterInputInterfaceBeginsWith) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInterfaceBeginsWith) ContainerSufficient() bool + func (*FilterInputInterfaceBeginsWith) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInterfaceBeginsWith) LocalSufficient() bool + func (*FilterInputInterfaceBeginsWith) Name() string + type FilterInputInterfaceDrop struct + func (*FilterInputInterfaceDrop) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInterfaceDrop) ContainerSufficient() bool + func (*FilterInputInterfaceDrop) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInterfaceDrop) LocalSufficient() bool + func (*FilterInputInterfaceDrop) Name() string + type FilterInputInterfaceInvertAccept struct + func (*FilterInputInterfaceInvertAccept) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInterfaceInvertAccept) ContainerSufficient() bool + func (*FilterInputInterfaceInvertAccept) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInterfaceInvertAccept) LocalSufficient() bool + func (*FilterInputInterfaceInvertAccept) Name() string + type FilterInputInterfaceInvertDrop struct + func (*FilterInputInterfaceInvertDrop) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInterfaceInvertDrop) ContainerSufficient() bool + func (*FilterInputInterfaceInvertDrop) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInterfaceInvertDrop) LocalSufficient() bool + func (*FilterInputInterfaceInvertDrop) Name() string + type FilterInputInvertDestination struct + func (*FilterInputInvertDestination) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInvertDestination) ContainerSufficient() bool + func (*FilterInputInvertDestination) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInvertDestination) LocalSufficient() bool + func (*FilterInputInvertDestination) Name() string + type FilterInputInvertDportAccept struct + func (*FilterInputInvertDportAccept) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInvertDportAccept) ContainerSufficient() bool + func (*FilterInputInvertDportAccept) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInvertDportAccept) LocalSufficient() bool + func (*FilterInputInvertDportAccept) Name() string + type FilterInputInvertDportDrop struct + func (*FilterInputInvertDportDrop) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInvertDportDrop) ContainerSufficient() bool + func (*FilterInputInvertDportDrop) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInvertDportDrop) LocalSufficient() bool + func (*FilterInputInvertDportDrop) Name() string + type FilterInputInvertSource struct + func (*FilterInputInvertSource) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInvertSource) ContainerSufficient() bool + func (*FilterInputInvertSource) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputInvertSource) LocalSufficient() bool + func (*FilterInputInvertSource) Name() string + type FilterInputJumpBasic struct + func (*FilterInputJumpBasic) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputJumpBasic) ContainerSufficient() bool + func (*FilterInputJumpBasic) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputJumpBasic) LocalSufficient() bool + func (*FilterInputJumpBasic) Name() string + type FilterInputJumpBuiltin struct + func (*FilterInputJumpBuiltin) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputJumpBuiltin) ContainerSufficient() bool + func (*FilterInputJumpBuiltin) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputJumpBuiltin) LocalSufficient() bool + func (*FilterInputJumpBuiltin) Name() string + type FilterInputJumpReturn struct + func (*FilterInputJumpReturn) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputJumpReturn) ContainerSufficient() bool + func (*FilterInputJumpReturn) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputJumpReturn) LocalSufficient() bool + func (*FilterInputJumpReturn) Name() string + type FilterInputJumpReturnDrop struct + func (*FilterInputJumpReturnDrop) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputJumpReturnDrop) ContainerSufficient() bool + func (*FilterInputJumpReturnDrop) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputJumpReturnDrop) LocalSufficient() bool + func (*FilterInputJumpReturnDrop) Name() string + type FilterInputJumpTwice struct + func (*FilterInputJumpTwice) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputJumpTwice) ContainerSufficient() bool + func (*FilterInputJumpTwice) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputJumpTwice) LocalSufficient() bool + func (*FilterInputJumpTwice) Name() string + type FilterInputMultiUDPRules struct + func (*FilterInputMultiUDPRules) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputMultiUDPRules) ContainerSufficient() bool + func (*FilterInputMultiUDPRules) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputMultiUDPRules) LocalSufficient() bool + func (*FilterInputMultiUDPRules) Name() string + type FilterInputRequireProtocolUDP struct + func (*FilterInputRequireProtocolUDP) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputRequireProtocolUDP) ContainerSufficient() bool + func (*FilterInputRequireProtocolUDP) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputRequireProtocolUDP) LocalSufficient() bool + func (*FilterInputRequireProtocolUDP) Name() string + type FilterInputReturnUnderflow struct + func (*FilterInputReturnUnderflow) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputReturnUnderflow) ContainerSufficient() bool + func (*FilterInputReturnUnderflow) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputReturnUnderflow) LocalSufficient() bool + func (*FilterInputReturnUnderflow) Name() string + type FilterInputSerializeJump struct + func (*FilterInputSerializeJump) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputSerializeJump) ContainerSufficient() bool + func (*FilterInputSerializeJump) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputSerializeJump) LocalSufficient() bool + func (*FilterInputSerializeJump) Name() string + type FilterInputSource struct + func (*FilterInputSource) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputSource) ContainerSufficient() bool + func (*FilterInputSource) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterInputSource) LocalSufficient() bool + func (*FilterInputSource) Name() string + type FilterOutputAcceptGIDOwner struct + func (*FilterOutputAcceptGIDOwner) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputAcceptGIDOwner) ContainerSufficient() bool + func (*FilterOutputAcceptGIDOwner) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputAcceptGIDOwner) LocalSufficient() bool + func (*FilterOutputAcceptGIDOwner) Name() string + type FilterOutputAcceptTCPOwner struct + func (*FilterOutputAcceptTCPOwner) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputAcceptTCPOwner) ContainerSufficient() bool + func (*FilterOutputAcceptTCPOwner) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputAcceptTCPOwner) LocalSufficient() bool + func (*FilterOutputAcceptTCPOwner) Name() string + type FilterOutputAcceptUDPOwner struct + func (*FilterOutputAcceptUDPOwner) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputAcceptUDPOwner) ContainerSufficient() bool + func (*FilterOutputAcceptUDPOwner) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputAcceptUDPOwner) LocalSufficient() bool + func (*FilterOutputAcceptUDPOwner) Name() string + type FilterOutputDestination struct + func (*FilterOutputDestination) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputDestination) ContainerSufficient() bool + func (*FilterOutputDestination) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputDestination) LocalSufficient() bool + func (*FilterOutputDestination) Name() string + type FilterOutputDropGIDOwner struct + func (*FilterOutputDropGIDOwner) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputDropGIDOwner) ContainerSufficient() bool + func (*FilterOutputDropGIDOwner) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputDropGIDOwner) LocalSufficient() bool + func (*FilterOutputDropGIDOwner) Name() string + type FilterOutputDropTCPDestPort struct + func (*FilterOutputDropTCPDestPort) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputDropTCPDestPort) ContainerSufficient() bool + func (*FilterOutputDropTCPDestPort) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputDropTCPDestPort) LocalSufficient() bool + func (*FilterOutputDropTCPDestPort) Name() string + type FilterOutputDropTCPOwner struct + func (*FilterOutputDropTCPOwner) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputDropTCPOwner) ContainerSufficient() bool + func (*FilterOutputDropTCPOwner) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputDropTCPOwner) LocalSufficient() bool + func (*FilterOutputDropTCPOwner) Name() string + type FilterOutputDropTCPSrcPort struct + func (*FilterOutputDropTCPSrcPort) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputDropTCPSrcPort) ContainerSufficient() bool + func (*FilterOutputDropTCPSrcPort) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputDropTCPSrcPort) LocalSufficient() bool + func (*FilterOutputDropTCPSrcPort) Name() string + type FilterOutputDropUDPOwner struct + func (*FilterOutputDropUDPOwner) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputDropUDPOwner) ContainerSufficient() bool + func (*FilterOutputDropUDPOwner) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputDropUDPOwner) LocalSufficient() bool + func (*FilterOutputDropUDPOwner) Name() string + type FilterOutputInterface struct + func (*FilterOutputInterface) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInterface) ContainerSufficient() bool + func (*FilterOutputInterface) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInterface) LocalSufficient() bool + func (*FilterOutputInterface) Name() string + type FilterOutputInterfaceAccept struct + func (*FilterOutputInterfaceAccept) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInterfaceAccept) ContainerSufficient() bool + func (*FilterOutputInterfaceAccept) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInterfaceAccept) LocalSufficient() bool + func (*FilterOutputInterfaceAccept) Name() string + type FilterOutputInterfaceBeginsWith struct + func (*FilterOutputInterfaceBeginsWith) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInterfaceBeginsWith) ContainerSufficient() bool + func (*FilterOutputInterfaceBeginsWith) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInterfaceBeginsWith) LocalSufficient() bool + func (*FilterOutputInterfaceBeginsWith) Name() string + type FilterOutputInterfaceDrop struct + func (*FilterOutputInterfaceDrop) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInterfaceDrop) ContainerSufficient() bool + func (*FilterOutputInterfaceDrop) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInterfaceDrop) LocalSufficient() bool + func (*FilterOutputInterfaceDrop) Name() string + type FilterOutputInterfaceInvertAccept struct + func (*FilterOutputInterfaceInvertAccept) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInterfaceInvertAccept) ContainerSufficient() bool + func (*FilterOutputInterfaceInvertAccept) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInterfaceInvertAccept) LocalSufficient() bool + func (*FilterOutputInterfaceInvertAccept) Name() string + type FilterOutputInterfaceInvertDrop struct + func (*FilterOutputInterfaceInvertDrop) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInterfaceInvertDrop) ContainerSufficient() bool + func (*FilterOutputInterfaceInvertDrop) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInterfaceInvertDrop) LocalSufficient() bool + func (*FilterOutputInterfaceInvertDrop) Name() string + type FilterOutputInvertDestination struct + func (*FilterOutputInvertDestination) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInvertDestination) ContainerSufficient() bool + func (*FilterOutputInvertDestination) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInvertDestination) LocalSufficient() bool + func (*FilterOutputInvertDestination) Name() string + type FilterOutputInvertGIDOwner struct + func (*FilterOutputInvertGIDOwner) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInvertGIDOwner) ContainerSufficient() bool + func (*FilterOutputInvertGIDOwner) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInvertGIDOwner) LocalSufficient() bool + func (*FilterOutputInvertGIDOwner) Name() string + type FilterOutputInvertSportAccept struct + func (*FilterOutputInvertSportAccept) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInvertSportAccept) ContainerSufficient() bool + func (*FilterOutputInvertSportAccept) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInvertSportAccept) LocalSufficient() bool + func (*FilterOutputInvertSportAccept) Name() string + type FilterOutputInvertSportDrop struct + func (*FilterOutputInvertSportDrop) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInvertSportDrop) ContainerSufficient() bool + func (*FilterOutputInvertSportDrop) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInvertSportDrop) LocalSufficient() bool + func (*FilterOutputInvertSportDrop) Name() string + type FilterOutputInvertUIDAndGIDOwner struct + func (*FilterOutputInvertUIDAndGIDOwner) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInvertUIDAndGIDOwner) ContainerSufficient() bool + func (*FilterOutputInvertUIDAndGIDOwner) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInvertUIDAndGIDOwner) LocalSufficient() bool + func (*FilterOutputInvertUIDAndGIDOwner) Name() string + type FilterOutputInvertUIDOwner struct + func (*FilterOutputInvertUIDOwner) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInvertUIDOwner) ContainerSufficient() bool + func (*FilterOutputInvertUIDOwner) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputInvertUIDOwner) LocalSufficient() bool + func (*FilterOutputInvertUIDOwner) Name() string + type FilterOutputOwnerFail struct + func (*FilterOutputOwnerFail) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputOwnerFail) ContainerSufficient() bool + func (*FilterOutputOwnerFail) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*FilterOutputOwnerFail) LocalSufficient() bool + func (*FilterOutputOwnerFail) Name() string + type NATAcceptAll struct + func (*NATAcceptAll) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATAcceptAll) ContainerSufficient() bool + func (*NATAcceptAll) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATAcceptAll) LocalSufficient() bool + func (*NATAcceptAll) Name() string + type NATDropUDP struct + func (*NATDropUDP) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATDropUDP) ContainerSufficient() bool + func (*NATDropUDP) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATDropUDP) LocalSufficient() bool + func (*NATDropUDP) Name() string + type NATLoopbackSkipsPrerouting struct + func (*NATLoopbackSkipsPrerouting) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATLoopbackSkipsPrerouting) ContainerSufficient() bool + func (*NATLoopbackSkipsPrerouting) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATLoopbackSkipsPrerouting) LocalSufficient() bool + func (*NATLoopbackSkipsPrerouting) Name() string + type NATOutDNAT struct + func (*NATOutDNAT) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutDNAT) ContainerSufficient() bool + func (*NATOutDNAT) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutDNAT) LocalSufficient() bool + func (*NATOutDNAT) Name() string + type NATOutDNATAddrOnly struct + func (*NATOutDNATAddrOnly) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutDNATAddrOnly) ContainerSufficient() bool + func (*NATOutDNATAddrOnly) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutDNATAddrOnly) LocalSufficient() bool + func (*NATOutDNATAddrOnly) Name() string + type NATOutDNATPortOnly struct + func (*NATOutDNATPortOnly) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutDNATPortOnly) ContainerSufficient() bool + func (*NATOutDNATPortOnly) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutDNATPortOnly) LocalSufficient() bool + func (*NATOutDNATPortOnly) Name() string + type NATOutDontRedirectIP struct + func (*NATOutDontRedirectIP) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutDontRedirectIP) ContainerSufficient() bool + func (*NATOutDontRedirectIP) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutDontRedirectIP) LocalSufficient() bool + func (*NATOutDontRedirectIP) Name() string + type NATOutOriginalDst struct + func (*NATOutOriginalDst) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutOriginalDst) ContainerSufficient() bool + func (*NATOutOriginalDst) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutOriginalDst) LocalSufficient() bool + func (*NATOutOriginalDst) Name() string + type NATOutRECVORIGDSTADDR struct + func (*NATOutRECVORIGDSTADDR) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutRECVORIGDSTADDR) ContainerSufficient() bool + func (*NATOutRECVORIGDSTADDR) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutRECVORIGDSTADDR) LocalSufficient() bool + func (*NATOutRECVORIGDSTADDR) Name() string + type NATOutRedirectIP struct + func (*NATOutRedirectIP) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutRedirectIP) ContainerSufficient() bool + func (*NATOutRedirectIP) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutRedirectIP) LocalSufficient() bool + func (*NATOutRedirectIP) Name() string + type NATOutRedirectInvert struct + func (*NATOutRedirectInvert) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutRedirectInvert) ContainerSufficient() bool + func (*NATOutRedirectInvert) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutRedirectInvert) LocalSufficient() bool + func (*NATOutRedirectInvert) Name() string + type NATOutRedirectTCPIncoming struct + func (*NATOutRedirectTCPIncoming) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutRedirectTCPIncoming) ContainerSufficient() bool + func (*NATOutRedirectTCPIncoming) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutRedirectTCPIncoming) LocalSufficient() bool + func (*NATOutRedirectTCPIncoming) Name() string + type NATOutRedirectTCPPort struct + func (*NATOutRedirectTCPPort) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutRedirectTCPPort) ContainerSufficient() bool + func (*NATOutRedirectTCPPort) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutRedirectTCPPort) LocalSufficient() bool + func (*NATOutRedirectTCPPort) Name() string + type NATOutRedirectUDPPort struct + func (*NATOutRedirectUDPPort) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutRedirectUDPPort) ContainerSufficient() bool + func (*NATOutRedirectUDPPort) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATOutRedirectUDPPort) LocalSufficient() bool + func (*NATOutRedirectUDPPort) Name() string + type NATPostSNATTCP struct + func (*NATPostSNATTCP) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPostSNATTCP) ContainerSufficient() bool + func (*NATPostSNATTCP) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPostSNATTCP) LocalSufficient() bool + func (*NATPostSNATTCP) Name() string + type NATPostSNATUDP struct + func (*NATPostSNATUDP) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPostSNATUDP) ContainerSufficient() bool + func (*NATPostSNATUDP) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPostSNATUDP) LocalSufficient() bool + func (*NATPostSNATUDP) Name() string + type NATPreDontRedirectIP struct + func (*NATPreDontRedirectIP) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreDontRedirectIP) ContainerSufficient() bool + func (*NATPreDontRedirectIP) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreDontRedirectIP) LocalSufficient() bool + func (*NATPreDontRedirectIP) Name() string + type NATPreOriginalDst struct + func (*NATPreOriginalDst) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreOriginalDst) ContainerSufficient() bool + func (*NATPreOriginalDst) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreOriginalDst) LocalSufficient() bool + func (*NATPreOriginalDst) Name() string + type NATPreRECVORIGDSTADDR struct + func (*NATPreRECVORIGDSTADDR) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreRECVORIGDSTADDR) ContainerSufficient() bool + func (*NATPreRECVORIGDSTADDR) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreRECVORIGDSTADDR) LocalSufficient() bool + func (*NATPreRECVORIGDSTADDR) Name() string + type NATPreRedirectIP struct + func (*NATPreRedirectIP) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreRedirectIP) ContainerSufficient() bool + func (*NATPreRedirectIP) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreRedirectIP) LocalSufficient() bool + func (*NATPreRedirectIP) Name() string + type NATPreRedirectInvert struct + func (*NATPreRedirectInvert) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreRedirectInvert) ContainerSufficient() bool + func (*NATPreRedirectInvert) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreRedirectInvert) LocalSufficient() bool + func (*NATPreRedirectInvert) Name() string + type NATPreRedirectTCPOutgoing struct + func (*NATPreRedirectTCPOutgoing) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreRedirectTCPOutgoing) ContainerSufficient() bool + func (*NATPreRedirectTCPOutgoing) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreRedirectTCPOutgoing) LocalSufficient() bool + func (*NATPreRedirectTCPOutgoing) Name() string + type NATPreRedirectTCPPort struct + func (*NATPreRedirectTCPPort) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreRedirectTCPPort) ContainerSufficient() bool + func (*NATPreRedirectTCPPort) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreRedirectTCPPort) LocalSufficient() bool + func (*NATPreRedirectTCPPort) Name() string + type NATPreRedirectUDPPort struct + func (*NATPreRedirectUDPPort) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreRedirectUDPPort) ContainerSufficient() bool + func (*NATPreRedirectUDPPort) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATPreRedirectUDPPort) LocalSufficient() bool + func (*NATPreRedirectUDPPort) Name() string + type NATRedirectRequiresProtocol struct + func (*NATRedirectRequiresProtocol) ContainerAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATRedirectRequiresProtocol) ContainerSufficient() bool + func (*NATRedirectRequiresProtocol) LocalAction(ctx context.Context, ip net.IP, ipv6 bool) error + func (*NATRedirectRequiresProtocol) LocalSufficient() bool + func (*NATRedirectRequiresProtocol) Name() string + type TestCase interface + ContainerAction func(ctx context.Context, ip net.IP, ipv6 bool) error + ContainerSufficient func() bool + LocalAction func(ctx context.Context, ip net.IP, ipv6 bool) error + LocalSufficient func() bool + Name func() string