Documentation
¶
Index ¶
- type FirewallConfig
- type FirewallPlugin
- func (p *FirewallPlugin) AddRule(rule *FirewallRule) error
- func (p *FirewallPlugin) AllowPort(port int, proto string) error
- func (p *FirewallPlugin) Capabilities() []plugin.Capability
- func (p *FirewallPlugin) DeleteRule(ruleNumber int) error
- func (p *FirewallPlugin) DenyPort(port int, proto string) error
- func (p *FirewallPlugin) Disable() error
- func (p *FirewallPlugin) Enable() error
- func (p *FirewallPlugin) Init(ctx context.Context, config map[string]interface{}) error
- func (p *FirewallPlugin) ListRules() ([]string, error)
- func (p *FirewallPlugin) Name() string
- func (p *FirewallPlugin) Shutdown(ctx context.Context) error
- func (p *FirewallPlugin) Version() string
- type FirewallRule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FirewallConfig ¶
type FirewallPlugin ¶
type FirewallPlugin struct {
// contains filtered or unexported fields
}
func New ¶
func New() *FirewallPlugin
func (*FirewallPlugin) AddRule ¶
func (p *FirewallPlugin) AddRule(rule *FirewallRule) error
AddRule adds a firewall rule
func (*FirewallPlugin) AllowPort ¶
func (p *FirewallPlugin) AllowPort(port int, proto string) error
AllowPort is a convenience method to allow a port
func (*FirewallPlugin) Capabilities ¶
func (p *FirewallPlugin) Capabilities() []plugin.Capability
func (*FirewallPlugin) DeleteRule ¶
func (p *FirewallPlugin) DeleteRule(ruleNumber int) error
DeleteRule deletes a firewall rule
func (*FirewallPlugin) DenyPort ¶
func (p *FirewallPlugin) DenyPort(port int, proto string) error
DenyPort is a convenience method to deny a port
func (*FirewallPlugin) Disable ¶
func (p *FirewallPlugin) Disable() error
Disable disables the firewall
func (*FirewallPlugin) Init ¶
func (p *FirewallPlugin) Init(ctx context.Context, config map[string]interface{}) error
func (*FirewallPlugin) ListRules ¶
func (p *FirewallPlugin) ListRules() ([]string, error)
ListRules lists all firewall rules
func (*FirewallPlugin) Name ¶
func (p *FirewallPlugin) Name() string
func (*FirewallPlugin) Version ¶
func (p *FirewallPlugin) Version() string
Click to show internal directories.
Click to hide internal directories.