腾讯云安装frp端口问题

34 1.1~1.5 分钟 516

最近买了台腾讯云的轻量云服务器,对我来说最想干的就是把家里NAS里的一些服务做内网穿透,看过一些教程后发现frp安装设置都很简单,结果安装好后客户端与服务器一直连接不成功。表现就是客户端安装的docker容器无法启动,查看日志有login to server failed:EOF 的记录。

上网搜了各种解决方法:

  1. 服务器与客户端的软件版本必须一致√

  2. 服务器以及面板需放行相应端口√

  3. 客户端的验证方式和密码要与服务器一致√

  4. 被腾讯云的防火墙阻止了,改用udp协议√

  5. 被腾讯云的防火墙阻止了,设置非对称加密√

前三个原因我确定我的设置没问题,后两个都是跟腾讯云的防火墙有关的,我不太确定,但也按照网上搜索到的信息进行了相应的设置,但依然无法连接。

折腾了几天就快要放弃的时候,猛然想起,改个端口号试试呢?

frp默认的监听端口是7000,我将这个端口改成了6000,服务器放行这个端口,相应客户端配置也修改,结果连接成功😓

bindAddr = "0.0.0.0"
bindPort = 6000
vhostHTTPPort = 8080

至于原因到底是为什么我也不明白,如果是腾讯云封锁的话,仅仅封锁端口号似乎也太低级了。。。