Documentation
¶
Overview ¶
Package firewall provides a compliance plugin for firewall-specific security checks.
Index ¶
- type Plugin
- func (fp *Plugin) Description() string
- func (fp *Plugin) GetControlByID(id string) (*plugin.Control, error)
- func (fp *Plugin) GetControls() []plugin.Control
- func (fp *Plugin) Name() string
- func (fp *Plugin) RunChecks(config *model.OpnSenseDocument) []plugin.Finding
- func (fp *Plugin) ValidateConfiguration() error
- func (fp *Plugin) Version() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
Plugin implements the CompliancePlugin interface for Firewall compliance.
func (*Plugin) Description ¶
Description returns the plugin description.
func (*Plugin) GetControlByID ¶
GetControlByID returns a specific control by ID.
func (*Plugin) GetControls ¶
GetControls returns all Firewall controls.
func (*Plugin) RunChecks ¶
func (fp *Plugin) RunChecks(config *model.OpnSenseDocument) []plugin.Finding
RunChecks performs Firewall compliance checks against the OPNsense configuration.
func (*Plugin) ValidateConfiguration ¶
ValidateConfiguration validates the plugin configuration.
Click to show internal directories.
Click to hide internal directories.