Documentation
¶
Overview ¶
Package config implements a global configuration to be used with gophish.
Index ¶
Constants ¶
View Source
const ServerName = "gophish"
ServerName is the server type that is returned in the transparency response.
Variables ¶
View Source
var Version = ""
Version contains the current gophish version
Functions ¶
This section is empty.
Types ¶
type AdminServer ¶
type AdminServer struct {
ListenURL string `json:"listen_url"`
UseTLS bool `json:"use_tls"`
CertPath string `json:"cert_path"`
KeyPath string `json:"key_path"`
}
AdminServer represents the Admin server configuration details
type Config ¶
type Config struct {
AdminConf AdminServer `json:"admin_server"`
PhishConf PhishServer `json:"phish_server"`
DBName string `json:"db_name"`
DBPath string `json:"db_path"`
DBSSLCaPath string `json:"db_sslca_path"`
MigrationsPath string `json:"migrations_prefix"`
TestFlag bool `json:"test_flag"`
ContactAddress string `json:"contact_address"`
Logging LoggingConfig `json:"logging"`
}
Config represents the configuration information.
func LoadConfig ¶ added in v0.4.0
LoadConfig loads the configuration from the specified filepath
type LoggingConfig ¶ added in v0.8.0
type LoggingConfig struct {
Filename string `json:"filename"`
}
LoggingConfig represents configuration details for Gophish logging.
Click to show internal directories.
Click to hide internal directories.