★ 协议:GNU GENERAL PUBLIC LICENSE Version 3
★ 声明:本项目的创建者与一切销售或推广网络设备的人员无任何合作关系,且不销售或推广任何相关设备,以前没有,目前没有,未来也不会有。
使用本程序,可解除东莞理工学院城市学院校园网的多客户端检测
注意:此程序仅能在使用Linux Kernel的路由器(例如OpenWRT)上工作
仅使用KERNEL API,无其它多余的库,可静态编译;USER SPACE程序,非内核模块,无需KERNEL HEADER即可编译(虽然KERNEL SPACE的效率更高,实现更容易,但是嵌入式设备一般拿不到KERNEL HEADER)
仅处理上行且远程端口为80的TCP数据包,不影响下行速率
基于链路层处理数据包,效率高,兼容性好
使用后,若觉得效果不错,欢迎点击右上角的"★ Star" (#^.^#)
Update anti multi device detection policy.
Add compatible mode.
Fix incorrect checksum on some nic.
获取程序有两种途径,一种是直接获取已预先编译好的Release版本,另一只是获取源码自行编译。
使用mipsel架构的路由器比较多,因此Release版目前仅提供mipsel架构的二进制可执行文件。
一般都可以直接使用CDGUTNetCrackerR-mipsel-static,如无法使用,请下载toolchain自行编译。
下面的命令将下载Release版程序并存放到/usr/sbin/CCDGUTNetCrackerR:
wget -O- RELEASE_FILE_URL > /usr/sbin/CCDGUTNetCrackerR.bz2
md5sum /usr/sbin/CCDGUTNetCrackerR.bz2
bunzip /usr/sbin/CCDGUTNetCrackerR.bz2
chmod +x /usr/sbin/CCDGUTNetCrackerR
下载toolchain,直接使用gcc即可(注意把gcc替换成你的toolchain的gcc的路径),默认为严格模式:
gcc main.c -o CCDGUTNetCrackerR
启用兼容模式(仅对Android、iPhone以及Mac设备应用)
gcc -DCOMPATIBLE_MODE main.c -o CCDGUTNetCrackerR
启用调试日志:
gcc -DENABLE_LOG main.c -o CCDGUTNetCrackerR
CCDGUTNetCrackerR 与内网连接的网络接口名 [daemon] [syslog]
例:与内网连接的网络接口名为switch0 (OpenWRT一般是br-lan):
CCDGUTNetCrackerR switch0
例:以daemon模式运行(第二个参数只要有值就行,值是什么无所谓):
CCDGUTNetCrackerR switch0 daemon
例:使用syslog记录调试信息(仅定义了"ENABLE_LOG"宏才会输出调试信息,调试信息默认输出到stdout)
CCDGUTNetCrackerR switch0 daemon syslog
把程序的执行命令加入到/etc/rc.local即可。
首先删除/etc/rc.local中已有的且与本程序相关的启动命令:
sed -i "/CCDGUTNetCrackerR/d" /etc/rc.local
查看/etc/rc.local有没有exit 0
cat /etc/rc.local | grep "exit 0"
如果有输出exit 0,则执行(注意把br-lan替换为路由器连接内网的网络接口名):
sed -i "/exit 0/i/usr/sbin/CCDGUTNetCrackerR br-lan daemon" /etc/rc.local
否则(注意把br-lan替换为路由器连接内网的网络接口名):
echo /usr/sbin/CCDGUTNetCrackerR br-lan daemon >> /etc/rc.local
给程序发送以下任意一个信号即可:SIGTERM、SIGINT、SIGHUP、SIGQUIT,注意尽量不要使用SIGKILL,这样操作会导致你无法上网:
killall -TERM CCDGUTNetCrackerR
一般程序被强制结束或者程序异常退出后会出现这种情况,重新执行一次程序即可,如果不需要程序运行,执行后发送以下任意一个信号结束程序即可恢复:SIGTERM、SIGINT、SIGHUP、SIGQUIT
城院校园网账号自动认证:CCDGUTNetAuth or SmartCCDGUTPHPClient
中兴&天翼自动认证(虽然现在不需要中兴认证了,但是天翼认证部分还能正常使用):zte-client