简介
今天使用frp穿透ssh服务,发现总是掉线,大概二十秒左右就会掉线一次,于是找了半天资料,最后感谢网友提供的建议,这里建议一下
操作方法
找到frps的配置文件,并且把下面这三行注释掉
transport.tcpKeepalive = 5
transport.maxPoolCount = 255
transport.heartbeatTimeout = 60
后面的数值可能不一样,但是前面能对的上就可以,找到后注释掉然后重启服务器
2025.8.4更
之所以会出现掉线的情况是因为frps设置了transport.heartbeatTimeout = 90
,这个会检测心跳包,90秒没检测到frpc发的心跳包则默认为掉线了,会断开连接
所以我们需要在frpc上配置一个发送心跳包的配置
在frpc的配置文件里面加入下面这行配置,30秒发送一次心跳包,这样就可以完美解决了
transport.heartbeatInterval = 30
加入这个配置后重启frpc即可