标签存档: Ruijie

Ubuntu中使用锐捷+L2TP协议VPN拨号上网全攻略

06.09 Update 把忘记的压缩包补上了,以及标明了一些不同网络环境下需要修改的地方

这段时间实在是事情一大堆,所以虽然19号就搞定了Ubuntu下面的VPN拨号上网,但是隔了这么久才写这篇文章。

在Ubuntu 6.10出来的时候,就装上了,但是在搞定了锐捷,能上内网之后,就搞不定用VPN拨号上外网了,所以就一直没怎么用Ubuntu。在160G的硬盘坏之后,就更没条件去尝试Ubuntu上网了。一个阳光灿烂的下午,去把硬盘换了个新的回来之后,过了一天Ubuntu 7.04的CD就到了,刚好,听说Ubuntu 7.04 Fesity在VPN支持方面做得比较好了,就把Ubuntu给装上了。但是学校的VPN拨号是用L2TP协议,而不是PPTP,因此找到许多文章都没有用,只能自己摸索,某天晚上,弄到3点钟,终于让我撞大运,给弄出来了。

好了,废话不多,开始正事。

1. 准备工作

首先要做的是把本机的IP给设定好,在“系统>系统管理>网络”里进行设置,选择“Wired conection”,然后属性,设置Configuration为静态IP方式,然后把IP、子网掩码和网关按网络中心给的设置设置好。

接着,切换到DNS选项卡,把网络中心给DNS服务器给添加进去。

2. Ubuntu中的锐捷认证

虽然锐捷官方也出了Linux下面的Linux认证工具,但是那个工具是会检测代理服务器,因此在Ubuntu认证完成之后,过一段时间会莫名奇妙的断掉,所以我们需要寻找能代替官方认证工具的认证工具(呃,有些拗口)。

万幸,已经有牛人也是用的锐捷认证,并且破解了官方的认证工具,使它不再检测代理服务器,这个认证名字叫做myxrgsu,我已经放在文章末尾的压缩包了。运行myxrgsu之后,输入用户名和密码,并选择自己的认证方式就可以认证成功了。注意,运行myxrgsu需要root权限。

XRGSupplicant 1.1.1
Ruijie Network CopyRight 2004-2005
Please input your user name:{用户名}
Please input your password:{密码}
Use DHCP,1-Use,0-UnUse(Default: 0):
Use default auth parameter,0-Use 1-UnUse(Default: 0):
Searching server…
Connecting server…
Authenticating…
{认证成功时的服务器消息}
Authenticate SUCCESSFULLY!
Please input ‘unauth’ to LogOff:

在锐捷认证完成之后,就可以上内网了。

3. 安装L2TP协议的VPN拨号工具xl2tpd及配置

在Linux使用L2TP协议的VPN拨号,可以使用xl2tpd,它的源代码可以在http://www.xelerance.com/software/xl2tpd/下载。

要使用xl2tpd,需要先编译,刚装好Ubuntu时,编译xl2tpd会提示缺少头文件,这个时候用别人的电脑下载一个linux头文件的包安装一下就行了,包的名字叫linux-kernel-headers_2.6.18-7_i386.deb,当然版本号可能不同。如果不高兴编译,也可以下载文章末尾的压缩,里面包含了我编译好了xl2tpd,把它复制到/usr/local/bin,并用chmod 777 xl2tpd把它改成可执行的。
继续阅读 »

如何解决Windows Vista中无法通过锐捷认证上网的问题

许多学校在寝室里上网都需要一个认证软件,连上内网之后才能通过VPN上外网,而在Windows Vista下面这些个软件可能工作不正常,从而在Windows Vista里不能上网。很不幸,我们学校就是其中这一。

寝室上网需要先用锐捷连上内网,再通过VPN连接外网。刚开始的时候,弄了半天,锐捷客户端硬是不能获取网卡信息,然后在Windows Vista里右下角的网络图标提示信息显示为“未识别的网络”,然后VPN拨号不可用。

在网上翻了一大会,终于给找到了解决办法,下面是步骤:

1. 下载并安装WinPcap v4.0 beta 2

貌似要装上这个才能获取网卡信息,天空下载地址:http://www.skycn.com/soft/11534.html

2. 下载VC7运行库

后面要用的一个软件需要用到VC7运行库,不过Windows Vista目前默认并没有带,所有需要另外下载。下载压缩包后解压,把里面的文件放到X:\Windows\System32中,其中X是Windows Vista所在的盘符。

msvcr71.dll:http://www.dll-files.com/dllindex/pop.php?msvcr71

msvcp71.dll:http://www.dll-files.com/dllindex/pop.php?msvcp71

mfc71.dll:http://www.dll-files.com/dllindex/pop.php?mfc71

3. 安装锐捷客户端

这步是在Widnows XP里上网也要用的^_^。

4. 下载Mento Supplicant

因为锐捷没有出Windows Vista的版本,而Windows Vista下注册表结构变了,所以锐捷客户端读不到网卡信息,从而不能链接,而这个程序就是用来解决这个问题的。下载压缩包后把解压出来的文件放到锐捷客户端根目录。

Mento Supplicant Screenshot

5. 最后的步骤

准备工作完成了,按正常步骤修改IP、网关、子网掩网及DNS服务器。在添加路由时需要注意,要在批处理文件上右击,选择“以管理员运行”,否则会出来权限不够的提示。因为锐捷不能获取网卡信息,要用第4步中的软件来代替锐捷进行第一次拨号,在拨号之前需要把“智能”选项卡的“启用智能重连”给去掉。用Mento连接上之后,就可以用VPN连接到公网了。

在用连接内网之前,需要关闭以太网的802.1x认证,如果没有无线网卡,默认在网卡属性页中是没有“认证”选项卡的,所以不需要改这个东西,如果想确定802.1x认证是关闭的话,可以通过Win+R打开“运行”对话框,然后在里面输入services.msc打开服务管理器,再找到Wire Autoconfig这个服务,将它启动即可,这样就能在网卡属性页中看到“认证”选项卡了。

至此,已经完美解决Windows Vista下在寝室里上网的问题了,不过玩了一个小时之后发现,除了卡点,还不如用Windows XP来得爽……