校园网自动认证 + 双WAN折腾记

· 2026年3月19日 07:30 · 42 次浏览
内容安全审核通过

校园网是个神奇的东西。如果你有一台需要长时间在线的设备,它就像薛定谔的猫——处于“能用”和“不能用”的叠加态,直到你真正需要它的时候才坍缩成“它挂了”。

这就不得不说我当初部署 Jellyfin 的那段经历了。服务器放在实验室,我在的时候校园网活得好好的,但只要我一回宿舍或者没法及时跑过去,它就准时给我表演断线。

我是真的被气炸了。它为什么老是掉登录?忍了大半年之后,我终于忍不了了,开始到处找“校园网自动认证”的方案。思路其实挺简单——抓个包,然后用脚本定时 POST 一下,就能自动重新认证。

但事情没那么顺。最逆天的是,我刚把旧方案搭起来没多久,系统就换了——换成了广东某 Dr.com 热点公司的新系统。网上对这玩意儿褒贬不一,也没找到能直接拿来用的脚本,行吧,自己写。

于是我把 Edge 的调试菜单扒了个遍,然后发现了一件很奇怪的事:网络请求里根本找不到任何跟登录相关的 POST,也没有任何携带账户信息的请求记录。我当时以为遇到什么高端加密方案了,这系统这么厉害?

用 Edge 什么都没抓到,我以为是自己水平不行,就把截图发给了 G 老师求助——这里说的 G 老师不是真人,是 Gemini。他翻来覆去看了半天,也找不到任何和登录相关的日志,最后开始怀疑是不是我操作没到位、根本就没抓到。我俩就这么互相对视()一个 AI 一个人,谁都不知道哪里出了问题。

后来跟另一个在搞同样事情的朋友交流,才发现——要用 Chrome 才能抓到。

去你的 Edge,滚!

既然能抓包,剩下的就顺了。分别测了手机和电脑的登录请求,发现两者的区别仅仅是某个参数:0 表示手机,1 表示电脑。就这。

其实到这里,自动登录本来不是必须的——因为这套新系统打着“漫游绑定”的旗号,官方说法是:只要你的 MAC 地址没变,就可以一直保持在线,除非你自己手动下线。

我信了。

然后我发现账号隔一段时间就会被踢下线。百思不得其解。猜测过各种可能:有没有人利用 Dr.com 的某个漏洞,通过知道你登录机器的地址来强制踢线?还是有人在后台手动操作?

我尝试改密码,结果又撞上了另一个逆天设计:原本六位纯数字的密码,新系统要求至少八位、必须包含大小写字母和特殊字符。

……哥们,你的登录接口密码和用户名都是明文传输的,既没有证书,也没有速率限制,你搞这套密码复杂度要求是在演什么?不改了,滚蛋。

后来经过仔细观察,我发现规律了:只要登录满七天,就会被踢下线,整整齐齐,一天不差。 这肯定是系统行为,不然谁能掐着整七天的点来踢你?

我去问电信那边,客服说是“租赁服务令牌到期了”。还反问我:谁会一直用这么久?

那我请问你们这个“MAC 漫游”的意义是什么?为什么移动、联通那边没有这个问题?

顺便 PS 一句:校园网别办电信,中之拉,完全不考虑用户。

之前校园网的网速是 200Mbps 上下对等,虽然 NAT 严重、缺少 IPv6,但至少速度在。自从换成这套 Dr.com 系统,下行被锁死 100Mbps,上行就更别提了——联通给 10M,移动给 20M,电信给我可怜的 4M。

我反馈了好几次,客服说“上行带宽本来就没那么多,占下行的 20% 以内是正常的”。

大哥,你会算数吗?100 的 20% 是 20,你给我的是 4,这哪门子 20%?

更气的是,我一开始用的是移动,后来被忽悠转到电信,说是可以花钱加带宽。我都没问价格多少,结果“加带宽”只是个噱头,“一切以实际为准”——实际就是 4M。

好了,说了这么多废话,这就是我为什么要折腾自动登录 + 双 WAN 的原因。

整个方案的逻辑其实不复杂:

  • 一个探活脚本:当连续三次 ping 不通外网,就自动触发登录脚本重新认证。
  • 双 WAN 的话,探活脚本需要区分网卡:两个接入口对应两张网卡,一个挂了另一个还在,得分开判断,不能全局探活。

脚本跑在哪里?路由器。你可以买台软路由刷 OpenWrt,也可以走我这条路:小米路由器解锁 SSH。小米的 ROM 本来就是基于开源 OpenWrt 魔改的,解锁之后可以部署各种脚本。

说到路由器,想起之前折腾的一件蠢事。当时想用一个物理网口配合虚拟网口加负载均衡插件,把一个网口虚拟成多个,实现多设备同时登录。折腾了整整一周,每天对着路由器又改又调,信心满满,结果搞了个寂寞——因为把地址绑在多个网口上而不是走插件,导致始终只能同时用一个。

心态直接崩了。最后老老实实去买了台双 WAN 路由器,一步到位。

哈哈,那段时间 OpenWrt 被我搞死了好多次,每次都得拿键盘鼠标直连上去,靠底层命令救场。这就是 Linux 太开放的代价——你完全有能力亲手把自己玩死,而且它不会阻止你。


读者讨论 (共 0 条)

发表评论

暂无评论,来发表第一条评论吧!