Set udp dontfrag by default

This commit is contained in:
世界
2022-09-06 00:54:57 +08:00
parent cb4fea0240
commit 0c975db0a6
4 changed files with 13 additions and 3 deletions

View File

@@ -112,6 +112,10 @@ func NewDefault(router adapter.Router, options option.DialerOptions) *DefaultDia
if options.TCPFastOpen {
warnTFOOnUnsupportedPlatform.Check()
}
if !options.UDPFragment {
dialer.Control = control.Append(dialer.Control, control.DisableUDPFragment())
listener.Control = control.Append(listener.Control, control.DisableUDPFragment())
}
var bindUDPAddr string
udpDialer := dialer
var bindAddress netip.Addr