找回密码
 加入我们
搜索
      
查看: 3647|回复: 5

[网络] 禁用HTTP/3(QUIC)

[复制链接]
发表于 2024-8-22 10:12 | 显示全部楼层 |阅读模式
本帖最后由 wybb 于 2024-8-22 10:14 编辑

一直用的OpenWrt,最近发现一些国外站点有问题,比如www.bing.com的外网站点(非cn.bing.com)会出现无限跳转的问题,也有一些应该通过代理访问的站点出现不能正常访问的情况,查了一下原因,发现是很多站点都开始使用Http3也就是QUIC协议,这个改变了以前http协议走TCP连接,而使用UDP协议,目的是为了增加服务器的一些并发能力节省开销,但是对于用代理的用户来说,并不能很好的处理UDP协议,所以在禁用HTTP3是最简单的方案。
主流支持HTTP3的浏览器都可以在浏览器设置里关闭
Chome:chrome://flags/#enable-quic
Edge:edge://flags/#enable-quic

当然最方便就是在网关的防火墙中直接禁用掉
以OpenWrt为例:
网络-防火墙 页面的“通信规则”

QQ截图20240822101347.png



新建转发规则,名字自定,比如这里添加了一个名字叫HTTP3_DISABLE的规则

2.png

添加好后,就会在上面的通信规则列表中有这个规则,编辑这个规则

协议是UDP,源区域可以选择任意区域或者lan
3.png


目标区域设置为wan,目标端口443,动作拒绝
4.png

这样就从网关上完全禁用了HTTP3的支持,浏览器会自动回落到使用TCP的老协议
发表于 2024-8-22 19:04 | 显示全部楼层
浏览器只要检测到代理就会自动禁用quic,除非你用透明代理,否则不会出问题
发表于 2024-8-22 19:20 | 显示全部楼层
cn bing搜到的baidu的内容就可能跳转失败,是不是这个问题?
 楼主| 发表于 2024-8-22 19:22 | 显示全部楼层
proc 发表于 2024-8-22 19:04
浏览器只要检测到代理就会自动禁用quic,除非你用透明代理,否则不会出问题 ...

用Openwrt当网关,那肯定是不可描述的代理方式
发表于 2024-8-22 19:51 | 显示全部楼层
直接在路由规则中禁用UDP443
发表于 2024-8-22 21:20 来自手机 | 显示全部楼层

本帖最后由 iamyangyi 于 2024-8-22 21:22 编辑

我刚准备加规则的 但我记得 科学插件本身就屏蔽了 UDP的QUIC转发啊。
mmexport1724332887969.jpg
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-26 16:16 , Processed in 0.010474 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表