X版Dr.COM校园网使用路由器上网

声明:本文所有内容均为兴趣研究,请勿作为商用用途!如侵犯权利,联系邮箱alebiaji666@gmail.com删除!
提示:本文针对的是青岛理工大学Dr.COM(x)版本客户端(只是在此提供思路,其他版本能不能成功,我也不知道…)!

首先,我要特别感谢许多大神的帖子对我的帮助
1.https://www.right.com.cn/forum/thread-215978-1-1.html
本教程就是参考该大神的D,P版客户端教程进行的。
2.https://blog.csdn.net/u013361970/article/details/77937394
该大神也是X版客户端,但是我们学校的校园网用他的方法只能实现内网认证。
3.https://github.com/mchome/dogcom https://github.com/mchome/openwrt-dogcom
本程序源代码来自github上的大神的dogcom。dogcom 项目是 Drcom-generic 项目的C语言的实现。

2022.03.18更新:本人已经毕业,在我毕业那年就已经不用Dr.COM客户端了,本文方法对青理校园网也已经失效!
2019.3.13更新:前几天发现校园网居然有15r包月套餐,100M一月15r,美滋滋啊!
2019.3.26更新:评论区反馈在登录WinSCP时被拒绝是因为没有打开路由器的SSH功能(因为每个路由器不一样具体怎么打开自行百度)
2019.7.27更新:学校换无光源网络了,网口都用不了了,暂时用不了该方法了。
2019.08.12更新:可以使用老毛子无线桥接的APclient+AP 模式桥接实现路由器连接。
①设置2.4G和5G的无线桥接,按我图上那样配置就行
在这里插入图片描述
②桥接完之后会自动跳登陆界面,如果不跳输入10.20.10.11输入学号加身份证后六位即可。后期如果设置物理地址绑定,就去把路由器的网卡物理地址加上就行。
在这里插入图片描述
2019.08.21更新:桥接的话无线速率会损耗50%,双频路由器可以用2.4G桥接,主用5G。然后可能会出现掉网速什么的
,可以下个Cellular-Z查看各AP信道的使用情况。选设备最少的那个信道,例如我主用5G然后5G偶尔出现掉速情况我改成了161。(理论上应该有用,我改了之后就没掉速了反正)

在这里插入图片描述

想法起源:(下述教程暂时失效)

学校有联通网和校园网(移动)两种网络
联通网:10M/100r一学期,20M/200r一学期(大一的时候4M/100r,10M/200r) 还得办他那办张联通卡(存100),相当于20M/300r一学期(听说这学期有50M的但是得花300在那买个斐讯K2,并夕夕上80一个他卖300)血妈坑。
校园网:100M宽带(我感觉线材或者接口的限制,用电脑连接网络状态里显示100Mbps,我估计更高)0.21/h(上课去了把路由器电源一拔就行)但是是用客户端登陆,只能电脑使用,虽然也有无线,但是校园网无线的速度和有线速度完全不匹配,无线的带宽也就1Mbps。而且不能手机和电脑同时使用,电脑分享热点还掉线。
上学期搞了一个K2P接触到各种神奇固件,由此萌发了用路由器连接校园网的想法,发现早就有大神用路由器连接过了,既然前人已经栽树了,那我就想着乘凉一下,结果因为我们学校的客户端用的是X版,爬遍各种贴没有找到具体的实现方法(可能有的大神搞好了没分享)我就想自己搞一下,搞好了,那我就分享一下。

一、客户端介绍

Dr.COM广泛用于各大高校的宽带认证,常见有三个版本P、D、X版。
P版就是在普通的PPPOE拨号的基础上添加了一个客户端与服务器通信认证的过程。
D版直接通过客户端的接口与服务器建立连接。
X版复杂许多,一般会先有802.1x认证再进行端口通讯认证。
引用 https://www.iots.vip/post/drcom-1.html

我们学校的客户端版本号为Ver 2011(X06)
Windows客户端认证方式是先进行内网认证(802.1x认证),再通过拨号连接外网
通过了解,这就是X版Dr.COM客户端的认证原理
内网验证
外网验证

二、使用的设备与其原理

设备:斐讯K2P路由器(已刷Hiboy大神的Padavan固件,Hiboy大神的Padavan固件已经自带多种802.1X认证,非常方便!)
可以TB搜硬改路由器,叫卖家给你刷好Padavan,就几十块钱
原理:X版拨号有两步,先是进行802.1X认证连通内网,然后再通过拨号获得外网资源

其他固件或者路由器可以参照这位大神的研究,我觉得很详细 https://www.right.com.cn/forum/thread-215978-1-1.html
反正我觉得Hiboy大神的就挺好,不用自己再去想方法实现802.1x认证了

三、具体步骤

1.准备工作:

电脑安装Wireshark,WInSCP和putty。
链接: https://pan.baidu.com/s/1obus6bekWtB0_AxvSTSU5g 提取码: uvfp

2.抓包:

