2014-09-29 61 views
0

我已经创建了iptables的强制网络门户PHP/Ruby的强制网络门户第一域似乎缓存

我用了许多人似乎使用:用户可以请求DNS,数据包标记为99. 99意味着没有其他的互联网用户有访问权限。

当用户访问页面时,例如堆栈溢出。用户获得免责声明。他/她点击好。发生了什么事是服务器执行下列规则:

`sudo /sbin/iptables -t mangle -I captivePortal 1 -m mac --mac-source {$mac} -j RETURN`; 
    `sudo /sbin/iptables -t mangle -I captivePortal 1 -s {$_SERVER['REMOTE_ADDR']} -j RETURN`; 

我曾尝试:

使用西纳特拉薄独立。用erb渲染模板。当用户在认证后重新加载时,他们在访问初始域时获得免责声明。当访问另一个他们没有得到免责声明页面。

用php设置apache2,全部用php重写。添加元标记以防止在浏览器中缓存,但结果相同。原始网域总是重定向到免责声明,但其他网站没问题。

我想要实现

哪些用户需要点击接受条款,他们可以使用WIFI之前。

编辑:重新加载apache2可以解决这个问题。这里描述

回答