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. 360 documented errors.

Code / MessageTypeSeverityTags
HTTP ${response.status}
http error http, typescript, frpc, admin-api, dashboard
HTTP ${response.status}
http error http, typescript, frps, dashboard, authentication
envelope?.msg || `HTTP ${response.status}`
http error http, typescript, frps, api-v2, envelope
Invalid API v2 response
exception error http, typescript, frps, api-v2, schema-mismatch
envelope.msg
http error http, typescript, frps, api-v2, validation
ErrInvalidArgument
invalid argument
error_code error go, frpc, config-management, validation, admin-api
ErrNotFound
not found
error_code error go, frpc, config-management, not-found, admin-api
ErrConflict
conflict
error_code error go, frpc, config-management, conflict, admin-api
ErrStoreDisabled
store disabled
error_code error go, frpc, config-management, feature-disabled, admin-api
loginRespMsg.Error
console error go, frpc, login, authentication, network
serverHello.Error
console error go, frpc, wire-protocol, v2, handshake
missing v2 crypto negotiation
console error go, frpc, wire-protocol, v2, invariant
ErrHealthCheckType
error health check type
error_code error go, frpc, health-check, configuration
VirtualNet-dependent configuration requires a VirtualNet run
validation error go, frpc, virtual-net, reload, feature-gates
ErrNoTunnelSession
no tunnel session
error_code error go, frpc, xtcp, visitor, nat-hole
no sources configured
console error go, config, aggregator, api-misuse
ErrAlreadyExists
already exists
error_code error go, config, store, conflict, frpc
unit not support
validation error go, configuration, bandwidth, parsing
type is required
validation error go, configuration, json, decoding, frpc
plugin type is empty
validation error config, plugin, json, decode, frpc
visitor plugin type is empty
validation error config, visitor, plugin, json, decode, frpc
auth.oidc.clientID is required; auth.oidc.tokenEndpointURL i
validation error config, auth, oidc, validation, security
localAddr is required
validation error config, plugin, http2https, validation, frpc
localPath is required
validation error config, plugin, static-file, validation, frpc
unixPath is required
validation error config, plugin, unix-socket, validation, frpc
name should not be empty
validation error config, proxy, validation, frpc, naming
subdomain and custom domains should not be both empty
validation error config, proxy, http, domain, validation, frpc
subdomain is not supported because this feature is not enabl
validation error config, proxy, subdomain, validation, frps, routing
'.' and '*' are not supported in subdomain
validation error config, proxy, subdomain, validation, frps, routing
unknown proxy config type
validation error go-api, proxy, validation, type-switch, version-mismatch
unknown visitor config type
validation error go-api, visitor, validation, type-switch, stcp
name is required
validation error config, visitor, validation, frpc, naming
server name is required
validation error config, visitor, validation, frpc, stcp
bind port is required
validation error config, visitor, validation, frpc, port
file configuration is required when type is 'file'
validation error config, value-source, validation, secrets, file
exec configuration is required when type is 'exec'
validation error frp, go, config, validation, auth
file path cannot be empty
validation error frp, go, config, validation, auth
exec command cannot be empty
validation error frp, go, config, validation, exec
exec env name cannot be empty
validation error frp, go, config, validation, exec, env
exec env name cannot contain '='
validation error frp, go, config, validation, exec, env
send ${op} request to plugin error
exception error frp, go, plugin, server, network
destinationIP is required
validation error frp, go, visitor, virtual-net, config
ps.Err
exception error frp, go, ssh, gateway, proxy-status
no route found
http error frp, go, vhost, http, routing, server
router config conflict
exception error frp, go, vhost, routing, conflict, server
group auth failed
exception error frp, go, group, load-balance, auth, server
group params invalid
exception error frp, go, group, load-balance, config, server
group should have same remote port
exception error frp, go, group, load-balance, port, server
port already used
exception error frp, go, port, server, conflict
port not allowed
exception error frp, go, port, policy, server, config
port unavailable
exception error frp, go, port, os, bind, server
invalid argument: frpc has no config file path
http error frp, frpc, go, config, reload, admin-api
invalid argument: %v
http error frp, frpc, go, config, parse, reload
apply config failed: %v
http error frp, frpc, go, config, reload, apply
invalid argument: body can't be empty
http error frp, frpc, config, admin-api, http
invalid argument: proxy name is required
http error frp, frpc, store, proxy, validation
not found: proxy %q
http error frp, frpc, store, proxy, not-found
invalid argument: validation error: %v
http error frp, frpc, store, proxy, validation
conflict: %v
http error frp, frpc, store, proxy, conflict, idempotency
invalid argument: invalid proxy config: type is required
http error frp, frpc, store, proxy, validation, json
invalid argument: proxy name in URL must match name in body
http error frp, frpc, store, proxy, validation, rest
not found: %v
http error frp, frpc, store, proxy, not-found
invalid argument: visitor name is required
http error frp, frpc, store, visitor, validation
not found: visitor %q
http error frp, frpc, store, visitor, not-found
invalid argument: invalid visitor config: type is required
http error frp, frpc, store, visitor, validation, json
invalid argument: visitor name in URL must match name in bod
http error frp, frpc, config-store, validation, api
store disabled: store API is disabled
http error frp, frpc, config-store, configuration, api
apply config failed: failed to apply config: %v
http error frp, frpc, config-store, reload, apply
apply config failed: proxy %q not found in store after mutat
http error frp, frpc, config-store, race-condition, internal
apply config failed: visitor %q not found in store after mut
http error frp, frpc, config-store, race-condition, internal
invalid proxy config
validation error frp, frpc, config-store, validation, proxy
invalid visitor config
validation error frp, frpc, config-store, validation, visitor
create control crypto read writer: %w
exception critical frp, frpc, crypto, handshake, network
unexpected frame type %d, want %d
exception critical frp, frpc, handshake, protocol, network
do http health check, StatusCode is [%d] not 2xx
exception warning http, health-check, frpc, monitoring
proxy name is required
validation error api, validation, proxy, frpc-admin
invalid proxy type: %s
validation error api, validation, proxy-type, frpc-admin
proxy name in URL must match name in body
validation error api, validation, update, frpc-admin
exactly one proxy type block is required
http error api, validation, proxy-type, frpc-admin
proxy type block %q does not match type %q
http error api, validation, proxy-type, frpc-admin
visitor name is required
http error api, validation, visitor, frpc-admin
invalid visitor type: %s
http error api, validation, visitor, frpc-admin
visitor name in URL must match name in body
http error api, validation, update, frpc-admin
exactly one visitor type block is required
http error api, validation, visitor, frpc-admin
visitor type block %q does not match type %q
http error api, validation, visitor, frpc-admin
create encryption stream error: %w
exception error encryption, auth, transport, frpc
failed to load config from aggregator: %w
console critical config, startup, frpc, parse-error
login to the server failed: %v. With loginFailExit enabled,
console critical login, auth, startup, frpc, network
reload config from sources failed: %w
console error config, reload, frpc, parse-error
sudp ResolveUDPAddr error: %v
exception error udp, visitor, config, sudp
listen udp port %s error: %v
exception error udp, visitor, port-binding, sudp
connect to server error: %v
exception error visitor, network, connection, frpc
send newVisitorConnMsg to server error: %v
exception error network, visitor, frpc, connection
read newVisitorConnRespMsg error: %v
exception error network, timeout, visitor, frpc
start new visitor connection error: %s
exception error config, auth, visitor, server-rejection
create encryption stream error: %v
exception error encryption, config, visitor, network
open tunnel timeout
exception error xtcp, nat, timeout, p2p, udp
dial udp error: %v
exception error xtcp, kcp, udp, system-resources
create kcp connection from udp connection error: %v
exception error xtcp, kcp, udp, nat
initial client session error: %v
exception error xtcp, kcp, multiplexing, version-mismatch
create tls config error: %v
exception warning xtcp, quic, tls, dead-code
dial quic error: %v
exception error xtcp, quic, nat, udp, timeout
nat_hole_stun_server can not be empty
validation error config, nathole, stun, cli
failed to set config source: %w
console error config, embedding, frpc, validation
failed to set config source: %w
console error config, frpc, validation, startup
failed to create store source: %w
console error config, filesystem, store, frpc
failed to load config from sources: %w
exception error store, config, upgrade, frpc
failed to resolve auth.tokenSource: %w
exception critical auth, token, config, secrets
unsupported auth method: %s
validation error auth, config, validation
failed to read OIDC CA certificate file %q: %w
exception error auth, oidc, tls, filesystem
failed to parse OIDC CA certificate from file %q
validation error auth, oidc, tls, certificate, config
failed to parse OIDC proxy URL %q: %w
validation error frp, oidc, proxy, config, url-parsing
failed to create OIDC HTTP client: %w
exception error frp, oidc, tls, ca-certificate, http-client
couldn't generate OIDC token for login: %v
exception error frp, oidc, authentication, token, oauth2
couldn't acquire OIDC token for login: %v
exception error frp, oidc, value-source, kubernetes, secrets
invalid OIDC token in login: %v
exception error frp, oidc, jwt, verification, authentication
invalid OIDC token in ping: %v
exception error frp, oidc, jwt, heartbeat, verification
received different OIDC subject in login and ping. new subje
exception error frp, oidc, subject-mismatch, session, anti-spoofing
token in login doesn't match token from configuration
exception error frp, authentication, token, md5, config-mismatch
token in heartbeat doesn't match token from configuration
exception error frp, authentication, token, heartbeat, config-mismatch
token in NewWorkConn doesn't match token from configuration
exception error frp, authentication, token, work-connection, config-mismatch
invalid configuration file, not found [common] section
validation error frp, config, ini, legacy, client
failed to render template for proxy %s: %v
validation error frp, config, ini, range-proxy, legacy
failed to parse proxy %s, err: %v
validation error frp, config, ini, proxy, validation
failed to parse visitor %s, err: %v
validation error frp, config, ini, visitor, stcp
proxy %s role should be 'server' or 'visitor'
validation error frp, config, ini, role, validation
local_port or remote_port is empty
validation error frp, config, ini, range-proxy, validation
local ports number should be same with remote ports number
validation error frp, config, ini, range-proxy, port-mapping
local_port and remote_port is necessary
validation error frp, config, ini, range-proxy, defensive-code
local_port new key in section error: %v
validation warning frp, config, ini, range-proxy, go-ini
remote_port new key in section error: %v
validation warning frp, config, ini, range-proxy, go-ini
invalid heartbeat_timeout, heartbeat_timeout is less than he
validation error config, validation, heartbeat, legacy-ini, frpc
invalid protocol
validation error config, validation, protocol, legacy-ini, frpc
include: parse directory of %s failed: %v
validation error config, filesystem, include, legacy-ini, frpc
include: directory of %s not exist
validation error config, filesystem, include, legacy-ini, frpc
parse config error: %v
validation error config, validation, legacy-ini, frpc, error-wrapping
getIncludeContents error: %v
validation error config, include, template, legacy-ini, frpc
render extra config %s error: %v
validation error config, template, include, legacy-ini, frpc
invalid type [%s]
validation error config, proxy, validation, legacy-ini, frpc
type shouldn't be empty
validation error config, visitor, validation, legacy-ini, frpc
type [%s] error
validation error config, visitor, validation, legacy-ini, frpc
toml: line %d, column %d: %s
validation error config, toml, parsing, syntax
line %d: field "%s": cannot unmarshal %s into %s
validation error config, yaml, json, type-conversion, parsing
field "%s": cannot unmarshal %s into %s
validation error config, json, yaml, type-conversion, parsing
proxy name [%s] is duplicated
validation error config, proxy, duplicate, validation, includes
visitor name [%s] is duplicated
validation error config, visitor, duplicate, validation, includes
load additional config from %s error: %v
validation error config, includes, toml, yaml, frpc
load source: %w
validation error config, aggregator, error-wrapping, sources, frpc
path is required
validation error config, store, validation, api, frpc
failed to load existing data: %w
exception error filesystem, permissions, initialization, go, config-store
failed to parse JSON: %w
validation error json, config, corruption, parsing, go
failed to decode proxy at index %d: %w
validation error json, schema, version-compat, config, decoding, go
proxy name cannot be empty
validation error json, config, validation, required-field, go
failed to decode visitor at index %d: %w
validation error json, schema, version-compat, config, decoding, visitor, go
visitor name cannot be empty
validation error json, config, validation, required-field, visitor, go
failed to marshal JSON: %w
exception error json, serialization, custom-types, go
failed to create directory: %w
exception error filesystem, permissions, directory, container, go
failed to create temp file: %w
exception error filesystem, permissions, read-only, temp-file, go
failed to write temp file: %w
exception error filesystem, disk-full, io, go
failed to sync temp file: %w
exception error filesystem, io, fsync, storage-health, go
failed to close temp file: %w
exception error filesystem, io, storage-health, go
failed to rename temp file: %w
exception error filesystem, rename, windows, file-locking, atomic-write, go
failed to persist: %w
exception error persistence, rollback, error-chaining, go
%w: %s %q
http warning conflict, duplicate, validation, idempotency, go
%s name cannot be empty
validation warning validation, caller-error, empty-string, go
proxy name cannot be empty
validation warning validation, required-field, caller-error, go
visitor name cannot be empty
validation warning validation, required-field, visitor, caller-error, go
first and second range numbers are not in pairs
validation error go, frp, config, port-range, validation
range number is invalid, %v
validation error go, frp, config, json, port-range, parse-error
range number is invalid
validation error go, frp, config, json, port-range, validation
unknown proxy type: %s
validation error go, frp, config, json, proxy, decode
unmarshal ProxyConfig error: %v
validation error go, frp, config, json, proxy, decode, type-mismatch
unmarshal proxy plugin error: %v
validation error go, frp, config, json, plugin, decode
unknown visitor type: %s
validation error go, frp, config, json, visitor, decode
unmarshal VisitorConfig error: %v
validation error go, frp, config, json, visitor, decode, type-mismatch
unmarshal visitor plugin error: %v
validation error go, frp, config, json, visitor, plugin, decode
unknown plugin type: %s
validation error go, frp, config, json, plugin, decode
unmarshal ClientPluginOptions error: %v
validation error go, frp, config, json, plugin, decode, type-mismatch
unknown visitor plugin type: %s
validation error go, frp, config, json, visitor, plugin, decode
unmarshal VisitorPluginOptions error: %v
validation error go, frp, config, json, visitor, plugin, decode, type-mismatch
decode proxy at index %d: %w
validation error go, frp, config, json, proxy, decode, wrapper
decode visitor at index %d: %w
validation error go, frp, config, json, visitor, decode, wrapper
cannot specify both auth.token and auth.tokenSource
validation error go, frp, config, auth, validation
invalid auth.tokenSource: %v
validation error go, frp, config, auth, validation, token-source
VirtualNet feature is not enabled; enable it by setting the
validation error frp, config, feature-gate, virtual-network, go
invalid auth method, optional values are %v
validation error frp, config, auth, validation, go
invalid auth additional scopes, optional values are %v
validation error frp, config, auth, scopes, go
cannot specify both auth.oidc.tokenSource and any other fiel
validation error frp, config, oidc, auth, mutual-exclusion, go
invalid auth.oidc.tokenSource: %v
validation error frp, config, oidc, token-source, go
invalid transport.heartbeatTimeout, heartbeat timeout should
validation error frp, config, transport, heartbeat, go
%s is invalid when transport.tls.enable is false
validation warning frp, config, tls, transport, go
invalid transport.protocol, optional values are %v
validation error frp, config, transport, protocol, go
invalid transport.wireProtocol, optional values are %v
validation error frp, config, transport, wire-protocol, go
include: parse directory of %s failed: %v
validation error frp, config, includes, filesystem, go
include: directory of %s not exist
validation error frp, config, includes, filesystem, deployment, go
proxy %s: %v
validation error frp, config, proxy, validation, go
visitor %s: %v
validation error frp, config, visitor, stcp, validation, go
tls.certFile must be specified when tls is enabled
validation error frp, config, webserver, tls, dashboard, go
tls.keyFile must be specified when tls is enabled
validation error frp, config, webserver, tls, go
%s: port number %d must be in the range 0..65535
validation error frp, config, port, validation, go
invalid log level, optional values are %v
validation error frp, config, logging, go
%s cannot be empty
validation error frp, protocol, identifier, run-id, go
%s is too long: length %d exceeds maximum %d
validation error frp, protocol, identifier, length-limit, go
%s must be valid UTF-8
validation error frp, protocol, identifier, utf-8, encoding, go
%s contains non-printable character
validation error
not support proxy protocol version: %s
validation error
bandwidth limit mode should be client or server
validation error
localPort: %v
validation error
not support health check type: %s
validation error
health check path should not be empty
validation error
plugin %s: %v
validation error
custom domain [%s] should not belong to subdomain host [%s]
validation error
not support multiplexer: %s
validation error
tcpmux with multiplexer httpconnect not supported because th
validation error
type [http] not supported when vhost http port is not set
validation error
type [https] not supported when vhost https port is not set
validation error
annotation key %s is invalid: %s
validation error
annotations size %d is larger than limit %d
validation error
invalid auth method, optional values are %v
validation error
invalid auth additional scopes, optional values are %v
validation error
invalid transport.maxPoolCount, must be non-negative
validation error
invalid http plugin ops, optional values are %v
validation error
unsafe feature %q is not enabled. To enable it, ensure it is
validation error
protocol should be kcp or quic
validation error
unsupported value source type: %s (only 'file' and 'exec' ar
validation error config, validation, frp, value-source
unsupported value source type: %s
validation error config, validation, frp, value-source, unreachable-branch
failed to read file %s: %v
exception error filesystem, config, frp, permissions, docker
failed to execute command %v: %v
exception error exec, subprocess, config, frp, shell
truncated zone
validation error protocol, binary, udp, frp, corruption
IPv4 zone is forbidden
validation error protocol, binary, udp, ipv4, validation
zone is not valid UTF-8
validation error protocol, binary, udp, utf-8, validation
received JSON UDP packet after binary codec negotiation
exception error protocol, udp, codec, negotiation, version-mismatch, frp
unexpected frame type %d, want %d
exception error protocol, framing, udp, frp
message frame payload too short
validation error protocol, framing, validation, udp, frp
unexpected message type %d, want %d
exception error protocol, udp, message-routing, frp
UDP packet codec %q requires wire protocol v2
validation error config, protocol, udp, frp, version-mismatch
unsupported UDP packet codec %q
validation error config, validation, udp, frp
unsupported wire protocol %q
validation error config, validation, protocol, frp
unexpected frame type %d, want %d
exception error protocol, framing, validation, frp
message frame payload too short
validation error protocol, framing, validation, frp
unknown v2 message type %d
exception error protocol, version-mismatch, frp, message-registry
unexpected message type %s, want %s
exception error go, frp, protocol, type-mismatch, serialization
not enough addresses
validation error go, frp, nathole, stun, nat, validation
proxy [%s] is repeated
validation error go, frp, nathole, xtcp, configuration
xtcp server for [%s] doesn't exist
exception error go, frp, nathole, xtcp, configuration, visitor
xtcp connection of [%s] auth failed
exception error go, frp, nathole, xtcp, authentication, configuration
classify client nat feature error: %v
exception error go, frp, nathole, stun, nat
classify visitor nat feature error: %v
exception error go, frp, nathole, stun, nat, visitor
wait response from stun server timeout
exception error go, frp, nathole, stun, network, timeout
no external address found
exception error go, frp, nathole, stun, configuration, network
get natHoleRespMsg error: %v
exception error go, frp, nathole, network, timeout
get natHoleRespMsg error: invalid message type
exception error go, frp, nathole, protocol, testing
%s
exception error go, frp, nathole, xtcp, configuration
discover error: %v
exception error go, frp, nathole, stun, network
discover error: not enough addresses
validation error go, frp, nathole, stun, nat
classify nat feature error: %v
exception error go, frp, nathole, stun, parsing
resolve local udp addr error: %v
exception error go, frp, nathole, ipv6, network
listen local udp addr error: %v
exception error go, frp, nathole, network, sockets, resource
natHoleRespMsg get error info: %s
exception error nat, p2p, server-rejection, go
natHoleRespMsg get empty candidate addresses
exception error nat, p2p, server-response, go
wait detect message error: %v
exception error nat, p2p, udp, timeout, go
wait detect message timeout
exception error nat, p2p, udp, timeout, go
wait detect message canceled
exception warning nat, context-cancellation, p2p, go
gen TLS config error: %v
exception error tls, plugin, configuration, go
plugin [%s] is not registered
exception error plugin, configuration, registry, go
do http request error code: %d
http error plugin, http, server, go
%s
exception error plugin, server, authorization, go
send CloseProxy request to plugin errors: %s
exception warning plugin, server, lifecycle, go
plugin [%s] is not registered
exception error plugin, visitor, configuration, registry, go
invalid destination IP address [%s]
validation error plugin, configuration, ip-parsing, visitor, go
unrecognized feature gate: %s
validation error feature-flags, configuration, go
cannot set feature gate %v to %v, feature is locked to %v
validation error feature-flags, configuration, go
cannot add feature gates after the feature gate is closed
validation error feature-flags, lifecycle, go
feature gate %q with different spec already exists: %v
validation error feature-flags, configuration, go
no supported crypto algorithm
exception error crypto, protocol, handshake, version-mismatch, go
invalid crypto client random length %d, want %d
validation error crypto, protocol, validation, handshake, go
unsupported selected message codec: %s
exception error handshake, protocol-negotiation, codec, go
unsupported selected UDP packet codec: %s
exception error handshake, udp, codec, protocol-negotiation, go
selected UDP packet codec was not advertised by client: %s
validation error handshake, udp, capabilities, go
unknown selected crypto algorithm: %s
exception error crypto, handshake, protocol-negotiation, go
selected crypto algorithm was not advertised by client: %s
validation error crypto, handshake, capabilities, go
invalid crypto server random length %d, want %d
validation error crypto, handshake, validation, go
decode ClientHello transcript: %w
exception error crypto, json, handshake, go
decode ServerHello transcript: %w
exception error crypto, json, handshake, go
generate crypto random: %w
exception critical crypto, environment, entropy, go
unsupported frame flags: %d
exception error protocol, framing, io, go
frame payload length %d exceeds limit %d
validation error protocol, framing, limits, dos-guard, go
unexpected frame type %d, want %d
exception error protocol, framing, state-machine, go
unsupported message codec
validation error handshake, codec, protocol-negotiation, go
unmarshal http response error: %s
exception error sdk, http, json, frpc-admin, go
no proxy status found
exception warning sdk, http, proxy-status, go
api status code [%d]
exception error sdk, http, auth, frpc-admin, go
internal error
exception error ssh, authentication, configuration, file-permissions
unknown public key for remoteAddr %q
exception warning ssh, authentication, public-key
parse flags from ssh client error: %v
exception error ssh, cli, parsing, user-input
complete client config error: %v
exception error ssh, configuration, validation
get addr and extra payload timeout
exception error ssh, timeout, protocol, user-input
invalid extra payload
validation warning ssh, parsing, dead-code
invalid proxy type: %s, support types: %v
validation error ssh, validation, user-input, cli
new proxy configurer error
validation warning ssh, dead-code, internal-invariant
generate random id error: %v
exception error ssh, random, entropy, environment
open ssh channel error: %v
exception error ssh, network, channel, connection-lifecycle
wait proxy status ready timeout
exception error ssh, timeout, proxy-lifecycle, port-conflict
ssh tunnel server closed
exception info ssh, shutdown, cancellation, lifecycle
failed to parse CA certificate from file %q: no valid PEM ce
validation error tls, certificates, pem, configuration
%s
http error http, api, error-wrapping, dashboard
invalid limiter burst: %d
validation warning rate-limiting, dead-code, platform, bandwidth
channel for kcp listener closed
console warning kcp, listener, shutdown, concurrency
listener closed
console warning listener, shutdown, concurrency, internal
put conn error: listener is closed
console warning listener, concurrency, shutdown, panic-recovery
failed to write proxy protocol header: %v
exception error proxy-protocol, encoding, network
non-TLS connection received on a TlsOnly server
exception error tls, security, configuration, protocol-detection
udp write closed listener
console error udp, network, concurrency, shutdown
channel for udp listener closed
console info udp, network, shutdown, lifecycle
connections to tcp vhost must be of method CONNECT
http error tcpmux, http, proxy, config
range number is invalid, %v
validation error config, validation, ports, parsing
range number is invalid
validation error config, validation, ports, range
%v: %s %s %s
http error vhost, http, routing, config
listener closed
console info vhost, network, lifecycle, shutdown
host header rewrite failed
console warning vhost, http, parsing, network
parse route %s error: %v
validation error vnet, config, network, validation
no route found for destination %s
console error vnet, network, routing, config
no route found for source %s
console error vnet, network, routing, config
read message length error: %w
exception error vnet, network, protocol, io
message length is 0
exception error vnet, protocol, validation, security
message too large: %d > %d
exception error vnet, protocol, security, memory
failed to create TUN device '%s': %w
console error vnet, tun, linux, permissions
add route to %v error: %v
console error vnet, routing, linux, permissions
virtual net is not supported on this platform (%s/%s)
console error vnet, platform, tun, config
control manager is closed
exception error go, frp, lifecycle, shutdown, concurrency
client_id [%s] for user [%s] is already online
validation error go, frp, registry, duplicate, session
client control for run id [%s] is no longer current
exception warning go, frp, workconn, generation, stale-session
client control for run id [%s] is not running
exception warning go, frp, workconn, lifecycle, state-machine
work connection pool is full, discarding
exception info go, frp, workconn, pool, backpressure
invalid pool count %d, must be non-negative
validation error go, frp, validation, login, protocol
invalid max pool count %d, must be non-negative
validation error go, frp, config, validation, server
invalid effective pool count %d, cannot safely add %d for wo
validation error go, frp, validation, overflow, hardening
control is already closed
exception error go, frp, workconn, connection-loss, dispatch
client registry unavailable
http error go, frp, http-api, v2, dependency-injection
missing %s
http error frps, api, routing, validation
proxy type not support
validation error frps, proxy, version-mismatch
proxy name [%s] is already in use
validation error frps, proxy, naming, duplicate
unknown multiplexer [%s]
validation error frps, tcpmux, config
acquire port %d error: %v
exception error frps, udp, port-allocation, network
xtcp is not supported in frps
validation error frps, xtcp, nathole, p2p
create server listener error, %v
console critical frps, startup, network, port
create vhost tcpMuxer error, %v
console critical frps, startup, tcpmux, internal
listen on kcp udp address %s error: %v
console critical frps, startup, kcp, udp, port
listen on quic udp address %s error: %v
console critical frps, startup, quic, udp, tls, port
create ssh gateway error, %v
console critical frps, startup, ssh, gateway
create vhost http listener error, %v
console critical frps, startup, vhost, http, port
create vhost httpsMuxer error, %v
console critical frps, startup, vhost, internal
create nat hole controller error, %v
console critical frps, startup, nathole, xtcp
missing v2 crypto negotiation
validation error frps, wire-protocol, crypto, handshake, version-mismatch
UDP packet codec %q requires wire protocol v2
validation error frpc, config, udp, wire-protocol, validation
unsupported UDP packet codec selection: %s
validation error frpc, config, udp, wire-protocol, validation
unsupported wire protocol: %s
validation error frp, wire-protocol, handshake, version-skew
invalid run id: %w
validation error frp, run-id, validation, login
unexpected error when creating new controller
exception error frp, control-connection, opaque-error, diagnostics
ClientHello is not allowed on work connections
validation error frp, work-connection, clienthello, protocol-misuse