Преглед на файлове

Add Packet Scramble Support for VLite UDP Client

Shelikhoo преди 3 години
родител
ревизия
7b1203ca96
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  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 {