增加和改写了适用于OpenWRT SDK环境的Makefile文件,代码未做修改,感谢KiritoA的付出与努力
编译相关的说明文件请点击BUILD.md查看
以下为原项目说明
该项目代码源于以下项目:
njit8021xclient:https://github.com/liuqun/njit8021xclient
以及bitdust的fork:https://github.com/bitdust/njit8021xclient
由于对njit8021xclient版本的结构和内容作出不少修改,因此决定从该项目分离并建立一个新项目
本项目继承并遵循GPLv3协议,不欢迎任何用于商业却不公开源代码的行为(除非自行重写程序代码)
- 本项目基于njit8021xclient代码进行修改
- 基于iNode V7.00-0102版本的EAP报文分析进行修改
- 可运作于Linux/openWRT/Windows
- 集成MD5算法,不需要再依赖openssl
- 增加断线重连机制
- 测试环境为佛大
- 集成makefile(BETA)
- Linux/openWRT: libpcap
- Windows: WinPcap(WpdPack)
2015.4.19:佛大校园网测试可成功认证,但校园网在心跳报文加入了某种检测导致心跳报文阶段检测不通过。 在auth.c中SendResponseSecurity()函数中
response[i++] = 0x00; // 上报是否使用代理
此行代码取消注释后,不会立即强制下线,但7分钟后仍会断开(服务器收不到正确报文而强制下线),重新连接不会被拉黑。 非佛大环境可尝试直接使用该客户端。
2015.12.23:据反映部分宿舍楼可以使用此客户端而不会加入黑名单。
c3h-client [username] [password] [adapter] [reconnect]
[Username] 用户名
[password] 密码
[adapter] 认证网卡。
Linux中网卡为eth0,eth1...
Windows中网卡以"\Device\NPF_"开头
[reconnect] 认证失败后重连次数。参数为0时禁用重连功能。
iNode协议逆向研究初步入门by tsy http://www.cnblogs.com/bitpeach/p/4092806.html