Skip to content
huangjiakun1991 edited this page Mar 4, 2012 · 3 revisions

Created 2012.03.04

简介

h3c-ouc 是适用于中国海洋大学宿舍区的 h3c UNIX/Linux 下上网客户端,主要依赖 libpcap 和 libgcrypt 库。我们的目的就是通过研究学习 h3c 802.1x 上网认证系统的协议和认证机制,开发 UNIX/Linux 下上网客户端,并方便 UNIX/Linux 用户上网。目前的版本支持 CLI(Command Line Interface)方式和GUI(Graphical User Interface)方式,其中GUI方式中带有二次认证,CLI方式的二次认证正在开发中。

libpcap

libpcap 是 UNIX/Linux 平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。libpcap 可以在绝大多数类 UNIX 平台下工作。

libgcrypt

libgcrypt 包含一系列关于加密的函数,实现了许多重要的对称加密算法( AES ,DES ,Blowfish ,CAST5 ,Twofish ,Arcfour )、 哈希算法( MD4 ,MD5 ,RIPE-MD160 ,SHA-1 ,TIGER-192 )以及公共密钥签名算法( RSA ,ElGamal? ,DSA )等。我们使用其中的 MD5 加密。

编译及使用说明

Ubuntu 10.10

CLI

安装依赖库 libpcap 和 libgcrypt:

sudo apt-get install libpcap-dev

sudo apt-get install libgcrypt-dev

编译

tar xvfz /path/to/h3c-ouc-x.x.tar.gz

cd /path/to/h3c-ouc/src/

make CLI

安装

sudo make install-CLI

GUI

运行需要Pyhton环境,Linux系统一般默认安装Python。 依赖模块wxPython:

sudo apt-get install python-wxtools

或者下载源代码安装。

编译

tar xvfz /path/to/h3c-ouc-x.x.tar.gz cd /path/to/h3c-ouc/ make GUI

安装

sudo make install-GUI

ALL

包括CLI和GUI

编译

tar xvfz /path/to/h3c-ouc-x.x.tar.gz

cd /path/to/h3c-ouc/

make

安装

sudo make install

使用

CLI

  •  规则:h3c_ouc -u [用户名] -p [密码] -d [网卡名称]
    
  •  使用 h3c_ouc -u 按照提示输入。
    
  •  使用 h3c_ouc -l [网卡名称] 注销登录。
    
  •  使用 h3c_ouc --help 来查看详细帮助。 
    

目前认证完后需要在网页进行二次登录,不需要二次认证的功能正在开发中。

GUI

参照界面的提示执行。

卸载

cd /path/to/h3c-ouc/

CLI

make uninstall-CLI

GUI

make uninstall-GUI

ALL

make uninstall

错误报告和建议


如您所见,h3c-ouc 项目还有很多需要改进的地方,如果您对我们的代码或者对我们以后的版本有什么建议,请联系我们的邮箱 huangjiakun1991@gmail.comzhenghaiyong@gmail.com 以及用于错误跟踪的 Issues 列表,我们会尽力改善 h3c-ouc。

我们将非常感谢您的建议。

参考链接


  • [http://www.gnu.org/s/libgcrypt/](http://www.gnu.org/s/libgcrypt/)
    
  • [http://www.tcpdump.org/](http://www.tcpdump.org/)