Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbuseIPConfig ¶
type AbuseIPConfig struct {
APIKey string `yaml:"api_key"`
}
type Configuration ¶
type Configuration struct {
Notifications NotificationConfig `yaml:"notifications"`
Unifi []UnifiConfig `yaml:"unifi"`
AbuseIP AbuseIPConfig `yaml:"abuseip"`
RateLimit RateLimitConfig `yaml:"ratelimit,omitempty"`
Database DatabaseConfig `yaml:"database,omitempty"`
Payload PayloadConfig `yaml:"payload,omitempty"`
Dashboard DashboardConfig `yaml:"dashboard,omitempty"`
ExcludedIPs []string `yaml:"excluded_ips,omitempty"`
}
func LoadConfiguration ¶
func LoadConfiguration(path string) (*Configuration, error)
type DashboardConfig ¶
type DatabaseConfig ¶
type DatabaseConfig struct {
Path string `yaml:"path"`
}
type NotificationConfig ¶
type NotificationConfig struct {
TelegramNotification []TelegramNotificationConfig `yaml:"telegram"`
}
type PayloadConfig ¶
type RateLimitConfig ¶
type UnifiConfig ¶
Click to show internal directories.
Click to hide internal directories.