2014-09-29 59 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可以解決這個問題。這裏描述

回答