图源:《东方铃奈庵》 第38话 信息的霸者是萃还是散 前篇P19-喵玉汉化

事情的起因

我的设备太多了:树莓派、笔记本电脑、手机、ESP8266等设备均需要连上寝室的wifi。然而校园网ban掉了路由器以及限制同时在线设备数量为2。这我就很不爽,明明是在运营商那里办的宽带,和家庭宽带一个性质,怎么还不能像家宽一样不限制设备数量,不限制路由器等入网设备?

甚至于,登录校园网这个操作完全是多余的。虽然只需curl一下就可登录,但是每台设备不同平台部署起来非常麻烦。而且仍然突破不了在线设备数量限制,甚是不爽。

再加上,校园网是wifi5,最多只能跑百兆。在寝室走校园网串流游戏体验极差,由于我的笔记本和手机均支持wifi6,把底层网络升级到wifi6能有目前(几乎)顶尖的寝室内串流游戏体验。

后来发现,PC上的虚拟机设置NAT模式,网络仍然通畅。这暗示了把路由器伪装成PC是一个不错的思路。

把路由器伪装成PC的话,那些可以刷固件的路由器都太老了,早就跑不了wifi6。必须上一个市面上带wifi6的设备。而这就不能伪装成PC,如果ssh可以操作的话,也会因为无线中继模式损失性能。软路由的话,能上wifi6的软路由只有用x86方案,然而相比于路由器,价钱更贵,而我正好有一个树莓派,百兆无线,千兆有线网卡刚好能夹在wifi6路由器和校园网之间。既避免了无线中继模式损失性能,又利用了吃灰的废物好物,实在是一举两得。

校园网-wifi-软路由-百兆网线-wifi6路由器-wifi6&千兆网线-终端

在市场上经过一番比较后,发现200元左右的红米ax5性价比极高,也可以满足千兆内网的需求,遂购入ax5。

组网示意图

树莓派配置

树莓派上的软路由系统使用:SuLingGG/OpenWrt-Rpi

使用Raspberry Pi Imager将系统刷入SD卡

插入SD进树莓派,使用网线连接树莓派和笔记本电脑(确保笔记本电脑网段192.168.1.1/24空闲)。插电,树莓派自动启动,电脑访问http://192.168.1.1即可进入OpenWRT管理界面(默认用户名root,密码password)登入。

把系统-系统属性-主机名改成更DESKTOP一点的名字,避免被识别为路由器

然后去网络-无线扫描WIFI,连上iHNUST

网络-接口-WLAN0:设置DHCP客户端

网络-接口-LAN:设置静态IP

网络-接口-LAN:设置桥接

此时电脑应该可以访问login.hnust.cn登录帐号正常上网了,树莓派以及其所有子网设备均可以访问login.hnust.cn并共享登录状态。

ax5路由器配置

上网设置设置成DHCP,自动配置DNS

其他就按照普通路由器来设置就行了。

测速!

有线连接路由器到外网

有线连接路由器到树莓派

有线连接路由器到wifi6设备

wifi6设备互测

内网千兆,外网五十兆,内网到外网速度慢极有可能是树莓派自带wifi过墙效果不好。等几天后换个更好的无线网卡试试。

其实已经有一张RTL8812AU,但是因为驱动问题无法在OpenWRT环境下使用

展望

来一张设备图(原谅我糟糕的走线)

以后在寝室搞物联网终于不用被动接受于校园网俩台设备的限制啦

而且呢,软路由还有很多好玩的东西,在这列举几个我喜欢用的

  • 服务-Docker:万物皆可虚拟化,刚好可以跑RSSHub
  • 服务-解锁网易云灰色歌曲:使用[QQ/虾米/百度/酷狗/酷我/咪咕/JOOX]等音源,重定向网易云变灰歌曲。支持网易云音乐各平台客户端,用过的都说好。
  • 服务-OpenClash:懂得都懂
  • 网络存储-Transmission:路由器上的BT客户端,下番剧刚刚好
  • 网络存储-网络共享-Samba:网络硬盘
  • 网络存储-BaiduPCS-Web:百度云盘路由器网页版客户端
  • VPN-ZeroTier:傻瓜式操作内网穿透搭建虚拟局域网

如果有配置上的问题可以联系我尝试协助解决。

我为什么要做出这种事呢,因为互联网本该这样