前言

6.19号:想尝试校园网内多DHCP连接,从而实现网速的叠加

6.20号:尝试用虚拟机+openwrt方式实现,但没有测试成功

准备入手k2p后硬件再测试一遍,直觉上多线成功的可能性较低

6.22号晚11点,硬件多DHCP连接成功!

目前方案为:硬件刷openwrt固件、并配合macvwan创建虚拟网卡

但速度上限无法突破100Mbps,初步分析的原因是:

  • 楼层的交换机出口限制为100Mbps

作用

多线连接后的截图

两个Vwan同时登录

经过检查,发现确实学校设置的100Base接口限制了网速近一步提升,所以100Mbps账号已经不能再快了,但20Mbps或50Mbps的账号可以更快。

学校设置的上限

50Mbps账号正常测试速度:50Mbps左右

image-20220623091034665

50Mbps账号可以登录两次后速度测速:80Mbps;

反复测试了多次,排除网络波动的可能性~,所以!确实多线连接成功

image-20220623091052395


所需设备及环境

硬件:k2p路由器

环境:windows


教程

我尝试了很多教程的方法,总结下来,下面这种方式最最最最最最简单。

店家发来的k2p是已经刷过breed的openwrt系统,我重新下载了个新的openwrt,里面集成了“多拨”功能。重新刷入到路由器后,就方便太多了

步骤大致如下:

  • 刷入openwrt
  • 创建并设置虚拟网卡
  • 让每个虚拟网卡都登录
  • 同时连接所有虚拟网卡

具体如下:

步骤1、刷入openwrt

  1. 刷入集成了多拨功能的openwrt【来自恩山】下载地址:https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=8234548&highlight=k2p%2Bopenwrt
  2. 下载到上面地址的压缩包后,里面有两个版本分别为k2p-uu.bin、k2p-v2.bin,我使用的k2p-v2.bin,将这个文件解压到本地
  3. 刷入的方法【注意:如果刷openwrt选择公版本!】或着只选择“固件”即可,其它的选项默认!!!

刷入好后,浏览器打开192.168.6.1,默认用户为root,密码为password,界面如下

wrt界面

步骤2、设置虚拟网卡

先创建虚拟网卡

打开“网络”–“多线多拨”,随后设置以下内容

  • 点击:启用
  • 不使用并发多拨
  • 类型为单线多拨
  • 外网接口WAN
  • 虚拟Vwan数量个数大于2即可【因为一个号只能登录两次。除非借用别人的号,那可以设置多一点】
  • 其它的默认即可

点击“保存&应用

创建虚拟网卡

设置虚拟网卡

  • 创建好几个虚拟网卡后,打开“网络”–“接口”,如下图【我已经配置好了,初始界面不长这个样子】

初始界面

  1. 点击Vwan1的“修改”,将协议换成DHCP【原来是pppto】,点击好协议后,下面有个转换的按钮,要按下

image-20220622231929852

  1. 点击“高级设置”,将网关跃点设置为40【注意:设置vwan2网关跃点设置为41,vwan3网关跃点设置为42………以此类推】

设置网关跃点

重复按上面2步设置VWAN1、VWAN2、VWAN3……

另外:对VWAN1再单独设置一条

  • 将Vwan1的MAC地址设置为本地电脑的MAC,【cmd里面输入ipconfig /all,复制“以太网MAC”】
    • 做这步的原因是:不用每隔一阵子就要重新认证
    • 只需要设置VWAN1即可!!!

复制本地MAC地址

步骤3、反复登录验证【重点】

设置好几个VWAN后,将他们全部关闭

全部关闭

只连接VWAN1,连接好后,打开认证网页,输入账号并登录。保持登录状态,不要点击退出,继续下面步骤

连接VWAN1

回到路由器管理页面,关闭VWAN1,再只连接VWAN2,连接好后,换个浏览器,或着清除浏览器缓存后再打开认证网页,输入账号并登录。保持登录状态,不要点击退出

如果还有其它的账号,就继续按上面的做,直到把所有的VWAN登录完成

注意:

  • 登录时,一次只能让一个VWAN保持连接

步骤4、连接所有的VWAN

所有VWAN,设置为连接状态。并打开speedtest.cn,测速。

点击测速后,观测几个VWAN数据接收量,如果是像下图的,多个VWAN都有数据流动,则成功!!!!

两个VWAN同时工作


小结

本次使用的是k2p硬件实现多线连接,又因为很多功能已经被集成在openwrt里面了,所以非常方便,感谢各种大佬……。

理论上使用虚拟机里面开设的openwrt或着ikuai【另一种网络管理软件】也是可以的。但在虚拟机里面运行,其实虚拟机运行的openwrt就变成了个软路由设备,缺点是需要保持虚拟机一直运行……

但优点是,内存和闪存更大,可以装入更多的openwrt插件,运行速度也更快。比如,在k2p路由器里面运行v2ray,速度上限为2Mbps【因为加解密过程吃cpu资源】,但在虚拟机运行的openwrt运行v2ray服务,速度可以到10Mbps。

如果有可能,可以入手一台小主机设备当作软路由,顺便还能作为NAS主机~

主机作为旁路由后,安装docker并运行openwrt教程:https://www.kejiwanjia.com/jiaocheng/57242.html


参考教程

教程1【完整】

非常详细:路由+锐捷认证破解(mentohust):
https://www.cnblogs.com/Dumblidor/p/8781032.html

教程2【完整】

校园网锐捷认证破解(mentohust):
https://qiedd.com/338.html

教程3【粗流程】

锐捷多拨 斐讯k2 openwrt
https://github.com/tkkcc/mentohust

教程4【可用】

辽宁工程技术大学校园网(深澜) 叠加小水管提速,多wan叠加负载均衡

https://www.daimajiaoliu.com/daima/8c6fa005c661004

硬核教程:

多宽带联网(一) OpenWrt中使用Macvlan实现单线多拨上网:
https://blog.csdn.net/Cx2008Lxl/article/details/123115782?spm=1001.2014.3001.5502

多宽带联网(二) OpenWrt中利用MWAN3负载均衡实现带宽叠加
https://blog.csdn.net/Cx2008Lxl/article/details/123116458?spm=1001.2014.3001.5502

多宽带联网(三) OpenWrt中使用cURL方法编写Shell脚本自动完成网页宽带认证登录(校园网认证登录解决方案):
https://blog.csdn.net/Cx2008Lxl/article/details/123116995?spm=1001.2014.3001.5502


资源

适用于校园网的openwrt x86 64固件
https://smoe.cc/archives/101/

锐捷、赛尔认证MentoHUST
https://wiki.ubuntu.org.cn/锐捷、赛尔认证MentoHUST