Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

升级到1.8.10后ws访问404 #3222

Closed
freeNestor opened this issue Apr 2, 2024 · 9 comments
Closed

升级到1.8.10后ws访问404 #3222

freeNestor opened this issue Apr 2, 2024 · 9 comments

Comments

@freeNestor
Copy link

问题现象:服务端从1.8.7升级到1.8.10后(配置不变动),客户端(clash)访问服务端ng响应404(使用ws),降级回到1.8.7版本后正常。日志中没有其他报错。

服务端配置:

...
  "inbounds": [
    {
      "listen": "127.0.0.1",
      "port": xxxx,
      "protocol": "trojan",
      "settings": {
        "clients": [
          {
            "password": "xxx"
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "wsSettings": {
          "acceptProxyProtocol": false,
          "path": "/xxx",
          "headers": {
            "host": "xxx.xy"
          }
        }
      }
    }
  ],
...
@yuhan6665
Copy link
Member

应该是新版服务端要求 host match
用 xray core 客户端是否能连接?clash 如何加 http header host?

@Fangliding
Copy link
Member

emmm 这里该不该要求match还是有点伤脑筋呢

@yuhan6665
Copy link
Member

emmm 这里该不该要求match还是有点伤脑筋呢

我是抄了 httpupgrade ;)

@Fangliding
Copy link
Member

Fangliding commented Apr 2, 2024

emmm 这里该不该要求match还是有点伤脑筋呢

我是抄了 httpupgrade ;)

我之前以为服务端应该不会有人加的()
甚至想过要不要做成服务端会主动检验 毕竟这样这个选项在服务端才有意义
果然稍微break一点东西就一堆人出事啊

@chika0801
Copy link
Contributor

"headers": {
"host": "xxx.xy"
}

你服务端有这个,10版本要求客户端也要有对应的,会服务端会校验,解决方法去了就是。

@RPRX
Copy link
Member

RPRX commented Apr 3, 2024

@RPRX RPRX pinned this issue Apr 3, 2024
@RPRX RPRX closed this as not planned Won't fix, can't repro, duplicate, stale Apr 3, 2024
@freeNestor
Copy link
Author

"headers": { "host": "xxx.xy" }

你服务端有这个,10版本要求客户端也要有对应的,会服务端会校验,解决方法去了就是。

clash客户端配置header了,但不行。好吧,最后ng上强制指定host可以了,可能是ng这里header被重写了?

@chika0801
Copy link
Contributor

不用clash/c meta不清楚和10版本兼容怎样了。

@lys811074556

This comment was marked as off-topic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants