关于h2协议过CDN的问题。 #2430
Replies: 10 comments 22 replies
-
cloudflare不支持h2回源,并且包括nginx等任何一款web软件都不支持h2回源,你在哪看到说支持的? |
Beta Was this translation helpful? Give feedback.
-
大家都知道GPRC过cloudflare的CDN是要去设置页专门开的,在那个设置页有个默认开的选项是 |
Beta Was this translation helpful? Give feedback.
-
cloudflare 官方檔案是寫支持http2到原點,但是不支持h2的多路復用 |
Beta Was this translation helpful? Give feedback.
-
好吧,真是这样就没办法了。主要是ws似乎已经被盯上了,h2和grpc相比,网络上h2数据量应该比grpc要多很多,普通浏览器访问普通网站,已经有很多都是h2协议了,grpc似乎应用情况就没那么多了。所以感觉想把翻墙数据藏在普通浏览数据里的化,h2才是最好的选择。不是很懂网络,只是这么一想。 |
Beta Was this translation helpful? Give feedback.
-
https://developers.cloudflare.com/cache/how-to/enable-http2-to-origin |
Beta Was this translation helpful? Give feedback.
-
grpc使用的就是h2,並且只要你用手機,你就有可能用到grpc,有些phone app就是grpc傳輸數據 |
Beta Was this translation helpful? Give feedback.
-
ws, h2, grpc 这些都是伪装,也就等于说是压缩包,一旦解压出来,里面全是aes乱码数据,正常这些传输数据内容可不是这样的,加上vmess的tcp包有个固定头用于验证,特征比较明显自然就被检测到了,最好是使用cdn隐藏ip |
Beta Was this translation helpful? Give feedback.
-
之前上面说的脏ip说法,应该不攻自破了,测试在ws墙端口的机器上,连续换了几次端口,端口都被墙掉,故意这样把ip弄脏,然后转换其它协议继续测试。 |
Beta Was this translation helpful? Give feedback.
-
https://web.archive.org/web/20230331092744/https://www.aodun.com.cn/security_info/vpn |
Beta Was this translation helpful? Give feedback.
-
ngnix 好像支持 h2c 回源了 |
Beta Was this translation helpful? Give feedback.
-
我知道很早之前有人问过,结论是当时的CDN基本都不支持h2的回源,而且贴了cloudflare的文档,明确说了不支持,但是最近我看那个文档,那一句没有了,似乎代表已经支持了h2的回源,但是我尝试h2过CDN却失败了。
我是用caddy反代的,同时上面架了个站。
使用curl -v --http2 https://test.test.top/ -o z:/test.html
看到输出是
.....
ALPN, server accepted to use h2
.....
GET / HTTP/2
.....
那代表本地确实和CDN是用的H2,caddy的日志里找到
{"remote_ip":"162.158.186.9","remote_port":"22220","proto":"HTTP/2.0","method":"GET",
经查询,上面的IP是cloudflareCDN的IP,代表CDN到caddy也是走的h2。
所有的条件都满足了,但是h2的代理却只能直连,走CDN后caddy的日志设置成debug,但什么输出都没有。不知道问题在哪。
Beta Was this translation helpful? Give feedback.
All reactions