在网上找了半天,都是千篇一律:
frps.ini正常配置(包括加vhost_http_port或者没有加vhost_http_port),frpc.ini多加几个[web]项,
这些都没指出重点所在,我尝试了均连接失败
【问题所在】
记得将新加的[web]项type改为tcp,后面也不用加域名或者ip。
frp会直接将其当作tcp数据包处理,只处理到了传输层(tcp),而没有到应用层(http)。
【解决】
frps.ini:
frpc.ini:
【运行过程猜测】
两端frp程序运行并连接成功后,服务端会知晓客户端配置,知道要转发客户端哪些端口(local_port)的对应服务,并根据配置打开并监听对应的自己的端口(remote_port)。