记个人解决石斧校园网夜间断网的办法

众所周知,某些校园网为了能够让学生尽快上床睡觉。

发明了夜间12点断网,而且也包括节假日每天限制上网时间段,这就比较搞了。

前提条件

  • 众所周知,在实验的网络环境是 教学区, 宿舍 是 生活区。一般来说 教学区傍晚是不会限制上网时间段的,所以必须要找到一台 在校内可在宿舍访问 的 linux / windows 机器。

  • 如果你是 windows 机器,那么他必须要支持 VT虚拟化,因为要装 linux 。

基本思路

  • 通过在教学区搭建 代理(我这边使用的是Shadowsocks),为了方便搭建直接使用带脚本的(脚本小子嘛) BuildVPN

  • 使用 闲置的硬路由器 刷 OpenWrt ,使用 shadowsocks-libevluci-app-shadowsocks 进行路由器端代理。如果你没有闲置的路由器,可以使用 小猫咪

  • 让代理接手全部流量,即使没有拨号也能上网。

实现后效果

下图第二个打码处为宿舍路由器 IP。

openwrt 设置界面

代理服务器处 外网ip 与 路由下设备ip 相同

校园网环境

我们学校使用的是 石斧网络 的校园网解决方案,网上

教程也相对来说较少(也可以说是基本没有了)。

踩坑的坑

路由器openwrt

手上闲置的路由器是 小米4A 千兆版,由于先前不知道其固件版本分 v1v2,一开始刷成了 v1 的固件,导致

路由器成砖拉。所以必须要刷上 v2 版本。

具体教程:

如果你刷错了固件,可以按照 教程进行救砖~。

代理服务器搭建

代理服务器搭建 ,linux 环境下,和git的通信卡很久,

我们可以通过更改 /etc/hosts 更换dns 具体操作在 教程

使用代理软件

最开始的解决方案使用的并不是,openwrt 进去全局代理,而是使用 小猫咪 的tun模式,但是由于他有奇妙的bug,导致右

下角的 网络状态始终为 小地球,但是访问网络又没有什么问题,不知道是不是什么 bug,包括 小猫咪verge 都有同样的bug

解决一直小地球的办法

为什么我执着要解决这个问题?那是因为有些游戏会检测当前电脑的网络状态,如果你的网络状态处于无网络状态,

游戏 或 某些应用 是不会向服务器送登录请求,以及一些其他的数据包。

解决办法:

  • 在两个配置中添加两个 相同 的节点(也可以复制一份)

  • 切换到其中一个配置,对当前选中的配置进行修改,把你要用的代理服务器删掉。

  • 再切换到另一个配置,在对上一个配置再增加原来删掉的 代理服务器。

  • 最后再切回去,右下角就显示的是小电脑了。