码迷,mamicode.com
首页 > Web开发 > 详细

openwrt linux portal 实现 支持 https

时间:2015-08-30 17:45:41      阅读:1511      评论:0      收藏:0      [点我收藏+]

标签:openwrt linux portal 实现 支持https

简介

    openwrt中实现portal的应用主要有wifidog和coovachilli等。下面就分别介绍两个应用程序的实现原理。

    wifidog实现原理简介

        通过iptables的nat表的重定向规则用以重定向http请求到wifidog的web服务器,

    然后web服务发送http 302重定向到portal主页,从而实现portal弹出功能。当客户端认证

    通过后,增加取消该客户端冲向的规则用以实现portal认证通过的正常上网功能。

        优点:高效、便于扩展。

        缺点:暂不支持https的重定向。

    coovachilli的实现原理简介   

        coovachilli通过接管wifi接口的所有数据,当发现未认证通过的的客户端的http请求时返回portal主页,其他请求则丢弃。 当客户端认证通过后则转发请求。从而实现Portal功能。

        优点:可实现精确的数据包的控制。

        缺点:对性能影响较大、暂不支持https。

    介绍以上两种portal的实现程序,其实也并没有什么卵用。今天我想给大家介绍一种新portal实现,该实现应该算是wifidog的升级扩展版,但比wifidog更简单。



本文出自 “记录点滴收获成长” 博客,请务必保留此出处http://gofly.blog.51cto.com/4344767/1689815

openwrt linux portal 实现 支持 https

标签:openwrt linux portal 实现 支持https

原文地址:http://gofly.blog.51cto.com/4344767/1689815

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!