突破校园网设备限制(条件特殊)
背景
作者和大家一样都深受校园网设备限制之苦,一直在找寻机会突破校园网所有看过很多教程去试图冲破牢笼;
目前了解到的方式有:
-
MAC地址复制
主要是找到一个同样在线的主机的MAC地址,然后冒充复制MAC地址后就相当于冒充这个设备上网;这样最大的好处在于不花钱😂,但是对被冒充的设备是会哦导致其暂时无法上网的,然后设备重新联网后你这边就会掉线,显然这不是长久的办法
-
路由器刷固件
这个在恩山无线论坛有很多教程,通过刷第三方固件可以获得原路由器没有的功能(例如连接校园网)还可以将路由器的功能发挥地更加激进。
最早我尝试过这个方案突破但是革命尚未成功,还把个路由器给刷坏了😅。还好是在某东买的当天坏隔天就退了(点名表扬某东)😉
-
买已经刷好固件的路由器
某宝上就有,但是一般来说路由器本身可能不会太好性价比要低很多,但是重在不需要自己刷不怕刷坏
适用对象
- 拥有一台Linux主机
- 非主要联网设备对网速要求不高
主要设备
- 一台Linux主机
- 无线网卡
前言
这个教程前半部分讲如何把Linux主机当路由器用(显然有点大材小用😂),我曾经尝试过用linux主机实现WIFI共享这个在windows机和其他设备上都比较容易实现的功能,也就是同时启动无线和热点功能,但是这个在Linux机上还是不那么容易实现的一个功能(安装过一些插件如hostapd但都没实现)
后半部分讲免费蹭校园网,实际上这只是本人的一个发现甚至无法从专业的角度解释,只能大概地猜测一下原因
正文
如何把Linux主机当路由器使
前面大概解释了一下Linux系统无法简单地实现同时打开WIFI和热点也就是一个网卡只能承担一项任务:要么作为与WIFI要么作为热点
然而不幸的是目前有线的连接方式逐渐淘汰,很多笔记本连有线接口都淘汰了,失去了唯一的WIFI接口把它作为一个热点接口就没有了连接Inter的能力了,这是一个死局,所以需要另一个无线网卡的加入;
-
安装无线网卡(腾达 U12 为例)
最初选择这款无线网卡是因为这个是提供了Linux下的网卡驱动的(链接直达: 腾达U12驱动下载 )但是它居然只支持“Linux 内核版本为linux Kernel 2.6.18至4.4”反正我的个人Ubuntu和Centos7都无法通过官网驱动正常安装
解决方案:使用大佬修复的驱动
1
2
3
4# 下载驱动
git clone https://github.com/gnab/rtl8812au.git
# 网络环境受限的话,可以用国内的
git clone https://gitee.com/liu-yu2/rtl8812au.git安装驱动
1
2
3cd rtl8812au
make
sudo make install载入模块
1
sudo modprobe 8812au
这时候如果无线网卡的指示灯亮了就是已经运行了,不放心可以差一下
1
2sudo lsmod | egrep 8812au
# 查询到就说明载入成功了 -
创建热点
如果你完成了这一步加上电脑自带的无线网卡,你现在就可以将其中一个网卡连接网络另一个模拟热点了
然后打开网络管理,配置一个热点即可
1
2# 打开网络管理
nm-connection-editor接下来的图文教程操作可以参考:Linux创建WiFi热点 - 赵裕
-
查看原网卡是否支持AP模式
这里创建好一个热点的配置即可,暂时不用连接到隐藏Wi-Fi网络这一步
这时候检查一下你的主机原网卡支持的接口模式里面有没有AP
1
2
3
4
5
6
7sudo iw list
#........略........................
# Supported interface modes:
# * IBSS
# * managed
# * AP
# * AP/VLAN原网卡的信息一般显示在靠近上面的位置,靠下面显示的可能就是新安装的网卡的信息了
如果不支持的话,就用原网卡作为连接因特网的网卡用新安装的网卡模拟热点,但是通过原网卡作为WIFI接入口就无法用到免费蹭校园网的技巧的,需要在Linux机上验证校园网后才能开热点了,如果是这样的话你就直接用新网卡连上刚刚创建的热点(隐藏网络)就好了
如何免费蹭校园网
学会了如何在Linux下装网卡现在就要把这个网卡暂时拔下改插到你的win机上去,能坚持看到这的小伙伴肯定是不需要我教如何在win机上装网卡的吧😂
- 在win机上用新装的无线网卡连上校园网后(你的win机肯定已经连上了校园网的吧),新的网卡连接校园网可能需要认证,认证通过后测试一下可以正常联网就行
- 然后吧认证过的网卡拔下换到Linux系统上,这个时候可能暂时还不能用你可能需要再次载入模块或者重启Linux后载入模块
- 最后,你就会发现你的win机上能连上校园网你的Linux机没认证也能连上校园网
这个时候你再用原网卡连上之前创建的热点,如果你和我用的都是 腾达U12 的话那么这个雷凌(Ralink)的网卡就是你新装的网卡(我的原网卡是瑞昱 Reallek)
然后切换到原网卡的界面上在箭头所指的"…"这里有连接到隐藏网络的选项,然后连接到你设置的热点就好了
两种不负责任的解释:
- 在win机上使用无线网卡认证时收费的那个服务器把你原win机的网卡和新网卡的MAC地址认为是同时为同一个主机服务的只不过这个主机有两个MAC地址,拔下换到Linux机上验证服务器依然这样认为就允许两个网卡同时联网了
- 收费服务器记住了你的新网卡的MAC是已认证的网卡,然后它被你拔下后突然下线了,再用win机的网卡连校园网发现没有设备冲突就允许win机连接了,然后你的Linux机用这个网卡连上了网服务器将其错判为暂时性的断网下线又允许它上线了,所以出现了同时可用的情况
这么看来应该都是缓存惹的祸🤣
为什么要用Linux主机开热点
- 因为Linux系统的稳定性好,可以长时间地开机(不信你拿win机连续一个星期不关机试试😆)
- Linux系统相对与windows更轻量化更好控制
- 相比起路由器Linux笔记本有一个备用电池,当宿舍断电(不断网)时还能工作一段时间甚至熬到第二天来电,而有一些配置路由器断电后还要重新配置
- 有了一台一直开机一直在线的Linux主机,这不就差一个公网IP就是成一个服务器了吗,虽然公网IP不好申请但是这不还有内网穿透吗(实际上我希望让Linux机开热点的目的就是让这台主机一直联网😁)
后记
作者也只是一个学生小白,如果您有什么意见或见解欢迎在评论区讨论交流😉
如果有人复刻了我的幸运欢迎在评论区里分享😄



