Просмотр исходного кода

Add Packet Scramble Support for VLite UDP Client

Shelikhoo 3 лет назад
Родитель
Сommit
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 {