假期回家,正好赶上家里装宽带(以前都是用路由器和别人家合着用),说实话我还是第一次使用adsl宽带,对这东西还真不熟悉,顺便查了一下什么是adsl,简单的讲就是用频分技术把普通的电话线分成三个独立的信道,分别用于打电话,网络上行,网络下行,互不影响;这个功能我想主要是由所谓 的“猫”完成的吧!
在实际使用时发现每次上网前都要先连接,我想了一下:现在的adsl宽带都是不限时、不限流量的,没必要节省,所以我们完全有必要开机就连上宽带,省去每次都去手动连接的繁琐。说做就做,上网查了一下,大致有两种方法:
1、 先取消宽带里输入密码和帐户登陆。双击通知区域“宽带图标”—→属性—→选项—→去掉:提示名称、密码和证书等—→确定。然后把宽带连接放入开机启动项(启动文件夹)就可以实现开机就连接。这种方法有两个缺陷:1、去掉:“提示名称、密码和证书”会使以后更改用户名密码麻烦,因为连接时不再出现输入用户名密码的窗口。2、直接保存帐号密码会使宽带安全性降低,极易被破解。3、可能需要较长的等待时间。
2、 建立一个批处理文件,放上相应的指令:rasdial 宽带连接 用户名 密码。然后把这个批处理文件放在启动文件夹中就可以实现开机自动连接了!这个方法有两个极大的缺陷:1、这个批处理没法隐藏,在开机的时候会出现dos窗口,非常难看。而且开启的速度很慢。2、无论是开机出现的dos窗口,还是这个bat文件中,都以明文的形式展现了用户名和密码,非常不安全。网上有一些补救措施,比如把批处理转换成exe,用vbs脚本操作批处理等等,这些方法过于复杂,而且实际效果也不是很好。
针对以上现象,自己利用空闲时间编写了一个宽带自动链接的程序,这个程序界面如下:
可以看到界面设计简介,而且人性化,比如,加入了@adsl这个通用字符,减少用户的输入繁琐的字符。用法及特点:
1、 一次设置,终身使用。只需要在这个界面输入一次帐号密码即可永久使用,如果不再需要此服务,可以点击“关闭自动连接”(注意:未开启前关闭不可用)。关闭时无需输入帐号密码。
2、 开机即可连接宽带,无需等待。根据网络上的方法优化了代码,开机即可启动宽带,无需等待。
3、 安全性高,保证您的密码安全。采用特殊开启方式,避免了密码明文存储,对密码进行了加密,一般不易破解(理论上没有破解不了的密码,如果你有精力,完全可以猜解传说中不可逆的MD5,就看有没有必要了)。
下载包里有源码,出于安全考虑,我去掉了加密解密的函数