wenzn

Results 5 issues of wenzn

xray能否开发一个保持mux长连接的功能,这个需求的原因是:mux是阻塞式的,得设置connIdle值为3,才能降低阻塞时长,但是有一个缺点,就是子连接没办法保持长连接,导致mux连接也没办法保持长连接,如果可以单独给mux连接设置一个心跳值,维持本身的长连接,那既可以解决阻塞,又能保持长连接,完美解决mux缺陷

如图: ![微信截图_20221213112558](https://user-images.githubusercontent.com/113741196/207219402-9d7f4859-d314-4390-9cb5-85aa4add86e7.png)

由于mux内的子连接不是并发的,只有当一个子连接请求结束了,才会执行下一个子连接,很容易导致阻塞,比如看b站视频时切换清晰度会卡住,要等一段时间才能切换过去,我尝试了很多方法,目前只找到一个可以大幅减少阻塞的办法: 将Policy 本地策略的connIdle设置为2,uplinkOnly和downlinkOnly设置为0,就可以减少阻塞,猜想:当connIdle设置为2后,之前阻塞的mux连接就会在2秒后中断,这样新的mux连接就会重新创建。 这个方法也会出现其他问题,比如当请求延迟大于2秒时,会出现连接失败,需要重新刷新请求,还有就是不能保持长连接等等问题。 这个mux导致阻塞问题希望作者能解决,如果mux内的子连接能并发请求的话,就不会出现这个问题了。

路由配置如下: { "type": "field", "network": "tcp", "inboundTag": ["redir-tcp"], "attrs": "attrs[':path'].startswith('/d?dn')" "outboundTag": "block" } 实测不生效,配置都是按官网写的,反复检查没问题,但是仍然不工作

很多vps对单线程进行限速,如果能实现多线程请求数据,这样就能提高上网体验