安装好Wireshark之后,校园网网线直连电脑,打开Dr.COM客户端和Wireshark,选择以太网接口,双击开始进行抓包
然后登陆校园网客户端,10s左右点击左上角停止按钮
点击File→Save As保存为dr.pcapng
打开在线配置生成器 https://drcoms.github.io/drcom-generic/ 选择5.2.0 Version D版(X版实质是D版+802.1x认证)
点击OPEN选择你抓包生成的dr.pcapng文件,过一会下方会出现你的配置文件
点击SAVE下载配置文件drcom.conf,在password=‘’的引号中输入你的密码然后保存备用
选择以太网
点击左上角红色停止按钮
生成配置文件

3.下载二进制文件(用于拨号连接外网)

链接: https://pan.baidu.com/s/1NJvy9NZd0QYsDhehcIG-SA 提取码: 3ys2
下载后改名为dogcom保存备用。

4.上传文件

这时候关掉Dr.com客户端,路由器WAN口接校园网网口,电脑连接路由器LAN口
打开WinSCP,输入路由器管理地址和管理员账户密码(需要打开路由器SSH功能,不然会被拒绝连接)
如果出现未知连接,选是

登陆winSCP
找到目录/etc/storage/bin,把之前保存备用的dogcom和
drcom.conf上传到该目录(直接用鼠标拖进去)

赋予dogcom执行权限,右击dogcom文件,属性,八进制表输入0777,确定上传文件

5.路由器设置802.1X认证连接学校内网

连接类型选择动态获取
认证类型选择802.1x EAP-MD5
用户名密码就是你的校园网登陆账号和密码
MAC地址输入你在网络中心绑定的任何一台设备的物理地址
设置802.1X认证
回到主页左边那个地球是个黄色的图标,而且获取到了IP地址,意味着你已经完成802.1X认证,连接了学校内网
你可以试着打开学校官网和教务处验证,是不是能进入学校官网和教务处,但是不能进CSDN之类的网站
在这里插入图片描述

6.连接外网

打开putty,输入路由器管理地址,选择SSH,点击Open。
login as:输入路由器管理账号
password:输入管理密码(输入密码是看不见的)
输入代码/etc/storage/bin/dogcom -m dhcp -c /etc/storage/bin/drcom.conf -v回车
出现Keepalive in loop就表示外网连接成功了!(主页小地球出现绿底白勾)
检查能否上网(注意,这时不要关闭putty或xshell)。通过该命令可显示日志,如果不能上网的话,自己根据上面的报错提示判断哪里出错了。(如果失败可以多尝试几次,可能是抓包生成的数据不对)
最后一步设置开机自动连接校园网
登陆putty
输入代码
联网成功
在这里插入图片描述

7.设置开机自动连接校园网

打开路由器管理界面,选择高级设置,自定义设置,脚本,在WAN上行/下行启动后执行
在图示位置加上代码/etc/storage/bin/dogcom -m dhcp -c /etc/storage/bin/drcom.conf -v &
保存并重启路由器,如果重启后路由器自动拨号联网,恭喜~设置成功,享受高速的校园网吧!
在这里插入图片描述
在这里插入图片描述

  • 25
    点赞
  • 78
    收藏
    觉得还不错? 一键收藏
  • 57
    评论
下面是Dr. Memory的基本使用方法: 1. 下载和安装Dr. Memory 您可以从Dr. Memory官方网站(https://drmemory.org)下载适用于Windows系统的安装程序,然后按照提示进行安装即可。 2. 配置环境变量 安装完成后,您需要将Dr. Memory的安装目录添加到系统的环境变量中,以便能够在命令行中访问Dr. Memory。您可以按下Win+R键,然后输入“sysdm.cpl”打开系统属性窗口,单击“高级”选项卡,在“环境变量”中添加Dr. Memory的安装目录。 3. 编译应用程序 在使用Dr. Memory之前,您需要对您的应用程序进行编译,并且使用-g参数生成调试信息,以便Dr. Memory可以捕获和分析内存泄漏问题。例如,使用gcc编译C++程序时,可以使用以下命令生成调试信息: ``` g++ -g your_program.cpp -o your_program ``` 4. 运行Dr. Memory 使用Dr. Memory时,您需要在命令行中输入以下命令: ``` drmemory -options your_program ``` 其中“-options”是Dr. Memory的选项参数,您可以根据需要进行设置。例如,“-show_reachable”选项可以显示可达内存块的信息,“-show_invalid”选项可以显示无效内存块的信息,“-logdir”选项可以指定Dr. Memory记录日志的目录。 5. 查看Dr. Memory报告 运行完Dr. Memory后,它会在命令行中输出内存泄漏问题的信息。此外,Dr. Memory还会生成一个报告文件,以便您更详细地了解内存泄漏问题的来源和原因。Dr. Memory的报告文件通常位于“C:\Users\your_username\Documents\Dr. Memory”目录下,您可以使用文本编辑器打开报告文件进行查看和分析。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 57
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值