客户端显示 online,但访问不了服务?
可能原因: 外网端口未在云服务器安全组/防火墙放行。
✅ 登录云服务商控制台 → 安全组 → 放行
✅ 宝塔面板 → 安全 → 系统防火墙 → 添加放行规则。
✅ 登录云服务商控制台 → 安全组 → 放行
remotePort(如 50666)和 7000(frp 通信端口)。✅ 宝塔面板 → 安全 → 系统防火墙 → 添加放行规则。
启动后报错 "connection refused" 或 "timeout"
1️⃣ 服务端地址/端口错误
检查
2️⃣ Token 不匹配
确保客户端
3️⃣ 内网服务未启动
先在内网机器上用
检查
serverAddr 是否为 154.26.209.184,serverPort 必须为 7000。2️⃣ Token 不匹配
确保客户端
auth.token 与服务端完全一致(当前服务端预设 token: 60d8a83c544e6168db)。3️⃣ 内网服务未启动
先在内网机器上用
curl 127.0.0.1:内网端口 或浏览器测试服务是否可访问。
配置正确但管理面板显示代理 offline
这表示 frpc 虽然连上了服务端,但某个代理建立失败。进入宝塔 frpc 日志查看具体错误(通常提示端口占用、内网不可达等)。
🔍 常见错误:
-
- 本地服务监听在
🔍 常见错误:
-
remotePort 已被其他程序占用 → 更换外网端口。- 本地服务监听在
127.0.0.1 但 docker 网络隔离 → 将 localIP 改为 172.17.0.1(宿主机网关)。
我想用 HTTP 穿透,但配置里没有域名怎么办?
本工具目前默认使用 TCP 穿透。如需 HTTP 穿透,需服务端开启
vhostHTTPPort,并配置 customDomains。若您有域名并已解析到服务器,可手动修改配置,或将需求提交给管理员。
frp 版本不兼容导致无法连接
请确保服务端和客户端使用相同主版本的 frp(例如 v0.56.x)。宝塔应用商店通常会自动匹配,但若手动安装,请下载对应版本。查看版本命令:
frps -v / frpc -v。
仍然无法解决?
📢 建议按顺序排查:
① 服务端
② 外网端口(如 50666)是否已放行
③ 内网服务是否监听在正确 IP(
④ 重启 frpc 并观察日志
如仍遇到问题,可将日志截图提供给技术支持。
① 服务端
7000 端口是否通(telnet 公网IP 7000)② 外网端口(如 50666)是否已放行
③ 内网服务是否监听在正确 IP(
netstat -anp | grep 内网端口)④ 重启 frpc 并观察日志
如仍遇到问题,可将日志截图提供给技术支持。