package utils import ( "fmt" "net" ) func ListofA2ZZ() (list []string) { for i := 'A'; i <= 'Z'; i++ { list = append(list, string(i)) } for i := 'A'; i <= 'Z'; i++ { for j := 'A'; j <= 'Z'; j++ { list = append(list, string(i)+string(j)) } } return } func GetLocalIP() (string, error) { addrs, err := net.InterfaceAddrs() if err != nil { return "", err } for _, addr := range addrs { if ipNet, ok := addr.(*net.IPNet); ok && !ipNet.IP.IsLoopback() { if ipNet.IP.To4() != nil { return ipNet.IP.String(), nil } } } return "", fmt.Errorf("no local IP address found") }