mirror of
https://github.com/shtorm-7/sing-box-extended.git
synced 2026-07-27 09:11:49 +03:00
Fix tproxy writeback
This commit is contained in:
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user