使用 DDNS,外网可以通过 HTTP2 连接内网某台电脑;
但是如果启用了 HTTP3 协议支持,外网浏览器会尝试使用 HTTP3 连接内网服务,结果一直连不上;内网浏览器 HTTP3 连接正常。
路由器上端口映射 UDP/TCP 都做了,怀疑是不是外网 HTTP3 用的 UDP 被运营商封了
1
Darkatse 2021-01-06 01:39:25 +08:00 via Android
udp 的 qos 很严重的,现阶段不建议使用 QUIC
|
2
tia 2021-01-06 03:14:15 +08:00
西安联通 tcp 能跑 1G,udp 只能 50mbps
|
3
yekern 2021-01-06 07:56:21 +08:00
国内 UDP 就没有几乎能用的 除了各大厂商直接找运营商添加白名单的
|
4
cdh1075 2021-01-06 08:10:35 +08:00
http3 根本不实用,希望将来 http4 加上 udp2raw 特性
|
5
celeron533 2021-01-06 09:49:43 +08:00
好像以前有太多人用 UDP 做免流,所以运营商对从外部发起的 UDP 连接都比较忌讳
|
6
SingeeKing 2021-01-06 10:01:43 +08:00
是不是开启时没符合规范?要求是 HTTP/2 和 QUIC 同时启动在 TCP 和 UDP 的相同端口,如果浏览器连不上 QUIC 会自动回退 HTTP/2 的
|
7
SingeeKing 2021-01-06 10:02:37 +08:00
而且默认应当是首选 HTTP/2,只有 HTTP 响应头包含了特定信息告知 QUIC 可用时浏览器才会尝试 QUIC,所以应当是配置问题
|
8
alect 2021-01-06 11:05:55 +08:00
我记得 http3 要部署在 443 并且证书可信才可以。
|
9
no1xsyzy 2021-01-06 11:15:10 +08:00
@SingeeKing 咦,问下 ALPN 可以直接发现吗?
|
10
easingwill OP @SingeeKing 我内网访问是可以 http3 的,不过内网试了没有什么改善。 一走外网发起访问就不行了。
|
11
easingwill OP @alect 可以自定义端口的,我 http3, http2 都跑在同一个自定义端口上。
|
12
easingwill OP @cdh1075 同感,现在的网络条件对 udp 不够友好。
|
13
alect 2021-01-06 21:27:30 +08:00
|
14
easingwill OP @alect 嗯嗯,这个估计就是框架限制了
|