mirror of
https://github.com/gravitl/netmaker.git
synced 2025-11-11 09:10:53 +08:00
fix protocol
This commit is contained in:
parent
0119632d31
commit
01ead2fd9a
1 changed files with 4 additions and 3 deletions
|
|
@ -155,17 +155,18 @@ func StartSniffer(ctx context.Context, ifaceName, ingGwAddr, extClientAddr strin
|
||||||
// Checksum, SrcIP, DstIP
|
// Checksum, SrcIP, DstIP
|
||||||
fmt.Println("#########################")
|
fmt.Println("#########################")
|
||||||
fmt.Printf("From %s to %s\n", ip.SrcIP, ip.DstIP)
|
fmt.Printf("From %s to %s\n", ip.SrcIP, ip.DstIP)
|
||||||
fmt.Println("Protocol: ", ip.Protocol)
|
fmt.Println("Protocol: ", ip.Protocol.String())
|
||||||
if (ip.SrcIP.String() == extClientAddr && ip.DstIP.String() != ingGwAddr) ||
|
if (ip.SrcIP.String() == extClientAddr && ip.DstIP.String() != ingGwAddr) ||
|
||||||
(ip.DstIP.String() == extClientAddr && ip.SrcIP.String() != ingGwAddr) {
|
(ip.DstIP.String() == extClientAddr && ip.SrcIP.String() != ingGwAddr) {
|
||||||
|
|
||||||
log.Println("-----> Fowarding PKT From: ", ip.SrcIP, " to: ", ip.DstIP)
|
log.Println("-----> Fowarding PKT From: ", ip.SrcIP, " to: ", ip.DstIP)
|
||||||
c, err := net.Dial(fmt.Sprintf("ip:%s", ip.Protocol), ip.DstIP.String())
|
c, err := net.Dial("ip", ip.DstIP.String())
|
||||||
if err == nil {
|
if err == nil {
|
||||||
c.Write(ip.Payload)
|
c.Write(ip.Payload)
|
||||||
|
c.Close()
|
||||||
} else {
|
} else {
|
||||||
log.Println("------> Failed to forward packet from sniffer: ", err)
|
log.Println("------> Failed to forward packet from sniffer: ", err)
|
||||||
c.Close()
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue