Code Monkey home page Code Monkey logo

Comments (8)

SakuraSakuraSakuraChan avatar SakuraSakuraSakuraChan commented on June 3, 2024

看到你另一个issue,不知道你这个issue的实际情况到底是nginx sni分流还是nginx前置,建议说清楚
如果是sni分流,那path不能写very/Tun。顺便说下sni分流的服务端指纹还是VS,如果不是单服务器多个站点的话不建议用
如果是nginx前置,那是alpn不起作用的,这一点在example里的某个文件有说。另外nginx前置的话直接反代到VS就好了,多搞一次回落没意思
再另外,服务端写ALPN的话客户端好像也要写

from v2ray_simple.

lw4free avatar lw4free commented on June 3, 2024

另一个issue nginx前置sni分流是想使用nginx处理其它域名分流到80或者其它站点
这个issue vs回落path/alpn分流是想同时处理grpc和ws

如果是nginx前置,那是alpn不起作用的

在没有nginx前置情况下 我试过grpc回落path/alpn分流也不起作用

服务端写ALPN的话客户端好像也要写

在客户端写alpn = ["h2"]也不起作用

PS:我设置nginx日志格式
log_format www '$remote_addr [$time_local] "www" $ssl_preread_server_name $ssl_preread_alpn_protocols';
输出日志显示 1.1.1.1 [09/Feb/2023:20:03:43 -0500] "www" - -
grpc和ws都没有sni和alpn输出 所以 nginx不能sni分流 vs回落alpn不能分流

from v2ray_simple.

e1732a364fed avatar e1732a364fed commented on June 3, 2024

grpc的path 回落我是专门测过的,当时已经确认的grpc path回落 正常

from v2ray_simple.

e1732a364fed avatar e1732a364fed commented on June 3, 2024

你path这么写“path = "/very/Tun" 这不是正好匹配了 grpc的path吗?

from v2ray_simple.

e1732a364fed avatar e1732a364fed commented on June 3, 2024

我知道了。vs原本的grpc回落是专门用于 path不匹配时,从grpc回落到普通的 h2服务器的。

但是你现在的用途是,从另一个listen回落到grpc

那么你要提供你另一个listen的配置信息,必须是也是listen的 grpc 才行。因为只有h2才能回落到h2

我不认为这是一个bug,应该是你配置的问题

from v2ray_simple.

SakuraSakuraSakuraChan avatar SakuraSakuraSakuraChan commented on June 3, 2024

他这个/very/Tun写法只适合CDN回源或者nginx的grpc_pass,但看他这个说法跟本没用nginx,就是VS直接回落,那path根本不会匹配到

from v2ray_simple.

e1732a364fed avatar e1732a364fed commented on June 3, 2024

他这个/very/Tun写法只适合CDN回源或者nginx的grpc_pass,但看他这个说法跟本没用nginx,就是VS直接回落,那path根本不会匹配到

也不对。 这path是事实上 grpc 所用的path,和nginx 无关

from v2ray_simple.

lw4free avatar lw4free commented on June 3, 2024

那么你要提供你另一个listen的配置信息,必须是也是listen的 grpc 才行。因为只有h2才能回落到h2

谢谢

from v2ray_simple.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.