联通netkeeper个人校园宽带多人使用思路

博主所在地区为河北省秦皇岛市燕山大学,方法适用于所有河北省校园网用户目前河北省高校多数已升级系统,该方法已失效。可以考虑采用相同原理进行破解。

联通为了限制个人网用户登陆多台设备,专门增加了netkeeper拨号客户端,实际上就是将发放给我们的拨号账号密码通过加密算法加密,只有用netkeeper客户端才能计算出实际账号密码。而各地已经有各种大神破解出加密原理,即通过和当前时间与我们的账号密码累加合并来计算得出。具体原理见链接中图片 https://github.com/miao1007/Openwrt-NetKeeper/blob/master/README-CN.md

如今破解方法层出不穷,而联通也在不断地更新客户端版本来应对破解工具。但总的来说加密原理并没有改变。以上链接即是运用openwrt系统的路由器破解netkeeper的方法。

百度百科:OpenWrt 可以被描述为一个嵌入式的 Linux 发行版,(主流路由器固件有 dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。

对于开发人员,OpenWrt 是使用框架来构建应用程序,而无需建立一个完整的固件来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备。

      openwrt说白了就是一种独立功能的Linux系统。功能较为强大,我们破解的原理相当于在openwrt中添加库文件(.so),在拨号时自动运算出真实账号密码。思路梳理:

确定路由器型号,百度查找是否有刷openwrt或Pandora(openwrt的一个独立版本)教程,按照教程刷好路由器系统

通过各种方式找河北地区的对应型号及版本的openwrt的.so库文件,如果可以找到忽略步骤3-7。

如果找不到需要自己编译,接下来的操作需要有一些基本的linux操作基础,或有较强动手能力。

首先需要有一台安装好linux系统的电脑例如Ubuntu(x64位),从Github中git clone openwrt源码

git clone --depth=1 https://github.com/miao1007/Openwrt-NetKeeper.git

下载与openwrt固件版本对应的编译工具toolchain并解压。以mt7620a处理器的14.07版本为例,gcc为4.8版本。不同型号可打开浏览器在 downloads.openwrt.org中寻找。使用wget指令,文件下载于dowload文件夹。

wget https://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/OpenWrt-Toolchain-ramips-for-mipsel_24kec%2bdsp-gcc-4.8-linaro_uClibc-0.9.33.2.tar.bz2 -O - | tar xj

打开编辑git clone下来的文件makefile,按照makefile中的TODO提示更改所在地区和算法等,保存。

打开控制台make文件,

cd Openwrt-NetKeeper/src/
make all

得到各地区的.so文件。 网页登陆路由器192.168.1.1先将wan口设为拨号PPPOE,并输入联通的账号密码。 将.so文件拷贝到openwrt中的目录/usr/lib/pppd/2.4.7/ ,Windows系统安装wincp,用scp协议输入路由器登陆账号密码连接路由器。linux系统直接root@192.168.1.1

打开编辑etc/config/network文件,找到wan口名称,下方的账号密码之前加一行

option pppd_options your.so_sxplugin.so  

写你上传的.so文件的名字。 重启wan口防火墙,重启路由器,同步路由器时间,大功告成~!

See Also