Fix loop back detector

This commit is contained in:
dyhkwong
2024-02-01 10:41:38 +08:00
committed by GitHub
parent e478d3c2dc
commit dc7b7afc06
2 changed files with 7 additions and 6 deletions

View File

@@ -148,7 +148,7 @@ func (h *Direct) ListenPacket(ctx context.Context, destination M.Socksaddr) (net
if err != nil {
return nil, err
}
conn = h.loopBack.NewPacketConn(conn)
conn = h.loopBack.NewPacketConn(bufio.NewPacketConn(conn))
if originDestination != destination {
conn = bufio.NewNATPacketConn(bufio.NewPacketConn(conn), destination, originDestination)
}