校园网 QoS 问题请教

2023-01-23 16:44:45 +08:00
 yulihao
宿舍 6 个人,每个人都有一个校园网账号,Web 认证,每个账号都是 50M 下载速率。但问题是宿舍只有一个网口,而且这个网口协商速率最高只有 100M ,也就是 100M ,6 个人用,每个人限速 50M 。在这种情况下应该如何 QoS 使得在超过两个人同时下载的时候,保证其他人的流畅?目前只有一个 OpenWRT 系统的路由器和一个不支持网管的交换机。
宿舍楼的总交换机比较旧,学校也暂时不考虑更换交换机,也没办法增加端口。另外校园网有共享检测,只要用微信的人多了就会 ban ,网上流行的改 UA 什么的都试过了,不行,之前考虑过两个账号做汇聚的办法也行不通。
2149 次点击
所在节点    宽带症候群
7 条回复
Xusually
2023-01-23 16:49:08 +08:00
投诉网速不达标呗,看看学校怎么说。
jhruan
2023-01-23 17:13:08 +08:00
怎么感觉跟咱这么像呢,我是直接搞了路由器,但学校检测机制并不给力。
yulihao
2023-01-23 17:35:58 +08:00
@jhruan 我们学校是 panabit 防火墙,panabit 的检测是基于微信的会话数,王者荣耀和 LOL 的会话数。后来自己搭建了一个 panabit 做实验,发现他数据库记录了微信的 ip ,只要是微信的 IP 不管你怎么访问,哪怕是浏览器 HTTP GET 一下都会说是微信聊天连接。然后除了这个,他还要判断这个连接的活动时间,但是我并不知道这个活动时间是什么,反正是符合微信 IP+TCP 时长是大于 1400 的就会判断是微信(好像也不是时长,是存活时间一类的?)。然后筛选出符合条件的连接,看筛选出来的总数大于学校设置的数字后就会做一个临时的 HTTP 管控,只会管 HTTP 协议,其他的协议比如 HTTPS ,TCP ,UDP 在没有 HTTP 连接的时候不会中断,有 HTTP 连接会断几秒。就算这个存活时间可以在路由器上改,但是王者荣耀和 LOL 的 UDP 连接改了估计十有八九都会出问题。(我不会改)
为了解决这个共享问题,我曾经试过让微信 IP 全走代理,但又会出现各种各样的问题,而且代理的钱甚至超过了校园网的钱,所以我暂时不考虑去共享了。另外,也尝试过一些 GSWIFI 之类的校园网过检测路由器,也没有用,一样被检测出来。
memoz
2023-01-23 17:42:14 +08:00
如果学校不管,要真·QoS 解决:

1 、OpenWRT 当房间边界路由
2 、在 OpenWRT 上开流量整形,https://openwrt.org/docs/guide-user/network/traffic-shaping/packet.scheduler
3 、如果可以在 L3 匹配到 classid 的话配置到这里就完成
4 、在 OpenWRT 上不可以精准 DPI ,所以要在客户端给打 dscp 标签 https://learn.microsoft.com/en-us/powershell/module/netqos/set-netqospolicy
5 、tc 匹配 dscp ,或者参考 2

写得精简因为 V2EX 写长了费积分
yulihao
2023-01-24 01:20:12 +08:00
@memoz 虽然看不懂,但是,感谢解答:)
lxxiil
2023-01-25 10:27:59 +08:00
华为天际通 599 元 /年 上 sa 5g cpe 可以达到 200M 带宽
wuvvu
2023-01-25 16:10:35 +08:00
搞个国内的 vps 做代理呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/910354

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX