frpc
frp 内网穿透客户端
补充说明
frpc命令 是 frp(Fast Reverse Proxy)内网穿透工具的客户端程序。用于将内网服务通过公网 frps 服务器暴露到公网,支持 TCP、UDP、HTTP、HTTPS 等多种协议。frpc 从配置文件中读取规则,建立与 frps 服务器的连接并转发流量。
语法
frpc [全局选项] <子命令> [子命令选项]
子命令
start 启动 frpc 服务(前台运行)
stop 停止 frpc 服务
reload 重新加载配置文件(热重载)
status 查看 frpc 运行状态
verify 验证配置文件的正确性
选项
-c, --config <文件路径> 指定配置文件(默认 ./frpc.ini 或 ./frpc.toml 或 ./frpc.yaml)
-h, --help 显示帮助信息
-v, --version 显示版本信息
-t, --token <token> 指定连接认证令牌
-u, --user <用户名> 指定登录用户
-p, --protocol <协议> 指定底层通信协议(websocket/kcp/quic/tls)
-L, --log_file <文件> 日志文件路径
--log_level <级别> 日志级别(trace/debug/info/warn/error)
--server_addr <地址> frps 服务器地址
--server_port <端口> frps 服务器端口
配置文件格式
frpc.toml:
serverAddr = "x.x.x.x"
serverPort = 7000
auth.token = "your-token"
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000
[[proxies]]
name = "web"
type = "http"
localPort = 8080
customDomains = ["web.example.com"]
实例
# 使用默认配置文件启动
frpc start
# 指定配置文件启动
frpc -c /etc/frp/frpc.toml
# 前台启动(调试模式)
frpc start
# 重新加载配置
frpc reload -c /etc/frp/frpc.toml
# 查看状态
frpc status
# 验证配置文件
frpc verify -c /etc/frp/frpc.toml
# 使用 KCP 协议提高稳定性
frpc -p kcp -c /etc/frp/frpc.toml
注意
- frpc 需要与 frps 版本匹配,建议使用相同版本
- 防火墙需放行 frpc 到 frps 服务器的通信端口
- 支持通过 systemd 配置为守护进程运行