func()

in pkg/generator/fortinet/firewall/firewall.go [123:151]


func (f *Firewall) randomize() {
	f.DevName = "testswitch3"
	f.DevId = "testrouter"
	f.LogId = "0123456789"
	f.Timezone = "-0500"
	f.Date = time.Now()
	f.Vd = "root"
	f.User = users[rand.Intn(len(users))]
	f.Server = servers[rand.Intn(len(servers))]
	f.SrcIp = random.IPv4()
	f.SrcPort = random.Port()
	f.DstIp = random.IPv4()
	f.DstPort = random.Port()
	f.PolicyId = rand.Intn(256)
	f.SessionId = rand.Intn(65536)
	f.Interface1 = interfaces[rand.Intn(len(interfaces))]
	f.Interface2 = interfaces[rand.Intn(len(interfaces))]
	f.InterfaceRole1 = roles[rand.Intn(len(roles))]
	f.InterfaceRole2 = roles[rand.Intn(len(roles))]
	f.Protocol = protocols[rand.Intn(len(protocols))]
	f.QueryName = queries[rand.Intn(len(queries))]
	f.QueryType = queryTypes[rand.Intn(len(queryTypes))]
	f.XId = rand.Intn(256)
	f.Level = levels[rand.Intn(len(levels))]
	f.TrafficAction = trafficActions[rand.Intn(len(trafficActions))]
	f.SentPackets = rand.Intn(65536)
	f.SentBytes = f.SentPackets * 1500
	f.Duration = rand.Intn(1024)
}