咨询一个 frp 的问题,多个服务不可以通过一个监控端口来进行转发到 vps 的不同端口吗?

查看 63|回复 4
作者:Searllo   
问题概述:
用户尝试通过 FRP 使用 UDP 协议建立连接。配置如下:
  • 监控端口: 7000
  • 端口转发: 第一个用户转发至 23335,第二个用户转发至 23336

    遇到的问题:
    FRP Web 界面显示客户端已连接,但是代理计数( Proxy Counts )无法显示连接,并且也无法连接到服务
    解决措施:
    重新另外启动了一个 Docker 容器,并做了以下修改:
  • 监控端口更改为: 7001
  • 转发端口更改为: 23336

    此操作后,连接成功建立。
    可能的问题:
    两个用户可能都在本地服务启动了相同的端口(例如 8511),这可能是导致转发失败的原因之一。
    附加信息:
    我今天刚开始学习 FRP ,对其机制还不是很了解。我注意到了多路复用这个概念,但不确定是否与当前问题相关。希望有经验的人士能提供解答。

    端口, FRP, udp, 监控

  • cinhoo   
    两个用户可能都在本地服务启动了相同的端口
    ----------------
    应该就是这个原因。
    PS:最好把配置文件脱敏后发上来看看
    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=不一致
    cinhoo   
    @Searllo #2
    1. 本地服务端口改成不一样的
    2. remote_port 要在 allowPorts 内
    Searllo
    OP
      
    @cinhoo 第二条咋写,我看官方是我这种参数的
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部