ErrLookup › fatedier/frp
fatedier/frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet. · Go · 248 source files
Analyzed at 6c8a8d0a97 on 2026-08-15. 339 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| first and second range numbers are not in pairs | validation | error | go, frp, config, port-range, validation |
| unknown proxy config type | validation | error | go-api, proxy, validation, type-switch, version-mismatch |
| visitor plugin type is empty | validation | error | config, visitor, plugin, json, decode, frpc |
| auth.oidc.clientID is required; auth.oidc.tokenEndpointURL… | validation | error | config, auth, oidc, validation, security |
| missing v2 crypto negotiation | console | error | go, frpc, wire-protocol, v2, invariant |
| plugin type is empty | validation | error | config, plugin, json, decode, frpc |
| internal error | exception | error | ssh, authentication, configuration, file-permissions |
| create control crypto read writer | exception | critical | frp, frpc, crypto, handshake, network |
| couldn't generate OIDC token for login | exception | error | frp, oidc, authentication, token, oauth2 |
| xtcp connection of [ ] auth failed | exception | error | go, frp, nathole, xtcp, authentication, configuration |
| no sources configured | console | error | go, config, aggregator, api-misuse |
| %s | http | error | http, api, error-wrapping, dashboard |
ErrInvalidArgument invalid argument | error_code | error | go, frpc, config-management, validation, admin-api |
| proxy type not support | validation | error | frps, proxy, version-mismatch |
| received JSON UDP packet after binary codec negotiation | exception | error | protocol, udp, codec, negotiation, version-mismatch, frp |
| xtcp server for [ ] doesn't exist | exception | error | go, frp, nathole, xtcp, configuration, visitor |
| invalid OIDC token in ping | exception | error | frp, oidc, jwt, heartbeat, verification |
| failed to parse OIDC proxy URL | validation | error | frp, oidc, proxy, config, url-parsing |
| unknown visitor config type | validation | error | go-api, visitor, validation, type-switch, stcp |
| local_port new key in section error | validation | warning | frp, config, ini, range-proxy, go-ini |
| unknown proxy type | validation | error | go, frp, config, json, proxy, decode |
| failed to create OIDC HTTP client | exception | error | frp, oidc, tls, ca-certificate, http-client |
| local_port and remote_port is necessary | validation | error | frp, config, ini, range-proxy, defensive-code |
| couldn't acquire OIDC token for login | exception | error | frp, oidc, value-source, kubernetes, secrets |
| file configuration is required when type is 'file' | validation | error | config, value-source, validation, secrets, file |
| invalid OIDC token in login | exception | error | frp, oidc, jwt, verification, authentication |
| do http health check, StatusCode is | exception | warning | http, health-check, frpc, monitoring |
| ps.Err | exception | error | frp, go, ssh, gateway, proxy-status |
| unexpected error when creating new controller | exception | error | frp, control-connection, opaque-error, diagnostics |
| invalid auth.tokenSource | validation | error | go, frp, config, auth, validation, token-source |
| invalid limiter burst | validation | warning | rate-limiting, dead-code, platform, bandwidth |
| range number is invalid | validation | error | go, frp, config, json, port-range, parse-error |
| failed to decode proxy at index | validation | error | json, schema, version-compat, config, decoding, go |
| unmarshal visitor plugin error | validation | error | go, frp, config, json, visitor, plugin, decode |
| put conn error: listener is closed | console | warning | listener, concurrency, shutdown, panic-recovery |
| unknown visitor plugin type | validation | error | go, frp, config, json, visitor, plugin, decode |
| get natHoleRespMsg error: invalid message type | exception | error | go, frp, nathole, protocol, testing |
| unexpected message type | exception | error | go, frp, protocol, type-mismatch, serialization |
| wait proxy status ready timeout | exception | error | ssh, timeout, proxy-lifecycle, port-conflict |
| unexpected frame type | exception | error | protocol, framing, validation, frp |
| VirtualNet-dependent configuration requires a VirtualNet… | validation | error | go, frpc, virtual-net, reload, feature-gates |
| '.' and '*' are not supported in subdomain | validation | error | config, proxy, subdomain, validation, frps, routing |
| host header rewrite failed | console | warning | vhost, http, parsing, network |
| classify client nat feature error | exception | error | go, frp, nathole, stun, nat |
| subdomain and custom domains should not be both empty | validation | error | config, proxy, http, domain, validation, frpc |
| udp write closed listener | console | error | udp, network, concurrency, shutdown |
| non-TLS connection received on a TlsOnly server | exception | error | tls, security, configuration, protocol-detection |
| apply config failed: failed to apply config | http | error | frp, frpc, config-store, reload, apply |
| create encryption stream error | exception | error | encryption, auth, transport, frpc |
| invalid run id | validation | error | frp, run-id, validation, login |
| unmarshal proxy plugin error | validation | error | go, frp, config, json, plugin, decode |
| no route found | http | error | frp, go, vhost, http, routing, server |
| parse flags from ssh client error | exception | error | ssh, cli, parsing, user-input |
| unknown v2 message type | exception | error | protocol, version-mismatch, frp, message-registry |
| unsupported wire protocol | validation | error | frp, wire-protocol, handshake, version-skew |
| HTTP | http | error | http, typescript, frpc, admin-api, dashboard |
| subdomain is not supported because this feature is not… | validation | error | config, proxy, subdomain, validation, frps, routing |
| truncated zone | validation | error | protocol, binary, udp, frp, corruption |
| unsupported value source type | validation | error | config, validation, frp, value-source, unreachable-branch |
| loginRespMsg.Error | console | error | go, frpc, login, authentication, network |
| get addr and extra payload timeout | exception | error | ssh, timeout, protocol, user-input |
| unknown public key for remoteAddr | exception | warning | ssh, authentication, public-key |
| get natHoleRespMsg error | exception | error | go, frp, nathole, network, timeout |
| message length is 0 | exception | error | vnet, protocol, validation, security |
| exec configuration is required when type is 'exec' | validation | error | frp, go, config, validation, auth |
| invalid heartbeat_timeout, heartbeat_timeout is less than… | validation | error | config, validation, heartbeat, legacy-ini, frpc |
| unmarshal ProxyConfig error | validation | error | go, frp, config, json, proxy, decode, type-mismatch |
| classify visitor nat feature error | exception | error | go, frp, nathole, stun, nat, visitor |
ErrStoreDisabled store disabled | error_code | error | go, frpc, config-management, feature-disabled, admin-api |
| serverHello.Error | console | error | go, frpc, wire-protocol, v2, handshake |
| envelope?.msg || `HTTP | http | error | http, typescript, frps, api-v2, envelope |
| channel for udp listener closed | console | info | udp, network, shutdown, lifecycle |
| VirtualNet feature is not enabled; enable it by setting the… | validation | error | frp, config, feature-gate, virtual-network, go |
| decode proxy at index | validation | error | go, frp, config, json, proxy, decode, wrapper |
| group auth failed | exception | error | frp, go, group, load-balance, auth, server |
| invalid proxy config | validation | error | frp, frpc, config-store, validation, proxy |
| classify nat feature error | exception | error | go, frp, nathole, stun, parsing |
| failed to write proxy protocol header | exception | error | proxy-protocol, encoding, network |
| plugin [ ] is not registered | exception | error | plugin, configuration, registry, go |
| failed to load existing data | exception | error | filesystem, permissions, initialization, go, config-store |
| new proxy configurer error | validation | warning | ssh, dead-code, internal-invariant |
| failed to resolve auth.tokenSource | exception | critical | auth, token, config, secrets |
| port unavailable | exception | error | frp, go, port, os, bind, server |
| ClientHello is not allowed on work connections | validation | error | frp, work-connection, clienthello, protocol-misuse |
| failed to persist | exception | error | persistence, rollback, error-chaining, go |
| not enough addresses | validation | error | go, frp, nathole, stun, nat, validation |
| invalid argument | http | error | frp, frpc, go, config, parse, reload |
| line : field " ": cannot unmarshal into | validation | error | config, yaml, json, type-conversion, parsing |
| invalid extra payload | validation | warning | ssh, parsing, dead-code |
| type is required | validation | error | go, configuration, json, decoding, frpc |
| unknown plugin type | validation | error | go, frp, config, json, plugin, decode |
| natHoleRespMsg get empty candidate addresses | exception | error | nat, p2p, server-response, go |
| unsupported value source type | validation | error | config, validation, frp, value-source |
| remote_port new key in section error | validation | warning | frp, config, ini, range-proxy, go-ini |
| zone is not valid UTF-8 | validation | error | protocol, binary, udp, utf-8, validation |
ErrNotFound not found | error_code | error | go, frpc, config-management, not-found, admin-api |
| received different OIDC subject in login and ping. new… | exception | error | frp, oidc, subject-mismatch, session, anti-spoofing |
| render extra config error | validation | error | config, template, include, legacy-ini, frpc |
| unmarshal VisitorConfig error | validation | error | go, frp, config, json, visitor, decode, type-mismatch |
| getIncludeContents error | validation | error | config, include, template, legacy-ini, frpc |