Versions in this module Expand all Collapse all v0 v0.2.0 Oct 23, 2023 Changes in this version + func AssertSiteName(config *Config) bool + func Run(config *Config) type Config + Sites []Site + type Site struct + CustomIPRangesFile string + Domains []string + HttpsURL string + IPOutputFile string + IPRangesAPI string + IPRangesFile string + Name string + WithIPv6 bool + func RetrieveSiteCfg(config *Config) Site v0.1.0 Oct 20, 2023 Changes in this version + const ErrorConnRefused + const ErrorTimeout + func CIDRToIPs(cidrAddress string, iparr *IPArray, wg *sync.WaitGroup) + func Copy(srcPath, dstPath string) (err error) + func GetIPs(config *Config) []string + func Start(config *Config) + type Config struct + General struct{ ... } + HTTP struct{ ... } + Ping struct{ ... } + UsedFor struct{ ... } + type IPArray struct + IPs []string + func (arr *IPArray) AddIP(ip string) + type ScanRecord struct + HttpRTT float64 + IP string + PingRTT float64 + Protocol string + type ScanRecordArray []*ScanRecord + func (records *ScanRecordArray) Len() int + func (records *ScanRecordArray) Less(i, j int) bool + func (records *ScanRecordArray) Swap(i, j int) + type ScanResult struct + func (result *ScanResult) AddRecord(record *ScanRecord) + func (result *ScanResult) Found() int + func (result *ScanResult) IncScanCounter() + func (result *ScanResult) Scanned() int