فهرست منبع

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
yuhan6665 3 سال پیش
والد
کامیت
f35ded79ad
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      proxy/vless/inbound/inbound.go

+ 1 - 1
proxy/vless/inbound/inbound.go

@@ -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()
 			return newError(account.ID.String() + " is not able to use " + requestAddons.Flow).AtWarning()
 		}
 		}
 	case "", "none":
 	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 + 
 			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()
 			". Note the pure tls proxy has certain tls in tls characters. Append \",none\" in flow to suppress").AtWarning()
 		}
 		}