您的位置:首页 > 编程语言 > Java开发

Ubuntu下实现神州数码 802.1x私有报文认证

2008-10-18 02:24 337 查看
linux下实现神州数码 802.1x私有报文认证: 经过了N次的重装,以及充分利用那个Google的来的信息,终于实现了神州数码的安装以及认证。更感谢姚琦(http://www.yaoqi.name)写出的这个客户端,让我们广大神州数码的用户也可以在ubuntu下上网! 首先提醒一下大家,这个是你在单独的Ubuntu系统上事先的,如果你是用的虚拟机的话那就另说了,其实虚拟机的很简单,在这里不在赘述了。 其实写出这个题目,我自己都觉得累的上,忙了整整三天的是时间,今天下午才整出了一点成绩,真想好好的睡一觉。但是不要高兴的太早,我现在的情况是可以登陆成功,但是很可惜还不能上网,应该现在就是系统的事了,个人的情况不同,多数人都是可以上网的,我的应该是DNS设置的问题。好了,我们转入正题: 上google一搜“Ubuntu 神州数码”大概你都可以看到这两篇比较出众的文章:
1、神州数码802.1x、DCBA协议认证方案http://wiki.ubuntu.org.cn/神州数码802.1x、DCBA协议认证方案
2、 神州数码上网参考http://forum.ubuntu.com.cn/viewtopic.phpp=693475&sid=8fe982beac4e7d5097cc7697f739cca3我也是从中看到的眉目,本以为可以按照说明step by step就可以成功了事,可是发现问题多多。首先因为大家还没有在Ubuntu上安装神州数码所以并不能通过网络来下载东西,多以这些东西你都是必须得准备好的。 下面安装正式开始。由于在ubuntu中deb包安装最简单,所以大家安装尽量下载deb包。由于这些软件包都在不停的更新,有些软件包的版本可能不会完全一致,请尽量选择相同的或者相近的下载(我就是选择了最新的来下载的)。要是你的系统是32位的话,一般下载后缀为i386的安装包,如果你的系统是64位的,一般下载后缀为amd64的安装包。
1.安装java前的工作(已安装java环境的可以跳过这一步)
安装java-common_0.26ubuntu1_all的deb包, 下载地址:http://ftp.sjtu.edu.cn/ubuntu/pool/main/j/java-common/
安装libltdl3_1.5.24-1ubuntu1的deb包, 下载地址:http://ftp.sjtu.edu.cn/ubuntu/pool/main/libt/libtool/
安装odbcinst1debian1_2.2.11-16的deb包, 下载地址:http://ftp.sjtu.edu.cn/ubuntu/pool/main/u/unixodbc/
安装unixodbc_2.2.11-16的deb包, 下载地址:http://ftp.sjtu.edu.cn/ubuntu/pool/main/u/unixodbc/
安装gcc-3.3-base_3.3.6-15ubuntu2的deb包, 下载地址:http://ftp.sjtu.edu.cn/ubuntu/pool/main/g/gcc-3.3/
安装libstdc++5_3.3.6-17的deb包, 下载地址:http://ftp.sjtu.edu.cn/ubuntu/pool/main/g/gcc-3.3/
2.安装java6 (已安装java的跳过这一步)
去http://ftp.sjtu.edu.cn/ubuntu/pool/multiverse/s/sun-java6/下载以下四个软件包: sun-java6-bin_6-03-0ubuntu2 sun-java6-demo_6-03-0ubuntu2 sun-java6-jdk_6-03-0ubuntu2 sun-java6-jre_6-03-0ubuntu2 打开终端,进入上面四个包所在文件夹后,同时安装上面四个包,单独安装会报告依赖性问题,如下: sudo dpkg -i sun-java6*
3.安装libpcap0.8, Ubuntu 8.04 不需要安装.
4.安装jpcap,下载地址:http://netresearch.ics.uci.edu/kfujii/jpcap/doc/download.html
5.从http://www.yaoqi.name/source/802.1x client for DigitalChina V0.7.5.rar下载神州数码客户端,先把linux下的客户端解压到你的电脑一个文件中(我的是/home/用户名/DigitialChina,注意可能运行时不支持那个文件名,在这里我把客户端名字改为802.1x_supplicant打开终端运行时加上指定java安装目录的参数就可以了,如下: sudo /home/用户名/DigitalChina/802.1x_supplicant +javahome /usr/lib/jvm/java-6-sun
第一次运行时,填写ID、密码,勾上自动连接、填上DNS、网关、子网掩码等信息,填写完毕可点击save 。这样就应该显示通过认证了,但是我的到了这里就不可以上网了,实在不知道是什么原因。到现在为止应该是DNS设置的原因,但是还不确定,希望大家可以解决这个问题的给我一个回复。谢谢……
终于可以搞定了:哈哈哈,欧耶!其实发现一个问题,你用ifconfig eth0 121.***.129.056来设置你的ip的时候你再用ifconfig看看会发现ip是121.***.129.46,非常奇怪的问题,最后发现了这点以后直接输入56,美丽的google网页就那么一忽闪就出来了,好好亲切。
如果你觉得用命令行很麻烦,那就参考上面的第一篇文章(注意把后面的汉字也要复制上)后面制作一个快捷方式就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息