This commit is contained in:
crusader 2018-06-13 19:38:34 +09:00
parent c65fd4ab7d
commit 235a059d9b
2 changed files with 19 additions and 13 deletions

View File

@ -7,9 +7,9 @@ import (
"testing" "testing"
logging "git.loafle.net/commons/logging-go" logging "git.loafle.net/commons/logging-go"
occc "git.loafle.net/overflow/commons-go/core/constants"
occu "git.loafle.net/overflow/commons-go/core/util" occu "git.loafle.net/overflow/commons-go/core/util"
ocmd "git.loafle.net/overflow/commons-go/model/discovery" ocmd "git.loafle.net/overflow/commons-go/model/discovery"
ocmm "git.loafle.net/overflow/commons-go/model/meta"
"git.loafle.net/overflow/container_discovery/internal/discoverer" "git.loafle.net/overflow/container_discovery/internal/discoverer"
) )
@ -18,19 +18,22 @@ var (
ExcludePatterns: []string{}, ExcludePatterns: []string{},
} }
z = &ocmd.Zone{ z = &ocmd.Zone{
Network: "192.168.1.0/24", Network: "192.168.1.0/24",
IPV4: "192.168.1.101", MetaIPType: ocmm.ToMetaIPType(ocmm.MetaIPTypeEnumV4),
Iface: "enp3s0", Address: "192.168.1.101",
Mac: "44:8a:5b:f1:f1:f3", Iface: "enp3s0",
Mac: "44:8a:5b:f1:f1:f3",
} }
dh = &ocmd.DiscoverHost{ dh = &ocmd.DiscoverHost{
FirstScanRangeV4: "192.168.1.1", MetaIPType: ocmm.ToMetaIPType(ocmm.MetaIPTypeEnumV4),
LastScanRangeV4: "192.168.1.254", FirstScanRange: "192.168.1.1",
LastScanRange: "192.168.1.254",
} }
h = &ocmd.Host{ h = &ocmd.Host{
Zone: z, Zone: z,
IPV4: "192.168.1.10", MetaIPType: ocmm.ToMetaIPType(ocmm.MetaIPTypeEnumV4),
Mac: "d0:50:99:97:5d:99", Address: "192.168.1.10",
Mac: "d0:50:99:97:5d:99",
} }
dp = &ocmd.DiscoverPort{ dp = &ocmd.DiscoverPort{
FirstScanRange: 1, FirstScanRange: 1,
@ -43,7 +46,7 @@ var (
} }
p = &ocmd.Port{ p = &ocmd.Port{
Host: h, Host: h,
PortType: occc.PortTypeTCP, MetaPortType: ocmm.ToMetaPortType(ocmm.MetaPortTypeEnumTCP),
PortNumber: json.Number(strconv.Itoa(80)), PortNumber: json.Number(strconv.Itoa(80)),
DiscoveredDate: occu.NowPtr(), DiscoveredDate: occu.NowPtr(),
} }
@ -80,8 +83,9 @@ var (
} }
dha = &ocmd.DiscoverHost{ dha = &ocmd.DiscoverHost{
FirstScanRangeV4: "192.168.1.0", MetaIPType: ocmm.ToMetaIPType(ocmm.MetaIPTypeEnumV4),
LastScanRangeV4: "192.168.1.255", FirstScanRange: "192.168.1.0",
LastScanRange: "192.168.1.255",
DiscoverPort: &ocmd.DiscoverPort{ DiscoverPort: &ocmd.DiscoverPort{
FirstScanRange: 1, FirstScanRange: 1,
LastScanRange: 50000, LastScanRange: 50000,

View File

@ -10,6 +10,7 @@ import (
"git.loafle.net/commons/util-go/net/cidr" "git.loafle.net/commons/util-go/net/cidr"
occu "git.loafle.net/overflow/commons-go/core/util" occu "git.loafle.net/overflow/commons-go/core/util"
ocmd "git.loafle.net/overflow/commons-go/model/discovery" ocmd "git.loafle.net/overflow/commons-go/model/discovery"
ocmm "git.loafle.net/overflow/commons-go/model/meta"
"git.loafle.net/overflow/container_discovery/internal/pcap" "git.loafle.net/overflow/container_discovery/internal/pcap"
"github.com/google/gopacket" "github.com/google/gopacket"
"github.com/google/gopacket/layers" "github.com/google/gopacket/layers"
@ -145,6 +146,7 @@ func handlePacketARP(zone *ocmd.Zone, hostRanges []net.IP, hosts map[string]*ocm
} }
h := &ocmd.Host{ h := &ocmd.Host{
MetaIPType: ocmm.ToMetaIPType(ocmm.MetaIPTypeEnumV4),
Address: ip.String(), Address: ip.String(),
Mac: net.HardwareAddr(packet.SourceHwAddress).String(), Mac: net.HardwareAddr(packet.SourceHwAddress).String(),
Zone: zone, Zone: zone,