宿舍网络,没那么好折腾

话又说回来

刚入学没多久我就已经在规划我的宿舍网络配置方案了。校园网应该是做了设备隔离,这导致手机电脑间的跨设备剪切板异常难用,况且我还有局域网文件传输,游戏串流以及局域网流媒体的需求,更更主要的是:我幻想使用多拨来挽救校园网这可怜的 20mbps 小水管。最后还是五十三元人民币(约合 161891 金圆券,1949 年 5 月上海黑市汇率)购入了最丐中丐的 Openwrt 敲门砖——红米路由器 ac2100 。

有一种丰收的喜悦,刷好之后非常的开心,感觉浑身充满了力量

游戏串流和局域网流媒体的需求后面证实不如直接坐电脑前方便,这里不表。

开始吧

刷Openwrt的过程稍微有点曲折,因为安装主题的时候前端差点崩了,差点砖机,好在 BREED (类似手机的TWRP)没有崩,还是救了回来。

因为我桌子的网口不可用,网络配置这一块是实实在在吃了大亏。路由器的两个无线模块,一个用来连接校园网,一个作为 AP 接入我自己的设备。假如 AP 和连接校园网都在同一个设备上进行,就会出现 AP 不启动的情况,实在玄学!至于多拨叠加网速更是想都不要想了——目前的教程基本都是在有线的前提下操作的,更何况 macvlan (创建虚拟网口用的插件)在我这似乎根本不生效!

插件。。插件。。。

Openwrt的插件生态也是我非常想要尝试折腾的,比如使用 SmartDNS 优化网络解析,或是用 Adbyby 过滤广告,还有校园网自动登录。

然而并没有什么用。

不知是设备性能问题还是什么情况,SmartDNS 的效果并不明显,Adbyby 更是无感——浏览器上的 uBlock Origin 似乎已经足够了,校园网自动登录插件更是完全不行,仔细一看该项目 Github 上最后的更新竟然是十年前,我去不早说!

校园网终于解决

校园网即使开启了后台的无感认证,依旧会有第二天需要重新认证的 Bug ,最终忍无可忍,拷打了半天 AI 之后,终于写出了我们学校能够使用的自动登录脚本。

Fosu-Net-Login - Github
一个简单、轻量的校园网登录脚本集合。该仓库包含 Windows 和类 Unix 的示例脚本。通过 Ping 检测网络状态判断是否登录,避免重复登录操作。

扔到路由器里面设置五分钟运行一次,还真是有效😋。

下一步研究点什么呢,探究一下校园网 POST 登录请求的密码加密方式?