V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ddd270700
V2EX  ›  宽带症候群

有偿求解: frp 内网穿透访问 WEB 登录界面不能登录提示登录超时

  •  
  •   ddd270700 · 2022-04-28 20:40:15 +08:00 via Android · 1710 次点击
    这是一个创建于 700 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ##背景情况 内网中有一个 web ,是一个门禁服务器的配置,包括出入记录,人脸识别什么的。 我用 frp 将这个 web 的 80 端口映射到公网 ip 的 7001 端口上了。备注:在这个事情之前,我成功做过几个 frp 的穿透都是成功的。 但是问题来了,当我浏览器访问"外网 ip:7001"的时候,可以看到 web 的登录界面,当我输入用户名密码,却迟迟没有反应,过了一会,这个登录界面提示登录超时。 备注:在内网,我打开 web 登录界面,输入用户名密码都是好好的,没有问题。

    问题

    很奇怪,为什么内网可以正常登录的,但是 frp 映射到公网上,能看到登录画面,但是输入用户名密码就没有反应呢?

    ##有偿 本人不才,占用高手时间,有偿 50 元求解答。

    11 条回复    2022-04-29 23:53:06 +08:00
    swiftg
        1
    swiftg  
       2022-04-28 20:41:51 +08:00 via iPhone
    api 走的不同端口,f12 看看请求记录就知道了
    jousca
        2
    jousca  
       2022-04-28 21:13:16 +08:00
    打开浏览器,F12 ,看 NETWORK ,看哪一步超时了。 它应该是登录是一个页面,后面真正校验又是另外的服务器和端口。你做 frp 的时候都要做上。
    cuixiao603
        3
    cuixiao603  
       2022-04-28 21:18:02 +08:00
    后端和前端可能请求不是同一个 ip 端口
    AllenHua
        4
    AllenHua  
       2022-04-28 22:56:16 +08:00 via iPhone
    # if you want to configure or reload frps by dashboard, dashboard_port must be set
    dashboard_port = 1234
    # dashboard assets directory(only for debug mode)
    dashboard_user = username
    dashboard_pwd = xxx

    确定一下配置,尤其是各个端口。
    frps 有多个端口定义的,功能不同

    - bind_port
    - kcp_bind_port
    - bind_udp_port
    - dashboard_port
    - vhost_http_port
    - vhost_https_port


    再看看日志文件,有什么详细信息

    # console or real logFile path like ./frps.log
    log_file = /var/log/frp/frps.log
    elboble
        5
    elboble  
       2022-04-29 09:07:56 +08:00
    换个浏览器试试。
    horsley
        6
    horsley  
       2022-04-29 09:20:38 +08:00
    把你的公网 ip 7001 地址发出来给大家伙看看,如果可以的话可以来个测试账号
    letmatte
        7
    letmatte  
       2022-04-29 10:04:15 +08:00
    1-3 楼说的有道理
    fmumu
        8
    fmumu  
       2022-04-29 11:09:09 +08:00
    可能是不同的端口吧
    ddd270700
        9
    ddd270700  
    OP
       2022-04-29 14:38:28 +08:00 via Android
    感谢各位的热心回复,问题已经解决,报告如下:
    的确如
    @swiftg
    @jousca
    @cuixiao603
    三位所说,我用 Chrome 的调试功能,network 中记录了网络请求,发现登录的时候还请求了 8088 和 6161 两个端口,我将这两个端口同样加到 frpc.ini 文件中,就可以正常登录了。
    再次感谢热心的各位,为“疫情的远程办公分享了智慧,功德无量”
    上面中对我帮助最大的是
    @jousca ,我会发信息联系,酬劳奉上。
    ddd270700
        10
    ddd270700  
    OP
       2022-04-29 19:48:22 +08:00 via Android
    @jousca
    加我 vx:cmVlZHNpbnRoZXdpbmQ=
    谢谢
    jousca
        11
    jousca  
       2022-04-29 23:53:06 +08:00
    @ddd270700 举手之劳
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   960 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:14 · PVG 05:14 · LAX 14:14 · JFK 17:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.