最近大一新生们开学了
其实吧
免责声明
校园网的限制
先说一下我们学校校园网恶心的地方
- 使用
软件A【 进行第一次拨号】 : 软件A【 会进行多网卡检测】 如果你的系统里有一个以上的网络适配器, 则拒绝拨号, ; - 上述网络适配器包括硬件网卡
USB 网卡( 无线网卡、 和虚拟网卡) 各种虚拟机的虚拟网卡( TAP 网卡等、 ) ; - 认证类型为 802.1x 认证
。
- 使用
软件B【 进行第二次拨号】 : 软件B【 不检测网卡】 但会拒绝在虚拟机中运行, 如果宿主机开了 Hyper-V 还会误报, ; - 检测猎豹 WiFi
360 WiFi 等共享软件的进程、 ; - 认证类型为 L2TP VPN
。
而且这两个软件只能在 Windows 上跑
其实说到这里
接下来来看一下网上常见的破解方案
据说网上有很多人在卖所谓的
而如果想要在电脑上直接分享热点
emmmmm
那么
使用虚拟机绕过网卡检测
这个方法其实是以前我偶然发现的
当时我在用虚拟机捣鼓 Kali Linux
于是我翻箱倒柜找出了几年前凑单买的小米随身 WiFi
嘿
如何配置
搜索 , VirtualBox USB 网卡 「 即可 」 。
看来虚拟机的 USB 直通确实可以避开校园网认证客户端的多网卡检测
使用有线网卡桥接路由器
上面的方案能用是能用
- 虚拟机系统没必要用 Windows
就算是 XP 也是性能浪费, ; - USB 无线网卡孱弱的 WiFi 性能不足以满足我的需求
; - 每次开机都要启动虚拟机
操作繁琐复杂, 。
既然要用得爽
首先
首先在虚拟机内安装 Alpine Linux 和对应的网卡驱动
ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP qlen 1000
link/ether [mac addr] brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP qlen 1000
link/ether [mac addr] brd ff:ff:ff:ff:ff:ff
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
link/ether [mac addr] brd ff:ff:ff:ff:ff:ff
添加网桥
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 eth1
brctl show
启动网络
ip link set dev eth1 up
ip link set dev br0 up
ip link show
删除之前分配给虚拟网卡 eth0 的 IP
ip addr flush dev eth0
udhcpc -i br0
ip addr show
此时应该虚拟机内ping
测试一下
可以用的话就永久保存网络配置
vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto br0
iface br0 inet dhcp
hostname alpine-vm
bridge-ports eth0 eth1
bridge-stp 0
接下来把 USB 网卡和路由器的 WAN 口用网线连接起来
一切正常的话
如果想要让 Alpine 虚拟机开机后台运行
当前方案的不足之处
至此
幸运的是
然而
- 作为主机的电脑和其他设备不在一个子网下
; - 电脑必须一直开着其他设备才能有网
。
在这套方案下10.0.2.2
localhost
基本一致
虽然你也可以通过 VirtualBox 的端口映射实现一些变通的解决
这也太难受了
既然这些软件都需要跑在一台 Windows 机器上
入手双网口工控机软路由
于是我把目光投向了最近几年很火的软路由
就像计算机有软件和硬件的区别
路由器也有 , 软 「 」 硬 「 之分 」 通常我们在各个电商平台上搜索 。 路由器 「 这三个关键词所得到的几乎所有商品都属于硬路由 」 它是由路由器厂商基于自行开发或是开源的嵌入式设备操作系统 , 根据特定的硬件设备 , 设计出来的传统硬件设备 , 。 而与之对应的软路由
是基于软件工具在普通的硬件上来实现传统路由器的功能 , 我们可以在旧电脑 。 工控机 、 开发板 、 服务器甚至是硬件虚拟机中安装软路由系统 、 然后通过强大的软件实现各种各样的功能 , 。
一番比较后
至于为什么买双网口的机器
写在后面
这套方案我用了一年多
另外
如果你是大佬
至于这么折腾值不值得
最后