{"record":{"id":"1d7aa4679d8c60fa","repo":"fatedier/frp","slug":"not-support-multiplexer-s","errorCode":null,"errorMessage":"not support multiplexer: %s","messagePattern":"not support multiplexer: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pkg/config/v1/validation/proxy.go","lineNumber":145,"sourceCode":"\t}\n\treturn errors.New(\"unknown proxy config type\")\n}\n\nfunc validateTCPProxyConfigForClient(c *v1.TCPProxyConfig) error {\n\treturn nil\n}\n\nfunc validateUDPProxyConfigForClient(c *v1.UDPProxyConfig) error {\n\treturn nil\n}\n\nfunc validateTCPMuxProxyConfigForClient(c *v1.TCPMuxProxyConfig) error {\n\tif err := validateDomainConfigForClient(&c.DomainConfig); err != nil {\n\t\treturn err\n\t}\n\n\tif !slices.Contains([]string{string(v1.TCPMultiplexerHTTPConnect)}, c.Multiplexer) {\n\t\treturn fmt.Errorf(\"not support multiplexer: %s\", c.Multiplexer)\n\t}\n\treturn nil\n}\n\nfunc validateHTTPProxyConfigForClient(c *v1.HTTPProxyConfig) error {\n\treturn validateDomainConfigForClient(&c.DomainConfig)\n}\n\nfunc validateHTTPSProxyConfigForClient(c *v1.HTTPSProxyConfig) error {\n\treturn validateDomainConfigForClient(&c.DomainConfig)\n}\n\nfunc validateSTCPProxyConfigForClient(c *v1.STCPProxyConfig) error {\n\treturn nil\n}\n\nfunc validateXTCPProxyConfigForClient(c *v1.XTCPProxyConfig) error {\n\treturn nil","sourceCodeStart":127,"sourceCodeEnd":163,"githubUrl":"https://github.com/fatedier/frp/blob/6c8a8d0a97d03b44e9528d30b30c70cb9d61b405/pkg/config/v1/validation/proxy.go#L127-L163","documentation":"Error \"not support multiplexer: %s\" thrown in fatedier/frp.","triggerScenarios":"Raised by validateProxyConfigForClient in pkg/config/v1/validation/proxy.go when transport.tcpMux/multiplexer is set to a value the server does not support.","commonSituations":"An unsupported or misspelled multiplexer name (supported: httpconnect) is configured for a TCP proxy. Fix by setting the multiplexer to a supported value or removing it.","solutions":["Set multiplexer to 'httpconnect', which is the only supported value for tcpmux proxies.","Remove the multiplexer field if the proxy type does not need it."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6c8a8d0a97d03b44e9528d30b30c70cb9d61b405","analyzedAt":"2026-08-15T06:53:27.215Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}