Selaa lähdekoodia

disable quic-go's ECN support by default (#4069)

fatedier 1 vuosi sitten
vanhempi
commit
8383d528d9
3 muutettua tiedostoa jossa 9 lisäystä ja 0 poistoa
  1. 1 0
      Release.md
  2. 4 0
      client/service.go
  3. 4 0
      server/service.go

+ 1 - 0
Release.md

@@ -1,3 +1,4 @@
 ### Fixes
 
 * Fix the issue of incorrect interval time for rotating the log by day.
+* Disable quic-go's ECN support by default. It may cause issues on certain operating systems.

+ 4 - 0
client/service.go

@@ -43,6 +43,10 @@ func init() {
 	crypto.DefaultSalt = "frp"
 	// Disable quic-go's receive buffer warning.
 	os.Setenv("QUIC_GO_DISABLE_RECEIVE_BUFFER_WARNING", "true")
+	// Disable quic-go's ECN support by default. It may cause issues on certain operating systems.
+	if os.Getenv("QUIC_GO_DISABLE_ECN") == "" {
+		os.Setenv("QUIC_GO_DISABLE_ECN", "true")
+	}
 }
 
 type cancelErr struct {

+ 4 - 0
server/service.go

@@ -63,6 +63,10 @@ const (
 func init() {
 	// Disable quic-go's receive buffer warning.
 	os.Setenv("QUIC_GO_DISABLE_RECEIVE_BUFFER_WARNING", "true")
+	// Disable quic-go's ECN support by default. It may cause issues on certain operating systems.
+	if os.Getenv("QUIC_GO_DISABLE_ECN") == "" {
+		os.Setenv("QUIC_GO_DISABLE_ECN", "true")
+	}
 }
 
 // Server service