突破802.1x和不允许web登陆限制的drcom终极上网办法

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
dog38
帖子: 2
注册时间: 2009-10-25 12:42

突破802.1x和不允许web登陆限制的drcom终极上网办法

#1

帖子 dog38 » 2009-11-07 17:10

先说下我的情况,学校不限制drcom版本(3.39,3.47,3.71,3.72都可以),但有802.1x限制,也不允许web登陆,于是曲线救国,采用H3C登陆。
理论是适用所有版本Ubuntu(9.04版本已验证)。
这种方式要两个账号:(还要采用web认证,有的不需要,真正计算流量的帐号是web登录的帐号.所以在命令行登录的帐号可以是一个没钱帐号).可以在申请一个账号。

1)下载了H3C后,解压文件:
$sudo tar –xvzf h3c802.1xclient.tar.gz

这会解压到当前目录下,生成一个h3c802.1xClient目录。

或者可以指定解压路径:
$sudo tar –C h3c802.1xclient.tar.gz [path]

(直接把附件解压后放到home文件夹里,然后cd到h3c802.1xClient下)

2)转到此目录下:$cd h3c802.1xClient

运行里面的pre.ps文件:
$sudo ./pre.ps

再运行里面的linux1x文件(可以查看里面的说明文档):
$sudo linux1x

3)如果里面的链接库缺少H3C必要的libstdc++-libc6.2-2.so.3文件,会报错.
linux1x: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory

办法: 在/usr/lib下做一个名为libstdc++-libc6.2-2.so.3的软链接到高版本的libstdc++

代码:

$ cd /usr/lib

$ ls -d libstdc++*

在我的系统上ls命令的结果是 libstdc++.so.5.0.7 libstdc++.so.6.0.10

libstdc++.so.6.0.10就是我们要找的,给它做个链接

代码:

$ sudo ln -s libstdc++.so.6.0.10 libstdc++-libc6.2-2.so.3

把上网方式改成dhcp,我建议你在图形环境下配置,也可以直接修改/etc/network/interfaces文件,把里面带有eth0的部分改成

代码:
iface eth0 inet dhcp
auto eth0

第一行是把eth0改成dhcp方式,第二行是自动激活eth0,eth0代表第一块以太网网卡,可能需要重新启动网络

代码:
$ sudo /etc/init.d/networking restart


这时候可以试着执行一下linux1x,第一次执行需要输入用户名和密码,以后就不用了

代码:
$ sudo linux1x -d

-d选项可以让linux1x验证成功后在后台运行
再运行里面的linux1x文件(可以查看里面的说明文档):
$sudo linux1x
下面是我的配置
configure 802.1X network connection arguments
Current configuration is:
The way to initialize 802.1X authentication.......:broadcast
Send all packets by multicast.....................:N
Refresh IP address after connecting...............:Y
Save message and package to log...................:N
Continue to configure your network connection arguments?(Y/N)
y
There are two ways to initialize 802.1X authentication:
1. Trap by broadcast.
2. Trap by multicast.
Please choose the way to initialize the 802.1X authentication :
1
Send all packets by multicast? (Y/N):
n
Refresh your IP address after connecting? (Y/N):
n
Save message and package to log?(Y/N):
y
The default save directory is '/var/log/h3c-linux1x/', do you want to change it?(Y/N):
n
Configuration has finished, do you want to save it?(Y/N)
y
Save configuration sucessfully!
成功以后,接着运行
[root@kobicc h3c802.1xClient]# ./linux1x
接着输入用户名和密码:
Please enter your user name (less than 128 characters):
Please enter your password (less than 64 characters):
Please choose a network adapter:
1. eth0
2. virbr0
Enter the number of your choice (1-2[1]): 1
start 802.1X authentication
device check
server check
pass authentication

这种方式还要采用web认证,有的不需要,真正计算流量的帐号是web登录的帐号.所以在命令行登录的帐号可以是一个没钱帐号
附件
linux1x.rar
已解压的H3C
(285.13 KiB) 已下载 112 次
上次由 dog38 在 2009-11-17 12:41,总共编辑 4 次。
头像
highwind
帖子: 1362
注册时间: 2008-09-05 23:31
系统: LinuxMint17

Re: 突破802.1x和不允许web登陆限制的drcom终极上网办法

#2

帖子 highwind » 2009-11-07 18:54

这个和报文什么的没有关系了吗?
dog38
帖子: 2
注册时间: 2009-10-25 12:42

Re: 突破802.1x和不允许web登陆限制的drcom终极上网办法

#3

帖子 dog38 » 2009-11-07 20:20

highwind 写了:这个和报文什么的没有关系了吗?
我也是菜鸟。只是我自己的方法而已,那些高深的不懂
回复