Compare commits

...

1 Commits

Author SHA1 Message Date
世界
1a43ac8d30
Fix tproxy writeback 2025-05-01 12:27:07 +08:00

View File

@ -146,10 +146,11 @@ func (w *tproxyPacketWriter) WritePacket(buffer *buf.Buffer, destination M.Socks
} }
return err return err
} }
var listener net.ListenConfig var dialer net.Dialer
listener.Control = control.Append(listener.Control, control.ReuseAddr()) dialer.LocalAddr = destination.UDPAddr()
listener.Control = control.Append(listener.Control, redir.TProxyWriteBack()) dialer.Control = control.Append(dialer.Control, control.ReuseAddr())
packetConn, err := listener.ListenPacket(w.ctx, "udp", destination.String()) dialer.Control = control.Append(dialer.Control, redir.TProxyWriteBack())
packetConn, err := dialer.DialContext(w.ctx, "udp", w.source.String())
if err != nil { if err != nil {
return err return err
} }