首页 > 编程知识 正文

drcom破解校园网wifi限制,drcom校园网客户端一直在连接

时间:2023-05-03 20:31:41 阅读:260977 作者:4971

一分快三技巧

大学的校园网主要有几种认证形式,例如锐捷认真,web认证,Dr.com认证.其中限制最多的就是Dr.com认证,这种认证形式使用客户端进行,并且实行物理地址锁定,可以达到一人一号一设备的绑定效果,但是实际上一般人都会有多于一个需要上网的设备,比如笔记本在上网的同时,ipad或者手机也想联网,就非常麻烦,虽然学校有提供同样需要认证的路由器,但是由于覆盖差,用的人多而且干扰比较多,信号质量和网速一般都不怎么样,对于想玩游戏的同学来讲就很不实用了,所以自然就会想到研究客户端得到认证原理并突破他的共享限制.
1. Dr.com客户端认证原理
Dr.com客户端的认证报文分为登录,保持在线和注销等几种,登录报文中含有机器的物理地址,用户名,密码等信息,并含有绑定的IP地址,当使用官方客户端的时候,报文的构造是我们不可控制的,这是物理地址绑定的一部分保证,另外,客户端会把所有的子网IP全部发送,如果我们连接了路由器或者使用了电脑的WiFi共享功能,子网IP就会暴露我们干了什么,服务器会让这个客户端掉线.
每过一段时间.客户端会向服务器发送一个维持在线的数据包,所以当我们使用全局的VPN时,这个包会被路由到外网,导致服务器无法按时收到维持在线的请求,然后就会掉线,如果没有这个维持在线的设定,我们就可以用电脑登录客户端完成认证之后拔掉网线插上路由器实现WiFi共享,然而这个机制的存在使得这个方法根本不能用.
2. 突破热点限制
如果你所在的学校使用的是Drcom客户端,并且在使用360WiFi或者猎豹WiFi等WiFi共享工具的时候会导致掉线,那么这一段适用于你.
在github上,已经有前辈自己实现了Drcom的开源客户端,通过自己构造报文移除了校园网的限制,下面给出链接:
DrCOM通信协议第三方客户端
3. 突破路由器限制
如果你对与共享工具提供的WiFi质量不是很满意,想在校园网环境中使用无线路由器,那么这一段适合你.
大体思路:在路由器上实现客户端的认证,路由器后面的设备使用DHCP获取地址,实现共享网络.为了能运行客户端,我们需要在路由器上安装一个嵌入式Linux系统”OpenWrt”,并在这个系统上安装运行环境,运行我们的客户端.
3.1.路由器的选择
为了完成下面的步骤,你需要的不是一个普通的无线路由器,而是一个所谓的智能路由器,你可以在这里看到一些路由器型号和CPU型号,只有这些路由器才能完成任务.常见的型号例如小米路由器mini,极路由的一些早期型号等,大家可以自行查找支持OpenWrt的路由器来购买.
3.2. 刷入breed
breed在这里的作用相当于安卓手机的recovery,如果你经常给安卓手机刷机,那你应该知道这是意味着什么.在breed里面,我们可以加载路由器固件实现路由器的刷机.这个东西是恩山论坛的一位前辈制作的,只要breed还在,我们就可以随时刷机.
3.3. 刷入PandoraBox
这里之所以不推荐刷入OpenWrt,是因为现在一般的路由器都有5G功能,而OpenWrt的官方固件是不支持5G的,需要自己进行编译,而PandoraBox在这方面要好很多,较新版本的都支持5G WiFi,而且对于后续操作来讲有比较方便的UI,这对于不熟悉Linux和命令行的朋友来讲比较方便.PandroBox下载链接
3.4. 挂载外置存储
路由器是一个资源有限的系统,一般来讲刷好固件之后可用空间也就所剩无几了,为了安装其他东西,我们必须给路由器挂载外置存储,这要求路由器必须支持USB接口或者读卡器,首先利用Linux系统的电脑把外置存储设备格式化成ext4格式,然后连接到路由器上,然后通过PandoraBox的系统->挂载点菜单,将外置存储挂载到/overlay目录上,并重启系统,然后你会发现,在软件包菜单中,可用空间变大了许多.
3.5. 安装python
如果你已经完成了上述步骤,那么这一步就很简单了,在软件包菜单的可用软件包中找到python,并安装,然后再重启系统就可以了.
3.6. 上传客户端
在上面到的GitHub连接中,你应该能找到一个python版本的drcom客户端,打开它进行编辑,填写自己的用户名密码等信息,然后我们通过WinSCP工具将这个文件传送到路由器的/root目录下即可.
3.7. 配置端口参数
在路由器的网络->端口设置中,将wan口的参数调整成静态地址模式,并按照自己的账号填写好IP地址,网关地址等信息,
3.8.OK
WAN口插好网线,使用putty登录路由器,执行python /root/newclient.py命令直接运行客户端,如果一切正常,现在我们已经突破了校园网,实现了路由器的架设.
4. 注意事项
架设路由器需要有较强的动手能力和一定的编程基础,如果上面有什么你完全没看懂或者不知所措的东西,那你千万不要轻易尝试,以免浪费时间和金钱.你需要的也许是一个能看懂这些东西的男(女)朋友或者万能的淘宝+比路由器稍微多一点的钱.工具下载地址中包含了一个Word版本的教程,可能和博客有些不同,比如关于如何安装python的方法等等,我建议你参考我的博客,关于挂载存储器,下面的连接写得基本都对,只不过那个UUID你不要照抄,每个人的不一样的,所以我建议你尽可能使用新版的固件,这样就可以用界面做这件事了,关于路由器的管理地址,初始密码和一些工具的使用,请自行百度.
5. 参考和下载地址
刷机教程:http://blog.sina.com.cn/s/blog_a22f905e0102x0a6.html
挂载教程:https://jingyan.baidu.com/article/00a07f3851982882d028dc88.html
固件下载地址:
1.http://www.openwrt.org.cn/
2.http://downloads.pandorabox.com.cn/Snapshoot/
工具下载地址备用:
链接:http://pan.baidu.com/s/1mhRnXjE 密码:nvlv

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。