Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNoRuleReturned = errors.New("backend returned no rule")
ErrNoRuleReturned is returned when the firewall backend reports success from AddFilterRule but yields no rule to track.
View Source
var ErrSourceRangesEmpty = errors.New("sources range is empty")
Functions ¶
func ConvertToFirewallProtocol ¶ added in v0.78.0
func ConvertToFirewallProtocol(protocol mgmProto.RuleProtocol) (firewall.Protocol, error)
ConvertToFirewallProtocol maps a management rule protocol to the firewall protocol type.
Types ¶
type DefaultManager ¶
type DefaultManager struct {
// contains filtered or unexported fields
}
DefaultManager uses firewall manager to handle
func NewDefaultManager ¶ added in v0.24.4
func NewDefaultManager(fm firewall.Manager) *DefaultManager
func (*DefaultManager) ApplyFiltering ¶
func (d *DefaultManager) ApplyFiltering(networkMap *mgmProto.NetworkMap, dnsRouteFeatureFlag bool)
ApplyFiltering firewall rules to the local firewall manager processed by ACL policy.
If allowByDefault is true it appends allow ALL traffic rules to input and output chains.
type Manager ¶
type Manager interface {
ApplyFiltering(networkMap *mgmProto.NetworkMap, dnsRouteFeatureFlag bool)
}
Manager is a ACL rules manager
Click to show internal directories.
Click to hide internal directories.