Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateAutoConf ¶
func GenerateAutoConf(scanResult *scanner.ScanResult) error
GenerateAutoConf creates auto.conf from scan results
func InitializeLocalConf ¶
func InitializeLocalConf() error
InitializeLocalConf creates default local.conf if it doesn't exist
Types ¶
type Config ¶
type Config struct {
EnabledCategories []string
DisabledCategories []string
EnabledSIDs []string
DisabledSIDs []string
DropSIDs []string // IPS mode SIDs
}
Config represents Suricata rule configuration
func LoadConfig ¶
LoadConfig reads a config file (exported for rules package)
type ConfigPaths ¶
type ConfigPaths struct {
LocalConf string // User manual config (never overwritten)
AutoConf string // Auto-detected config (generated)
EffectiveConf string // Merged result (generated)
WhitelistGroups string
BlacklistGroups string
WhitelistSIDs string
BlacklistSIDs string
DropSIDs string
}
ConfigPaths contains paths to config files
func GetConfigPaths ¶
func GetConfigPaths() (*ConfigPaths, error)
GetConfigPaths returns paths based on central NFTBan config
Click to show internal directories.
Click to hide internal directories.