OpenWrt/PandoraBox 系统路由器 实现 Dr.com上网

原理是路由器运行 drcom 客户端
drcom Python 版客户端: github repo:drcom-generic,但是许多路由器内存较小,安装 Python 很困难,所以推荐使用 C语言实现版,编译生成可执行文件就好了
github 官方 repo: dogcom.

条件与工具:

  1. 校园网认证:dr.com 6.0.x P版(其他版本的破解过程也一样)
  2. 工具:安装Winpcap的windows电脑,校园网接入的网线,抓包工具(本人环境为:Winpcap_v4.1.3; Wireshark v2.6.2)
  3. 路由器:能够装 OpenWRT 系统或者基于其定制的系统(如 PandoraBox)的路由器。

    如果你校园网宽带小于 100M,且打算就在校学校使用到毕业,推荐闲鱼 小米路由器 3,目前价格40块左右。购入后刷 PandoraBox 即可
    如果你想性能好的,推荐闲鱼买 newwifi3,内存大,有 USB口,做个 NAS 还是不错的。购入后刷 OpenWrt、PandoraBox 即可
    以上仅代表个人观点,并非一定要用以上路由器才能正常使用
  4. dogcom: C语言实现的 drcom 客户端,把它运行在路由器,来实现校园网的认证登陆。
  5. drcom 解析在线配置器:dogcom 作者做的 http://drcoms.github.io/drcom-generic/

获取认证参数

  1. windows电脑安装Winpcap,插上校园网网线,然后运行 Wireshark,选择以太网开始抓包,如下图:
    1563011609792.png
  2. 打开 drcom 客户端登陆校园网,登陆上账户大约五秒钟后停止抓包,保存抓包文件。抓包内容如下图:
    1563011850044.png
  3. 在搜索栏搜索 pap || chap,如果可以看到 Response 里有自己账号,则表明抓包成功。如下图:
    1563012090154.png
  4. 利用 drcom 在线配置器 ,选择自己的 drcom客户端版本后点“OPEN”上传抓包文件,解析抓包信息,拿到认证参数,保存 dogcom.conf 文件里,如下图:
    1563013529312.png
    1563248312991.png

路由器部署

dogcom 编译好的可执行文件上传到路由器(通过 scp 命令或者可视化软件 winscp),当然如果路由器的系统上有 Python 的话,使用 Python 版的免去编译过程。
  1. 编译的方法作者以提供:openwrt-dogcom
    编译好的:
    百度云下载 提取码: f4rf
    蓝奏云下载
  2. 拔掉校园网网线,电脑连接路由器的 wifi,将编译的可执行文件和配置文件(也就是 dogcom 和 1.4产生 的 dogcom.conf)使用 scp 上传到路由器 /usr 下,scp 和 ssh 的 ip 地址就是路由器的后台 ip,密码在申请开放 ssh 时有提供,一般为路由器后台密码。
  3. ssh 登陆路由器,终端里执行下面语句:

    cp /lib/netifd/proto/ppp.sh /lib/netifd/proto/ppp.sh_bak
    sed -i '/proto_run_command/i username=`echo -e "$username"`' /lib/netifd/proto/ppp.sh
    sed -i '/proto_run_command/i password=`echo -e "$password"`' /lib/netifd/proto/ppp.sh
    chmod 777 /usr/dogcom
  4. 在 ·/etc/rc.local· 中 exit 0 之前添加下面语句:

    sleep 10 && /usr/dogcom -m pppoe -c /usr/drcom.conf -e -d &
    作用是路由器开机后等 10 秒后执行 dogcom 来认证 drcom校园网,并建立守护进程每间隔默认的 5 秒发送心跳包。(不发送心跳包,就会重复断网)
  5. 登陆路由器后台网页,设置宽带拨号(pppoe)的账号与密码,要注意账号需要与 #1.3 的 NAME 内容完全一致,(对于我的就是自己学号前要加 rn)。重启路由器。

转载自:https://www.brothereye.cn/router/669/,有删改


如无特别声明,该文章均为 现在网NowTime.cc)原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0) 协议,即转载请注明文章来源。


标签: 路由器, OpenWRT, PandoraBox

赞 (0)

添加新评论