简介
frp是一个快速反向代理工具,可以帮助您将本地服务暴露到公网。
安装
- 下载frp
- 解压文件
- 配置frp
配置
客户端配置
[common]server_addr = x.x.x.xserver_port = 7000authentication_method = tokentoken = your_token_here
[ssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 6000服务端配置
[common]bind_port = 7000authentication_method = tokentoken = your_token_here
[ssh]listen_port = 6000使用示例
- 启动服务端
Terminal window ./frps -c frps.ini - 启动客户端
Terminal window ./frpc -c frpc.ini - 通过ssh连接
Terminal window ssh -oPort=6000 user@x.x.x.x
常见问题
-
无法连接
- 检查防火墙设置,确保端口7000和6000已开放
- 确认服务端和客户端配置文件中的server_addr和token一致
-
端口冲突
- 修改frps.ini和frpc.ini中的bind_port和remote_port为其他未使用的端口
-
性能问题
- 调整TCP连接池大小,增加带宽
- 使用压缩和加密功能优化传输
-
认证失败
- 检查token是否正确配置
- 确保服务端和客户端的时间同步
-
加密传输错误
- 确认tls_enable设置为true
- 检查证书配置是否正确