2015-02-08 26 views
0

買一臺路由器的MikroTik爲一個小項目思前想後自動登錄..的MikroTik熱點/捕獲門戶X秒

但我想知道,如果在任何可能的方式瓦特/的MikroTik熱點功能如下?

  1. 用戶connecto連接WIFI的w/o通過

  2. 看到強制門戶瓦特/廣告(基本上是一個網站遠程託管)x秒

  3. 然後用戶被允許互聯網接入(重定向到google.com)

所以基本上我需要做的是:

  1. 使microtik允許互聯網流量,並加載遠程網頁作爲其強制門戶(mypage.com/captivePortal.php)
  2. 禁止互聯網流量到其他任何東西,直到x秒或更好,當我的頁面觸發審批然後
  3. 允許用戶上網

去通,我找不到關於「等待時間」爲熱點功能什麼的文檔......但我想,如果我這將是很好可以簡單地編碼強制門戶網站瓦特/ JavaScript超時,將調用一個函數,觸發Mikrotik路由器允許訪問..

現在因爲我不認爲有任何暴露/公開的方法,我可以打電話告訴路由器「確定允許訪問」在查看門戶的特定用戶,也許我可以爲所有客人設置1個用戶/通行證的路由器,然後有一個隱藏形式的用戶/通過預先填寫..然後有JavaScript觸發「提交表單」,當我準備好了嗎?

我到目前爲止做得如何?很想爲指導....

回答

0

你必須創建(或者你可以從互聯網上下載)中的MikroTik熱點文件夾,並在login.html的

\t <form action="http://10.5.50.1/login" method="post"> //http://10.5.50.1 your server ip 
 
\t \t <input type="hidden" name="username" value="admin" /> 
 
\t \t <input type="hidden" name="password" /> 
 
\t \t <input type="hidden" name="dst" value="www.yourwebsite.com" /> 
 
\t \t <input type="hidden" name="popup" value="false" /> 
 
\t \t <button type="submit">Continue</button> 
 
\t </form>

<script type="text/javascript"> 
 
function doLogin() 
 
{ 
 
document.sendin.username.value = document.login.username.value; 
 
document.sendin.password.value = 
 
hexMD5('\011\373\054\364\002\233\266\263\270\373\173\323\234\313\365\337\356'); 
 
document.sendin.submit(); 
 
} 
 
</script>

在文件加載時運行此功能它會自動登錄和wi我會重定向到這個給定的地址 在這個頁面上,你可以顯示廣告5秒,5秒後重定向到google.com