由 zest 在 04-30-2003 02:07 发表:
铁通WEB认证方式上网在Linux下已经搞定
铁通WEB认证方式上网在Linux下已经搞定
早些时候我发了一个帖子,也是解决这个问题的。但是,我搞错了,实际上我的ISP提供WEB认证和PPPOE两种方式上网。那个帖子讲的方法仍然是PPPOE方式。误导了兄弟们,在此向各位作揖啦。
最近,经过研究,已经找到了在LINUX下WEB认证的办法。
闲言碎语不要讲(山东快书),先说说分析过程:
- 在Linux下用mozilla访问ISP的WEB认证页面时,浏览器中没有显示任何内容,根本无法输入帐号和密码,更谈不上通过认证。这难不倒咱linuxer, 查看认证页面(/index.jsp)源码,发现有一段javascript:
var clientIp = PortalClient.localIP;
var languagetype = 0;
if ((clientIp=="")||(clientIp==null)) {
window.parent.location.href="/ipError.jsp";
} else {
window.parent.location.href="/queryPort.jsp?ip="+clientIp+"&newbl="+languagetype;
}
可以看出它用PortalClient组件获得本地的IP,如果成功,转到 http://你的WEB认证页面/queryPort.jsp?ip=你当前的IP 。而Mozilla似乎不支持它获取IP(PortalClient,像是针对IE的,唉,这个程序编得太短视),看来问题在出在这里。既然如此,我们可以手工加上自己的IP(这个IP是与ADSL相联的网卡从ISP的DHCP服务器获得的地址)。在Mozilla地址栏中输入:
http://61.236.216.67/queryPort.jsp?ip=192.168.0.2
^^^^^^^^^^^^^ ^^^^^^^^^^^
你的ISP认证服务器 你当前的IP
嗒嗒,登录页面出来啦!
赶快输入帐号,密码,按登录按钮(期待中。。。)。
viva!!!
ISP的首页终于被揪出来啦,在终端中ping www.gnu.org ,ping 通,没问题。
- 至此,在linux下web认证方式已经完成。方法很简单,每次上网时,在mozilla的地址栏中输入:
http://你的ISP认证服务器地址/queryP...p?ip=你当前的IP
登录页面出来后,和IE中的操作过程完全一样。
- 说明:
这个方法已经在西安铁通测试通过。(试过http,ping, ftp)
第一次在mozilla地址栏中输入前,我先下载了ISP的ca证书( http://61.236.216.67/ca.crt ),你可以在自己的认证页面中找到类似的东西,下载并安装它。mozilla是支持的。
也许你的ISP的WEB认证页面和我的不太一样,但是可以用上面的方法试试,应该是大同小异的。
河南的兄弟请注意,我的与ADSL相联的网卡IP设为DHCP方式,在开机时获得192.168.x.x。通过web认证后地址没有变,并没有分配公网地址。这一点是否与你们的不同,再切磋。可以分析你们isp的认证页面,会不会在通过认证后用组件改变本地IP(猜想)。
最后,希望大家多多交流。
环境:
ISP:西安铁通WEB认证方式;
MOZILLA;
JAVA: blackdown-jdk
GENTOO;
由 zest 在 04-30-2003 02:17 发表:
排版的格式被搞乱了,再贴:
http://61.236.216.67/queryPort.jsp?ip=192.168.0.2
---^^^^^^^^^----------^^^^^^^
--你的ISP认证服务器----------你当前的IP
清楚了吧
由 dpmcl 在 04-30-2003 08:02 发表:
河南这的web认证,开机后首先dhcp获得10.X.X.X的ip,web认证后会弹出一个计时窗口,并自动修改ip为公网ip。弹出认证窗口只有在ie中正常,在windows下的mozilla和phoenix都无法正常经过认证。
供应商的网址:
http://www.runway.cn.net/bbs/readli...=779&type=5
由 zest 在 04-30-2003 10:31 发表:
把你的认证页面和弹出的认证窗口源码贴出来看看。
由 dpmcl 在 04-30-2003 18:00 发表:
http://218.29.0.253/kuandai/timer.jsp
由 dsj 在 04-30-2003 20:35 发表:
呵呵,辛苦兄弟了!
闲聊空间:
http://www.wonyen.net/bbs/mboard.asp
由 dpmcl 在 04-30-2003 22:58 发表:
终于搞定了,mozilla和phoenix的javascript支持的不好,今天用opera7.1就可以了。web认证可以了,河南的朋友可以试试。
由 whz81 在 05-12-2003 17:52 发表:
天了,我是电信的fttx+lan,地址http://10.27.1.81/index.jsp,以上的方法都不行啊
天了,我是电信的fttx+lan,地址 http://10.27.1.81/index.jsp,以上的方法都不行啊
由 zest 在 05-14-2003 15:03 发表:
现在加上这个脚本,然后在