Browse Source

Add Packet Scramble Support for VLite UDP Client

Shelikhoo 3 years ago
parent
commit
7b1203ca96
1 changed files with 4 additions and 0 deletions
  1. 4 0
      proxy/vlite/outbound/outbound.go

+ 4 - 0
proxy/vlite/outbound/outbound.go

@@ -128,6 +128,10 @@ func createStatusFromConfig(config *UDPProtocolConfig) (*status, error) {
 		ctx = context.WithValue(ctx, interfaces.ExtraOptionsUDPFECEnabled, true)
 	}
 
+	if config.ScramblePacket {
+		ctx = context.WithValue(ctx, interfaces.ExtraOptionsUDPShouldMask, true)
+	}
+
 	ctx = context.WithValue(ctx, interfaces.ExtraOptionsUDPMask, string(s.password))
 
 	if config.HandshakeMaskingPaddingSize != 0 {