frps

fast reverse proxy server

TLDR

Start frp server
$ frps -c [frps.toml]
Verify configuration
$ frps verify -c [frps.toml]
Simple server with defaults
$ frps --bind_port [7000]
Show version
$ frps -v

SYNOPSIS

frps [command] [options]

DESCRIPTION

frps is the server component of frp (fast reverse proxy). It runs on a public server and accepts connections from frpc clients, routing traffic to exposed internal services.The server manages client authentication, proxy routing, and port allocation. A web dashboard provides monitoring. Multiple clients can connect to one server.frps provides the public endpoint for accessing services exposed by frpc clients.

PARAMETERS

COMMAND

Operation: verify.
-c FILE
Configuration file path.
--bind_port PORT
Bind port for client connections.
--dashboard_port PORT
Web dashboard port.
--token STRING
Authentication token.
verify
Verify configuration file.
--help
Display help information.

CONFIGURATION

frps.toml

Server configuration file (TOML since frp v0.52; previous releases used INI and YAML) controlling bind port, dashboard settings, authentication requirements, and connection policies.

INSTALL

sudo apk add frp
brew install frps
nix profile install nixpkgs#frp

CAVEATS

Requires public server with open ports. Security depends on authentication setup. Resource usage scales with connections.

HISTORY

frps is part of frp, providing server-side functionality for the reverse proxy system. It enables hosting your own tunnel infrastructure as an alternative to commercial services.

SEE ALSO

frpc(1), frp(1), nginx(1)