DOGCOM路由器K2(7620A)for哆点(DRCOM)校园网-西安石油大学

前言

哆点(DGCOM)是真的有点拉跨,为了多设备登录,以及共享热点,采用K2路由器,网上有现成的(小米mini,以及yk1的固件),本来也打算采用远古python模拟post登录,但是有可能失效,其次很吃性能,路由器可能卡死,最终采用github的dogcom。

首先你要会刷机,会用breed,会用WinSCP,finalshell等软件,以及ls,cat,vi,wget,chmod等命令,请先自行学习,学习刷机,学习使用breed,然后刷好固件(本文主要以OPENWRT和老毛子为例,其他固件基本上类似)。
开始

以路由器K2(7620a)举例
测试环境是西安石油大学,6.0.0D版哆点(DRCOM)openwrt固件
采用openwrt安装Dogcom(如何给自己的机器刷机,自行百度)

文件准备:

  1. 抓包:在电脑上安装 Wireshark 抓包软件(自行百度),电脑用网线直接连接学校网口,不要通过路由器。打开客户端,输入账户和密码,先不要登录,打开Wireshark,点击以太网,再点击Start,然后登录客户端,短暂时间(10~30s)后点击左上角红色按钮,点击File→Save As保存为dr.pcapng

  2. 打开在线配置生成器https://drcoms.github.io/drcom-generic/,打开后页面左上角先选择对应的版本,然后点击Open选择你抓包生成的dr.pcapng文件,等一会,页面下的空白部分会自动出现配置内容(如果一直不显示请检测客户端版本是否选择正确或者重新抓包),然后点击Save下载配置文件drcom.conf,保存备用。p版抓包到此结束,d版还需要用用文本编辑器打开配置文件并在password=’’的引号里面输入你的密码并保存。
    DOGCOM路由器K2(7620A)for哆点(DRCOM)校园网-西安石油大学_第1张图片

  3. 准备需要上传的文件:下载你需要的二进制文件附件,解压出来二进制程序文件并重命名为dogcom保留备用。接下来的操作就需要用到路由器了,把电脑上的drcom客户端关掉,路由器WAN接学校网口,路由器LAN接电脑。

  4. 上传文件:登录WinSCP,将dogcom二进制程序文件和drcom.conf配置文件上传至路由器的 一个可写且重启不丢失的目录 下。本文暂以/usr目录为例(openwrt/lede/潘多拉/mtk系列官方固件都可用该目录)。如果你用了其他目录,请将下文中的所有/usr换成你所使用的对应的目录。
    已猜测部分固件可用目录如下:

  • padavan和不死鸟可用目录:/etc/storage (需执行“mtd_storage.sh save”才能保存)
    K2P B1 博通版官改及官方固件:/tmp/media/data
    梅林固件:/jffs
    原版ASUSWRT:/jffs
    K3官方及官改:/tmp/media/nand 或 /opt
  1. 赋予dogcom执行权限:在WinSCP里进入路由器的/usr目录(或其他目录),右击dogcom文件,属性,八进制表输入0777,确定。

  2. 检测是否可用(d版):使用finalshell登录路由器(不要用WinSCP输命令),进入命令行,输入下列命令,进行测试。(注:测试的时候,要把电脑上的drcom客户端关掉)dogcom -m dhcp -c /usr/drcom.conf -v
    检查能否上网(注意,这时不要关闭putty或xshell)。通过该命令可显示日志,如果不能上网的话,自己根据上面的报错提示判断哪里出错了.
    可正常上网后,添加启动项:请自行研究你所使用的路由器固件添加开机启动项的方法。这里以openwrt/lede/潘多拉/mtk系列官方固件为例,在WinSCP下打开/etc/rc.local,在exit 0上一行粘贴下面的命令(注意dogcom如果不是安装的ipk,请自行添加dogcom的执行路径)
    dogcom -m dhcp -c /usr/drcom.conf -d -e
    重启路由器,享受无线网络吧,d版教程到此结束(P版请查看我的主要参照2)

dogcom for k2链接: https://caiyun.139.com/m/i?0I5CtKlNsqukW 提取码:hVEA

DOGCOM路由器K2(7620A)for哆点(DRCOM)校园网-西安石油大学_第2张图片P版教学
5.赋予dogcom执行权限:在WinSCP里进入路由器的/usr目录(或其他目录),右击dogcom文件,属性,八进制表输入0777,确定。

6.下载文件pppoe-dialer(p版):

https://github.com/mchome/PPPoE-Dialer/releases/download/v1.2/pppoe-dialer.exe

打开pppoe-dialer,输入你的用户名和密码,拨号检测能否成功,成功的话,运行下文的dogcom-win版,检查是否运行正常,正常的话进行下一步。如果pppoe-dialer拨号失败的话,就关掉本教程吧,可能是转义符的问题

7.注销并关闭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

修改放入 /usr/bin/pppoe.sh ,并且给予执行权限 (chmod +x /usr/bin/pppoe.sh) 然后在 /etc/rc.localexit 0 前加

sleep 15
pppoe.sh

请下载这个pppoe.sh

https://raw.githubusercontent.com/drcoms/drcom-generic/master/custom/pppoe.sh

重启路由器,享受无线网络吧。
主要参照

https://github.com/mchome/openwrt-dogcom
https://www.right.com.cn/forum/thread-215978-1-1.html

你可能感兴趣的:(解决方案,openwrt,linux,drcom)