Category Archives: Notes - Page 2

ActiveSync 和 DHCP Client

2003莫名的挂掉了,关不了机,加上2003用的时候越来越少,Vista的兼容性有些问题,就决定重新装回XP。

装完XP,按自己的喜好设置了一番,装好ActiveSync插上数据线跟手机同步,发现同步不了,郁闷。

可以说装XP的一大目的就是为了跟手机同步,原来在2003就一直同步不了,在Vista用移动设置中心倒是能同步的。

同学的电脑上用XP是能同步的,仔细想了想我的系统跟同学的有啥不同,好像也没啥,然后再试了下,注意到屏幕右下角总是有一个网络连接的图标在获取IP,同学的电脑用时却没有。再弄了会的时候突然想到了,会不会是我优化服务时把DHCP Client服务给设置为手动了的原因,导致Windows Mobile-based Device分配不到IP,然后就一直同步不了。

想到这,马上打开服务管理器,把DHCP Client服务启动了,果然,ActiveSync响了一声,箭头开始转起来。

弄了这么久,总算解决了这个问题,在想微软是不是应该在ActiveSync的帮助或者哪里说明一下ActiveSync同步是需要 DHCP Client服务的。

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把它改成可执行的。 Read more »

解决“iTunes不能浏览该电脑上的专辑封面”

重装完系统之后,再把iTunes装好,把原来的资料库恢复过来,打开iTunes,发现不能用iTunes7中的Cover Flow显示了,那么大一块黑乎乎的地方告诉我:iTunes不能浏览该电脑上的专辑封面。

在网上找了下,也没怎么找到答案,后来发现了一丝丝原因,有一个地方可能是加速没开,建议在显示属性里把硬件加速开到最高,立马想到很可能是这个原因,因为我装的是Windows Server 2003,默认显示加速都不是最高的。

马上把显示属性硬件加速开到最高,然后再运行DirectX诊断工具,将DirectDraw、Direct3D和AGP纹理加速启用。

终于,iTunes的Cover Flow又回来了!

再解Windows Vista上用锐捷上网的问题

我在如何解决Windows Vista中无法通过锐捷认证上网的问题一文中讲了如何在Windows Vista中如果用锐捷上网的问题,但在两个同学的电脑上还是有些问题,然后运气了一下,解决了。

在有些电脑上,在Vista里通过Mento Supplicant认证成功后,还是不能ping通DNS服务器和VPN服务器,从而不能连接二次拨号。

昨天帮一朋友弄Vista上网时,明明步骤都正确的,但是还是不能上网,郁闷得不行,然后跑到小道道的电脑,进了Vista,一步步照着教着做,还是不行,然后偶尔发现在Mento Supplicant的网卡列表里发现了两块一样的网卡,试着选择了另外一个,认证,竟然二次连接成功了……

总结一下,在Vista里,不知道什么原因,有些情况下Mento Supplicant会把一块网上侦测为两块网卡,用其中一块网卡的时候,虽然显示是认证成功了,但是这个时候还是不能拨VPN链接上网的,会出现找不到VPN服务器的错误,选择网卡为另外一块就可以解决这个问题了。

希望对要用Vista但是受锐捷折磨的朋友们有用^_^。

用好HoeKey:用快捷键控制iTunes

用 Apple 的 iTunes 听歌很长时间了,特别喜欢它的保存音乐文件夹有序这个功能,这样我就不用愁添加mp3的时候再去管理文件夹了,以前用Winamp时就没有这个功能。

但是有一点,Winamp可以设置全局快捷键,可以让我在不打开播放器窗口的情况下控制mp3的播放,而iTunes就没有。于是用了这么长时间iTunes,一直是在托盘图标的菜单点控制mp3的播放。但是前些天在做东西的时候突然想到怎么去控制iTunes的播放,于是用Spy++截取了一下在iTunes窗口里用应用程序级快捷键控制播放时所用的消息,得到参数,然后又想到HoeKey可以自定义消息快捷键,于是就改了一下配置文件,使HoeKey能控制iTunes播放。

在iTunes窗口里,可以用Ctrl+→来播放下一首,Ctrl+←来播放上一首,使用空格键来暂停和开始播放,而使用的消息分别是WM_KEYDOWN和WM_CHAR。

于是,可以在HoeKey的配置文件中加入以下行:

~Z=Msg|iTunes|256|37|19202049    ; iTunes - Prev ~X=Msg|iTunes|256|39|19333121    ; iTunes - Next ~32=Msg|iTunes|258|32|18874369    ; iTunes - Pause

其中,~ 在HoeKey中对应的是 Win 键,Z 和 X 分别对应相应的字母键,而32对应的则是空格键,256和258分别是 WM_KEYDOWN 和 WM_CHAR 的值,后面跟的两个数字是参数,表示按下的键及控制键状态,这里不详细说,具体可以查阅MSDN。

那么,加了这些配置之后,就可以使用 Win+Z 让 iTunes 播放上一首歌,Win+X 播放下一首歌,以及使用 Win+空格 来控制暂停和播放了。

如何解决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来得爽……

.