深圳大学使用路由器登陆校园网,openwrt登陆drcom,d版教程

本教程需要用到的相关文件:

https://download.csdn.net/download/weixin_39139505/12882537

软件准备

  • 一台装有 openwrt 系统的路由器,你可以买一个普通的路由器后刷写 openwrt 系统(本教程不讲)或者直接买一个装有 openwrt 系统的软路由,当然成本不一样。
    在这里插入图片描述

  • 抓包工具:wireshark,抓取网络数据包,用于后续解析登陆参数。

  • 下载配置解析脚本:https://github.com/drcoms/drcom-generic,d 版对应该项目中的 drcom_d_config.py,p 版对应 drcom_p_config.py

  • 安装 python2.x 用于运行配置解析脚本。

  • notepad++ : notepad++ 用于编辑脚本。

  • 链接 openwrt 路由系统的工具:putty 或者 mobaxterm,用于登陆路由器终端

  • 文件传输工具:winscp,用于将配置文件传入路由器。

  • 下载 dogcom 工具包:dogcom,该论坛 5 楼下载。我下载的是最后一个。
    在这里插入图片描述

drcom 版本:

5.2(D)版

第一步:抓包

  • 电脑网口连接校园网,但是先不打开drcom,选择以太网后点击捕获后,登陆 drcom,等待 1 分钟左右,点击停止,关闭drcom。

在这里插入图片描述
在这里插入图片描述

  • 将所捕获的包保存下来并命名为 dr。
    在这里插入图片描述

解析数据包获得配置

  • 编辑 drcom_d_config.py,将 filename = “xxx.pcapng” 改为 filename = “dr.pcapng”。
    在这里插入图片描述
  • 若已经修改则不需要理会。
  • 执行命令生成配置文件,将相关文件放到同一个文件夹下,并在该文件夹直接输入cmd并回车。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
python drcom_d_config.py > config.txt
  • 执行成功后会生成config.txt文件内写着配置信息,执行失败的话重新抓包或检查python版本是否正确。
    在这里插入图片描述
  • 将配置文件中的 password 字段写上自己校园网的密码。
  • 本人直接把该配置文件上传是无法连接校园网的,我是更改了字段 host_osror_version 后成功的。以下是成功的配置信息:
server = '192.168.255.251'
username=''     
password=''
CONTROLCHECKSTATUS = '\x20'
ADAPTERNUM = '\x02'
host_ip = '192.168.45.172'
IPDOG = '\x01'
host_name = 'GILIGILIEYE'
PRIMARY_DNS = '202.96.134.133'
dhcp_server = '192.168.45.33'
AUTH_VERSION = '\x30\x00'
mac = 0xbdeb020c909c
host_os = 'Windows 10'
KEEP_ALIVE_VERSION = '\xdc\x02'
ror_version = True 

  • 将该文件名改为 drcom.conf
    在这里插入图片描述
  • 电脑连接路由器,校园网网口连接路由器 wan 口。
  • winscp 连接路由器,将dogcom ipk 安装包,及 drcom.conf 上传到 /usr/文件夹下。
    在这里插入图片描述
    在这里插入图片描述
  • puttymobaxterm 连接路由器终端,我用 putty演示:

在这里插入图片描述

  • 进入 /usr/ 文件夹,执行以下语句:
opkg update
opkg install dogcom_v1.6.2-1_x86_64\(lede-sdk-17.01.4-x86-64\).ipk
  • 该过程要路由器要有网络,所以你可以先用有网络的端口连接 wan 口,或者使用别人的代理,我本人是使用师兄的代理。执行:
export https_proxy="172.29.150.52:8119"
export http_proxy="172.29.150.52:8119"
  • 执行了该语句后可以让你当前连接的session有网络,若是重新连接需要重新执行。这个你们可以试着用。
  • 安装成功后,校园网连接wan口,执行以下命令测试是否成功连接校园网。
/usr/dogcom -m dhcp -c /usr/drcom.conf -v
  • 确认可以上网后,在 /etc/rc.local,在exit 0上一行粘贴下面的命令:
dogcom -m dhcp -c /usr/drcom.conf -d -e
  • 或者可以在路由器web界面直接添加
    在这里插入图片描述
  • 重启路由器大功告成。

相关项目及链接

猜你喜欢

转载自blog.csdn.net/weixin_39139505/article/details/108761679