فهرست منبع

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)
 		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))
 	ctx = context.WithValue(ctx, interfaces.ExtraOptionsUDPMask, string(s.password))
 
 
 	if config.HandshakeMaskingPaddingSize != 0 {
 	if config.HandshakeMaskingPaddingSize != 0 {