Drcom校园认证
0.0、知识储备:
首先你要会刷机,会用breed,会用WinSCP,会用putty,telnet,tftp,Xshell等软件,以及ls,cat,vi,wget,chmod等命令!!如果不会的话,请先自行学习,学习刷机,学习使用breed,然后刷好固件(本文主要以潘多拉和老毛子为例,其他固件基本上类似)。可以参考上文列出的教程学习。
0.1、文件准备:
dogcom_v1.6.zip(下载的二进制文件请在下载解压后将文件重命名为dogcom)
1、抓包:在电脑上安装 Wireshark 抓包软件(自行百度下载),电脑用网线直接连接学校网口,不要通过路由器。打开客户端,输入账户和密码,先不要登录,打开Wireshark,点击以太网,再点击Start,然后登录客户端,短暂时间(10~30s)后点击左上角红色按钮,点击File→Save As保存为dr.pcapng
打开在线配置生成器https://drcoms.github.io/drcom-generic/,打开后页面左上角先选择对应的版本,然后点击Open选择你抓包生成的dr.pcapng文件,等一会,页面下的空白部分会自动出现配置内容(如果一直不显示请检测客户端版本是否选择正确或者重新抓包),然后点击Save下载配置文件drcom.conf,保存备用。p版抓包到此结束,d版还需要用用文本编辑器打开配置文件并在password=’’的引号里面输入你的密码并保存。
D版,P版区分方法:如下图,看到 D 了吗?
2、刷机:网上教程很多,这里不再赘述,本文以潘多拉pandorabox为例。
3、准备需要上传的文件:下载五楼你需要的二进制文件附件,解压出来二进制程序文件并重命名为dogcom保留备用。接下来的操作就需要用到路由器了,把电脑上的drcom客户端关掉,路由器WAN接学校网口,路由器LAN接电脑。
4、上传文件:登录WinSCP,将dogcom二进制程序文件和drcom.conf配置文件上传至路由器的 一个可写且重启不丢失的目录 下。由于固件种类繁多,请自行研究应该放在哪个目录。本文暂以/usr目录为例(openwrt/lede/潘多拉/mtk系列官方固件都可用该目录)。如果你用了其他目录,请将下文中的所有/usr换成你所使用的对应的目录。
已猜测部分固件可用目录如下(大部分收集自网络,我没有那么多路由器,仅供参考):
padavan和不死鸟可用目录:/etc/storage/bin
K2P B1 博通版官改及官方固件:/tmp/media/data
梅林固件:/jffs
K3官方及官改:/tmp/media/nand 或 /opt
5、赋予dogcom执行权限:在WinSCP里进入路由器的/usr目录(或其他目录),右击dogcom文件,属性,八进制表输入0777,确定。
接下来开始区分版本,d版请看6-8步,p版请看9-11步。
6、检测是否可用(d版):使用putty或telnet登录路由器(不要用WinSCP输命令),进入命令行,输入下列命令,进行测试。注:测试的时候,要把电脑上的drcom客户端关掉!
/usr/dogcom -m dhcp -c /usr/drcom.conf -v
检查能否上网(注意,这时不要关闭putty或xshell)。通过该命令可显示日志,如果不能上网的话,自己根据上面的报错提示判断哪里出错了。如果回帖,请附上完整日志或截图,否则无法判断。
7、确定可正常上网后,添加启动项:请自行研究你所使用的路由器固件添加开机启动项的方法。这里以openwrt/lede/潘多拉/mtk系列官方固件为例,在WinSCP下打开/etc/rc.local,在exit 0上一行粘贴下面的命令:
/usr/dogcom -m dhcp -c /usr/drcom.conf -d -e
保存。
8、重启路由器,享受无线网络吧,d版教程到此结束,下面为p版教程。
9、下载文件pppoe-dialer(p版):https://github.com/mchome/PPPoE-Dialer/releases/download/v1.2/pppoe-dialer.exe。打开pppoe-dialer,输入你的用户名和密码,拨号检测能否成功,成功的话,运行下文的dogcom-win版,检查是否运行正常,正常的话进行下一步。如果pppoe-dialer拨号失败的话,就关掉本教程吧,可能是转义符的问题,这里不做讨论,可参考关于P版的PPPoE拨号问题和p版简略使用和配置说明
10、注销并关闭pppoe-dialer和dogcom,进入路由器web管理界面,WAN口设置为pppoe,配置好帐号密码。配置开机启动,这里以openwrt/lede/潘多拉/mtk系列官方固件为例,在WinSCP下打开/etc/rc.local,在exit 0上一行输入下列命令:
/usr/dogcom -m pppoe -c /usr/drcom.conf -e -d
保存。
11、重启路由器,享受无线网络吧。
12、关于x版:可尝试先使用mentohust或其他802.1X工具通过802.1X认证,再按照d版流程操作,由于无环境无法写出详细教程。mentohust教程可参考论坛其他帖子。
也可尝试dogcom使用-x参数。
对于路由器不太熟悉的同学,或者路由器死活失败的同学,可以先尝试使用Windows版的dogcom记录日志抓包分析情况(Win版使用时请不要接路由器)
注:具体运行参数请参考github dogcom源代码作者给出的信息
附图:各项命令及参数含义说明:
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