Skip to content
This repository has been archived by the owner on Mar 17, 2024. It is now read-only.

vlesss ws手动访问ws地址 #61

Closed
qzydustin opened this issue May 6, 2022 · 7 comments
Closed

vlesss ws手动访问ws地址 #61

qzydustin opened this issue May 6, 2022 · 7 comments
Labels
bug Something isn't working

Comments

@qzydustin
Copy link
Contributor

qzydustin commented May 6, 2022

Describe the bug【描述 bug】
vlesss ws手动访问ws地址
例如https://domain/wspath
浏览器显示handshake error: bad "Connection" header

Expected behavior【预期的行为】
返回handshake error: bad "Connection" header是一个特征吗? 还是我配置出了问题
如果可以回落是不是隐蔽性更高一点

当然,复杂随机的path照理来说也挺安全的。

@qzydustin qzydustin added the bug Something isn't working label May 6, 2022
@e1732a364fed
Copy link
Owner

额,我记得这个问题之前解决过。

可能是引入了自定义ws的header后 又出现了该问题。马上修

@qzydustin
Copy link
Contributor Author

额,我记得这个问题之前解决过。

可能是引入了自定义ws的header后 又出现了该问题。马上修

问一个问题,开发者是否希望用户提问题呢?一天我提了好多问题。。。麻烦开发者了

@e1732a364fed
Copy link
Owner

好事,只要是新问题,我没有回答过,那就有用。如果有人问重复的问题,或者让我教学一些老生常谈的东西,那就没意思了。

@qzydustin
Copy link
Contributor Author

qzydustin commented May 6, 2022

在外面吃饭 晚点贴log
服务端配置用的是example vlesss v1 ws
访问https:// 才会出现这个问题
访问http会显示nginx的404
我刚才再次复现

@e1732a364fed
Copy link
Owner

在外面吃饭 晚点贴log 服务端配置用的是example vlesss v1 ws 访问https:// 才会出现这个问题 访问http会显示nginx的404 我刚才再次复现

嗯我也复现了。

正在研究

@e1732a364fed
Copy link
Owner

e1732a364fed commented May 7, 2022

研究了,这个是 gobwas包默认的行为,如果遇到相同的path 但是 connection 不是 upgrade 的话,它不给我们自定义返回错误的机会,而是直接就返回了一个 bad connection 错误。

解决办法就是,提前过滤掉 connection 这个header,然后自行处理。

@e1732a364fed
Copy link
Owner

最新代码已经支持了 path正确但 conneciton不正确时的回落,你可以自行编译或者等待最新版

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants