Skip to content

Update grpc.md - #815

Closed
DanAlex121 wants to merge 1 commit into
XTLS:mainfrom
DanAlex121:patch-1
Closed

Update grpc.md#815
DanAlex121 wants to merge 1 commit into
XTLS:mainfrom
DanAlex121:patch-1

Conversation

@DanAlex121

Copy link
Copy Markdown
Contributor

Vless-gRPC-TLS无法过Cloudflare CDN,显示403 Forbidden,例如net4people/bbs#429 (comment)XTLS/Xray-core#4996 (comment) 。这是因为Cloudflare 将 gRPC 视为 HTTP DDoS 攻击并屏蔽。并且Cloudflare会根据账号,托管域名等的不同进行“个性化”封锁,所以存在有些人提出过不了Cloudflare CDN 但是其他人无法复现的情况。

一个可行的解决方案是设置 gRPC 的用户代理user_agent为常用浏览器,比如Chrome的User-Agent。设置后马上就能解除封锁并且正常使用。

具体的分析和测试详见我的comment XTLS/Xray-core#4996 (comment)

在现在的文档中确实有提到设置gRPC UA解除CDN封锁的相关信息

设置 gRPC 的用户代理,可能能防止某些 CDN 阻止 gRPC 流量。

但是我觉得已经算是实锤了Cloudflare有可能会封锁Xray默认的gRPC UA(也就是Go的UAgrpc-go/1.36.0),不是再“可能”。而且关键字不全,大部分人,包括我,一般使用Vless过CDN的话用的是Cloudflare。所以我在碰到这个问题的时候用关字“Cloudflare”搜索并没有搜到这个信息,从而走了弯路浪费了很多时间。

所以我觉得可以添加这个tip,或许之前的“可能”相关的表述也需要修改。

@RPRX

RPRX commented Feb 5, 2026

Copy link
Copy Markdown
Member

Xray-core 内的 TLS 请求全都默认 Chrome 指纹了,HTTP UA 也改成默认 Chrome 的吧 XTLS/Xray-core#5658

@RPRX RPRX closed this Feb 5, 2026
@Fangliding

Copy link
Copy Markdown
Member

估计grpc流对cf占用略高所以他们喜欢封 最近 speed.cloudflare.com 也把golang的UA给ban了好像
我个人是更喜欢 ws+mux.cool grpc那会是mux有bug 之前已经修好了 muxcool效率是比grpc高的

@DanAlex121

Copy link
Copy Markdown
Contributor Author

我个人是更喜欢 ws+mux.cool grpc那会是mux有bug 之前已经修好了 muxcool效率是比grpc高的

因为官方文档不是说ws的alpn是1.1能被精准识别嘛,grpc只是性能不如XHTTP?

而且RPRX也建议不用

所以我现在的建议是:不要用 WSS,并且它应当被列为 deprecated。套 CDN 有 gRPC,直连有 N 种姿势,已无任何必要用 WSS。

mihomo又不支持XHTTP,所以过CDN的就打算换成gRPC

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

Successfully merging this pull request may close these issues.

3 participants