随机
Enter 搜索 ↑↓ 切换 Esc 清空

frps

命令

frp 内网穿透服务端

frps

frp 内网穿透服务端

补充说明

frps命令 是 frp(Fast Reverse Proxy)内网穿透工具的服务端程序。部署在公网服务器上,接收 frpc 客户端的连接请求,将公网流量转发到内网服务。frps 支持 TCP、UDP、HTTP、HTTPS 等多种协议的代理,包含控制面板、Token 认证、TLS 加密等功能。

语法

frps [全局选项] <子命令> [子命令选项]

子命令

start    启动 frps 服务(前台运行)
stop     停止 frps 服务
reload   重新加载配置文件
status   查看 frps 运行状态
verify   验证配置文件的正确性

选项

-c, --config <文件路径>   指定配置文件(默认 ./frps.ini 或 ./frps.toml 或 ./frps.yaml)
-h, --help               显示帮助信息
-v, --version            显示版本信息
-L, --log_file <文件>    日志文件路径
--log_level <级别>       日志级别(trace/debug/info/warn/error)
--log_max_days <天数>    日志保留天数
--bind_addr <IP>         frps 绑定 IP 地址(默认 0.0.0.0)
--bind_port <端口>       frps 绑定端口(默认 7000--kcp_bind_port <端口>   KCP 协议绑定端口
--quic_bind_port <端口>  QUIC 协议绑定端口
--vhost_http_port <端口> HTTP 虚拟主机端口
--vhost_https_port <端口> HTTPS 虚拟主机端口
--dashboard_addr <IP>    控制面板绑定地址
--dashboard_port <端口>  控制面板端口
--dashboard_user <用户名> 控制面板登录用户名
--dashboard_pwd <密码>   控制面板登录密码
--token <token>          客户端认证令牌
--tls_enable             启用 TLS 加密

配置文件格式

frps.toml

bindPort = 7000
kcpBindPort = 7000
auth.token = "your-token"

# 控制面板
webServer.bindAddr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin"

# HTTP 服务
vhostHTTPPort = 80
vhostHTTPSPort = 443

# TLS
transport.tls.force = false

实例

# 使用默认配置文件启动
frps start

# 指定配置文件启动
frps -c /etc/frp/frps.toml

# 前台启动
frps start

# 查看状态
frps status

# 重新加载配置
frps reload -c /etc/frp/frps.toml

# 验证配置文件
frps verify -c /etc/frp/frps.toml

# 使用 systemd 管理
systemctl start frps
systemctl enable frps

注意