diff --git a/nm-proxy/proxy/proxy.go b/nm-proxy/proxy/proxy.go index 3b7b069b..f7701898 100644 --- a/nm-proxy/proxy/proxy.go +++ b/nm-proxy/proxy/proxy.go @@ -160,9 +160,13 @@ func StartSniffer(ctx context.Context, ifaceName, ingGwAddr, extClientAddr strin (ip.DstIP.String() == extClientAddr && ip.SrcIP.String() != ingGwAddr) { log.Println("-----> Fowarding PKT From: ", ip.SrcIP, " to: ", ip.DstIP) - err := handle.WritePacketData(packet.Data()) - if err != nil { - log.Println("----> failed to send packet data: ", err) + c, err := net.Dial("ip", ip.DstIP.String()) + if err == nil { + c.Write(ip.Payload) + c.Close() + } else { + log.Println("------> Failed to forward packet from sniffer: ", err) + } }