A lightweight, pure-C FRP-compatible reverse proxy client that tunnels local services through a remote FRP server, enabling NAT traversal and secure exposure of local ports to the internet.
| Flag | Short | Description | Takes Value |
|---|---|---|---|
--server |
-s |
FRP server address (host:port) | No |
--token |
-t |
Authentication token for the FRP server | No |
--local |
-l |
Local address and port to forward (e.g. 127.0.0.1:8080) | No |
--remote |
-r |
Remote port on the FRP server to bind | Yes |
--name |
-n |
Tunnel name identifier for the FRP session | No |
--type |
|
Proxy type: tcp, udp, http, https, stcp, xtcp | No |
--domain |
-d |
Custom domain name for the tunnel endpoint | No |
--subdomain |
|
Subdomain prefix for the tunnel (used with HTTP/HTTPS types) | No |
--user |
-u |
Username for multi-user FRP server authentication | No |
--tls |
|
Enable TLS transport (for frps-secure connections) | No |
--no-reconnect |
|
Disable auto-reconnect on disconnect | No |
--verbose |
-v |
Enable verbose/debug output | No |
--help |
-h |
Show help message and exit | Yes |
-S |
|
FRP server address (host:port) | No |
-T |
|
Authentication token for the FRP server | No |
Basic TCP tunnel — expose local port 8080 on remote port 9000
HTTP tunnel with subdomain
HTTPS tunnel with custom domain and TLS
Multi-user mode with verbose logging
One-shot connection (no auto-reconnect)
UDP tunnel for game server
scorpiox/scorpiox-frp.clibsxnet, libsxutil