-
Notifications
You must be signed in to change notification settings - Fork 2
Home
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 是 UNIX/Linux 平台下的网络数据包捕获函数包,大多数网络监控软件都以它为基础。libpcap 可以在绝大多数类 UNIX 平台下工作。
libgcrypt 包含一系列关于加密的函数,实现了许多重要的对称加密算法( AES ,DES ,Blowfish ,CAST5 ,Twofish ,Arcfour )、 哈希算法( MD4 ,MD5 ,RIPE-MD160 ,SHA-1 ,TIGER-192 )以及公共密钥签名算法( RSA ,ElGamal? ,DSA )等。我们使用其中的 MD5 加密。
安装依赖库 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
运行需要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
包括CLI和GUI
tar xvfz /path/to/h3c-ouc-x.x.tar.gz
cd /path/to/h3c-ouc/
make
sudo make install
-
规则:h3c_ouc -u [用户名] -p [密码] -d [网卡名称]
-
使用 h3c_ouc -u 按照提示输入。
-
使用 h3c_ouc -l [网卡名称] 注销登录。
-
使用 h3c_ouc --help 来查看详细帮助。
目前认证完后需要在网页进行二次登录,不需要二次认证的功能正在开发中。
参照界面的提示执行。
cd /path/to/h3c-ouc/
make uninstall-CLI
make uninstall-GUI
make uninstall
如您所见,h3c-ouc 项目还有很多需要改进的地方,如果您对我们的代码或者对我们以后的版本有什么建议,请联系我们的邮箱 huangjiakun1991@gmail.com 或 zhenghaiyong@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/)