New Vision traffic pattern: wide range+

test
This commit is contained in:
yuhan6665 2024-03-01 17:27:04 -05:00
parent a3f50d0f5d
commit ec080d9202

View File

@ -284,14 +284,14 @@ func XtlsPadding(b *buf.Buffer, command byte, userUUID *[]byte, longPadding bool
if b != nil {
contentLen = b.Len()
}
if contentLen < 900 && longPadding {
l, err := rand.Int(rand.Reader, big.NewInt(500))
if contentLen < 600 && longPadding {
l, err := rand.Int(rand.Reader, big.NewInt(3400))
if err != nil {
newError("failed to generate padding").Base(err).WriteToLog(session.ExportIDToError(ctx))
}
paddingLen = int32(l.Int64()) + 900 - contentLen
paddingLen = int32(l.Int64()) + 600 - contentLen
} else {
l, err := rand.Int(rand.Reader, big.NewInt(256))
l, err := rand.Int(rand.Reader, big.NewInt(2000))
if err != nil {
newError("failed to generate padding").Base(err).WriteToLog(session.ExportIDToError(ctx))
}