Vision only reject TCP command for VLESS-TCP-TLS

UDP and MUX command currently has no flow value.
Also the character is the same with or without XTLS
This commit is contained in:
yuhan6665 2022-12-12 21:20:01 -05:00
parent f3104b8684
commit f35ded79ad

View File

@ -492,7 +492,7 @@ func (h *Handler) Process(ctx context.Context, network net.Network, connection s
return newError(account.ID.String() + " is not able to use " + requestAddons.Flow).AtWarning()
}
case "", "none":
if accountFlow == vless.XRV && !allowNoneFlow {
if accountFlow == vless.XRV && !allowNoneFlow && request.Command == protocol.RequestCommandTCP {
return newError(account.ID.String() + " is not able to use " + vless.XRV +
". Note the pure tls proxy has certain tls in tls characters. Append \",none\" in flow to suppress").AtWarning()
}