Skip to content

Commit 7471222

Browse files
committed
wgengine/netstack: disable TCP SACK
1 parent ed9307c commit 7471222

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

wgengine/netstack/netstack.go

+4-2
Original file line numberDiff line numberDiff line change
@@ -157,11 +157,13 @@ func Create(logf logger.Logf, tundev *tstun.Wrapper, e wgengine.Engine, mc *magi
157157
NetworkProtocols: []stack.NetworkProtocolFactory{ipv4.NewProtocol, ipv6.NewProtocol},
158158
TransportProtocols: []stack.TransportProtocolFactory{tcp.NewProtocol, udp.NewProtocol, icmp.NewProtocol4, icmp.NewProtocol6},
159159
})
160-
sackEnabledOpt := tcpip.TCPSACKEnabled(true) // TCP SACK is disabled by default
160+
// Issue: https://github.com/coder/coder/issues/7388
161+
//
162+
/*sackEnabledOpt := tcpip.TCPSACKEnabled(true) // TCP SACK is disabled by default
161163
tcpipErr := ipstack.SetTransportProtocolOption(tcp.ProtocolNumber, &sackEnabledOpt)
162164
if tcpipErr != nil {
163165
return nil, fmt.Errorf("could not enable TCP SACK: %v", tcpipErr)
164-
}
166+
}*/
165167
linkEP := &protectedLinkEndpoint{Endpoint: channel.New(512, mtu, "")}
166168
if tcpipProblem := ipstack.CreateNIC(nicID, linkEP); tcpipProblem != nil {
167169
return nil, fmt.Errorf("could not create netstack NIC: %v", tcpipProblem)

0 commit comments

Comments
 (0)