用户尝试通过 FRP 使用 UDP 协议建立连接。配置如下:
7000
23335
,第二个用户转发至 23336
FRP Web 界面显示客户端已连接,但是代理计数( Proxy Counts )无法显示连接,并且也无法连接到服务
重新另外启动了一个 Docker 容器,并做了以下修改:
7001
23336
此操作后,连接成功建立。
两个用户可能都在本地服务启动了相同的端口(例如 8511
),这可能是导致转发失败的原因之一。
我今天刚开始学习 FRP ,对其机制还不是很了解。我注意到了多路复用这个概念,但不确定是否与当前问题相关。希望有经验的人士能提供解答。
1
cinhoo 328 天前
两个用户可能都在本地服务启动了相同的端口
---------------- 应该就是这个原因。 PS:最好把配置文件脱敏后发上来看看 |
2
Searllo OP @cinhoo
--frpc [common] authentication_method = token token = public server_addr = xxx.xxx.xx server_port = 25931 log_file = logs/xx.log log_level = info log_max_days = 3 protocol = tcp login_fail_exit = false tcp_mux = true tls_enable = true [[proxies]] name = "test-http" type = "udp" localIP = "127.0.0.1" local_port = 8511 remote_port = 23458 -- frps bindAddr = "0.0.0.0" bindPort = 23931 allowPorts = [{ start = 25638, end = 35368 }] auto.method = "token" auth.token = "public" webServer.addr = "0.0.0.0" webServer.port = 7500 webServer.user = "admin" webServer.password = "admin" 就这两个文件,本地服务两个都启动的 8511 ,只是 remote_port=不一致 |