项目作者: leetking

项目描述 :
针对西华师范大学做的第三方drcom客户端,支持windows(v0.0.3.4后不再支持)、linux和路由器
高级语言: C
项目地址: git://github.com/leetking/cwnu-drcom.git
创建时间: 2015-10-29T04:36:39Z
项目社区:https://github.com/leetking/cwnu-drcom

开源协议:GNU General Public License v2.0

关键词:
cwnu drcom linux openwrt

下载


cwnu-drcom

NOTICE

自2017-5-15学校升级服务器后,目前这个版本不能用。提供了一个lua版本封装的web认证

针对西华师范大学做的一个校园网登录客户端,首要目标是为linux用户提供便利。

drcom-generic已经有了C版本,虽然本校还是可以直接用这个,如果觉得不好用请使用mchome大神的dogcom

使用

A. 符合POSIX的系统(GNU/LINUX UNIX OSX)

直接make就好了,详细编译情况见wiki如何编译

  1. 登录

    修改drcomrc.example里面的配置为自己的,并重命名为drcomrc放到当前目录下。
    然后输入

    1. $ sudo ./drcom

    就可以实现登录了。
    你也可以赋予drcom一个S权限并修改所有者为root

    1. $ sudo chown root:root drcom; sudo chmod +s drcom

    以后登录就直接./drcom

  2. 注销

    1. $ sudo ./drcom -l
  3. 重新登录

    1. $ sudo ./drocm -r
  4. 记录登录日志

    1. $ sudo ./drcom -d
  5. 帮助

    1. $ ./drcom -h

B. 路由器(OPENWRT系列)

下载ipk安装包,自行安装。然后进入路由器设置信息保存,重启路由器

进度

  • 实现了eap协议,并学校实现eap层的自定义心跳
  • 自动选择网卡登录
  • 按照本校drcom客户端版本v3.7.3(u31)完整实现。学校客户端v3.7.3能支持全校登录,那么这个版本也能全校使用:)
  • 实现openwrt上的UI界面

TODO

  • 实现icmp判断网络连接情况
  • 实现dhcp协议
  • 实现完整v5.2.0(x)版本的drcom协议

下载

见上方^release页面

自己编译?

想自定义或自己编译?
详情请右转->wiki页面的如何编译