Re: =?UTF-8?B?55aR6Zeu77yabGludXgrREROUyDmnrborr7mnI3liqHlmaggLS0=?= =?UTF-8?B?LS0tLS0t6Zeu6aKY5Y2H57qn?=



On 12/20/2010 10:39 AM, LiAndy wrote:
On 12/08/2010 02:21 PM, Vincent D wrote:
谢谢详细的回答。
事实上,用的是Android平板电脑,打开浏览器时,只允许看一个页面,就导致这 个问题了。
 非要注册、登录到某店后才可以 wifi,不这样就不行。
 而真实的问题是:具体的这些(注册、登录正常wifi)是如何实现????

我不太懂,瞎猜的:
在网页登录之前,事实上你已经接连上网络了,也就是在路由端被分配了一个IP地址。但是这个时候此IP在路由系统中是未认证状态,所有端口都是关闭的,只有80端口是开的,但是所有其他数据流都会被重定向到登录页面(或者阻断?)。
当你登录后,你的IP会自动经过认证,端口会开通。
所有这些应该都由路由系统支持,也许openWRT能搞定吧,没用过我就不清楚了。

具体怎么实现的,没有研究过,google一下试试吧。


还是没有太理解(思路没理清),目前了解的2种方案(还有其他方案吗):
1、ACL,网关控制;
2、openWRT;
这里的环境是:
linux、TP-LINK R860、D-LINK DWL2000AP+A,需要实现KFC、麦当劳等地的wifi控制(需要用户登录、注册才能正常上网)。
现理解如下:
2种方案偏重于硬件层;
   1、ACL,在实际环境,好像没有硬件层的ACL(没看见地方设置),如果可以telnet,编码实现也就ok了。
   2、openWRT Linksys WRT54G,而实际环境是路由器+无线AP,在不增加硬件的情况下,如何实现?

做代理服务器,在软件层实现似乎靠谱一些,请有经验的朋友介绍,或推荐一些朋友,如何实现?

谢谢!


-- 
-----------------------------------------------
http://www.liandy.com
http://t.sina.com.cn/liiandy
国道民儒中为经   三学一动
-----------------------------------------------
ok,结合各位朋友的热心提示,还是决定在软件层实现,海蜘蛛、RouterOS等(只是还没找到源代码)是个不错的选择,ACL控制。

-- 
-----------------------------------------------
http://www.liandy.com
http://t.sina.com.cn/liiandy
国道民儒中为经   三学一动
-----------------------------------------------


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]