进入大学,听说教室可以上网,心情开心到不知道怎么表达,但是需要drcom这个认证客户端才能上网,让习惯了Mac环境的我顿时懵了,这玩意貌似只有win版,Mac平台怎么办(后来也找到了一个大神做的Mac版drcom)?

  首先让我想到了wine这个神器,但是总感觉很不爽,想自己做一个Linux版的drcom(之后在网上也找到了Linux版的drcom)。于是顿时进入了不断Google的日子。最终Mac集成的python让我做到了这个事情!

  经过一个星期查询资料后,因为本身也有一定的python基础写出了模拟drcom客户端登录的程序代码,程序代码见百度云:(https://pan.baidu.com/s/1dFDQKqH 密码:jp7i )

  接下来到了具体操作步骤了:

  首先让我想到的就是怎么可以看到drcom认证的时候账号密码怎么验证的,首先让我想到的是wireshark这个工具,首先我先在无网络连接情况下先打开Wireshark开始抓包,然后登录drcom,注销drcom,做一次登录与退出的完整动作,然后保存Wireshark抓到的数据包,文件名改为dr.pacpng,并且将drcom_config.py这个文件与dr.pacpng这个文件放在同一目录下。

  接下来进入shell,进入这个目录下使用:python drcom_config.py > config.txt这个命令提取出登录认证时帐号密码等信息,然后打开config.txt将里边的信息复制出来,新建一个drcom.conf文件,同时将里边的内容替换drcom.py这个文件从#CONFIG到#CONFIG_END中间部分(注意密码不是明文显示,需要自己手动填写实际密码)。

  接下来将drcom.py这个文件移动到/usr/bin目录下,将drcom.conf这个文件移动到/etc/目录下,注意使用chmod命令修改这两个文件的权限,修改成777权限就行了。

  到现在就全部结束了,进入/usr/bin这个文件下使用python drcom.py命令运行一下这个脚本,束雏菊内容出现 login sent就可以正常上网了!

  对于爱好Linux的童鞋,日常使用Linux或Mac的童鞋,希望这个教程可以起到作用!

  下一篇会介绍如何在drcom下使用无线路由器。