config

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 14, 2016 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package config implements a global configuration to be used with gophish.

Index

Constants

This section is empty.

Variables

View Source
var Version = "0.2alpha"

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"`
	SMTPConf       SMTPServer  `json:"smtp"`
	DBPath         string      `json:"db_path"`
	MigrationsPath string      `json:"migrations_path"`
}

Config represents the configuration information.

var Conf Config

Conf contains the initialized configuration struct

type PhishServer

type PhishServer struct {
	ListenURL string `json:"listen_url"`
	UseTLS    bool   `json:"use_tls"`
	CertPath  string `json:"cert_path"`
	KeyPath   string `json:"key_path"`
}

PhishServer represents the Phish server configuration details

type SMTPServer

type SMTPServer struct {
	Host     string `json:"host"`
	User     string `json:"user"`
	Password string `json:"password"`
}

SMTPServer represents the SMTP configuration details

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL