• 陪伴互联网运营小白共同探索成长,与IT爱好者共享探索乐趣
  • 建站只为分享,欢迎在PC端文章面打赏支持
  • 使用Ctrl+D 可收藏本站

解决frp内网穿透使用xtcp遇到的get sid from client error

好玩有趣 陆子方 5年前 (2019-08-05) 10659次浏览 4个评论 扫描二维码
文章目录[隐藏]

概述

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。

问题

我在使用frp的xtcp连接时,遇到以下错误提示:

[W] [visitor.go:276] [rdp_visitor] get sid from client error:

read udp 192.168.0.5:54122->xxx:54367: i/o timeout

解决frp内网穿透使用xtcp遇到的get sid from client error

分析

同样的配置,使用stcp可以穿透连接,但xtcp出现问题。同时我进行了反向测速连接,发现没有问题。

一开始我参考了官方的提问,作者其实说了xtcp的穿透概率较低,同时我查了其它遇到该问题的朋友,有的说如果遇到这个错误就放弃吧,毕竟穿透不是100%成功的。

xtcp是点对点传输,大流量不走服务器,访问速度取决于两台电脑的带宽,用过就不想走stcp了

既然反向没有问题,那可能我这边的路由器需要调整配置。

解决

打开路由器管理界面,

发现之前DMZ到了其它局域网主机,首先进行删除,

连接成功,关闭远程后再次尝试,发现失败了。

干脆将整机映射DMZ到本机上,

再次重新进行连接,成功通过!

备注

经常使用远程桌面的朋友应该都知道teamviewer,可能是因为最近我两头跑,被提示有商用嫌疑,真是冤枉啊!

再一个是向日葵的解决方案,缺点是不够流畅,所以当时开始转头寻找frp


子方有料原创丨转载请注明原文链接
期待您的评论或捐赠,这是最好的鼓励和支持!
喜欢 (212)
[赞赏使我快乐]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到
(4)个小伙伴在吐槽
  1. dmz是什么意思?解决方案没看懂,能解释下吗
    匿名2020-09-27 17:32 回复
    • 加上路由器作为关键词,检索一下就出来了。
      陆子方2020-09-30 08:42 回复
  2. dmz是被访问端设置还是访问端设置,还是两边都要?
    匿名2020-10-21 12:33 回复
    • 我是被访问端不通,因此当时的设置是被访问端的路由。多级交换机可能会出现这个问题。需要注意,dmz只是一种尝试办法,引发这个错误也有可能是其它问题。
      陆子方2020-10-22 13:09 回复