Mikrotik Hotspot / Captive Portal在X秒后自动登录

时间:2015-02-08 08:46:31

标签: mikrotik

考虑为一个小项目获取mikrotik路由器..

但我想知道Mikrotik Hotspot功能是否有以下任何可能?

  1. 用户无法通过wifi连接

  2. 看到强制门户w / ads(基本上是远程托管的网站)x秒

  3. 然后允许用户访问互联网(重定向到google.com)
  4. 基本上我需要做的是:

    1. 让microtik允许互联网流量进入并加载远程网页作为其强制网络门户(mypage.com/captivePortal.php)
    2. 禁止互联网流量,直到x秒,或更好,当我的网页触发批准时
    3. 然后允许用户访问互联网
    4. 通过我无法找到任何关于"等待时间"对于热点功能...但我认为如果我可以简单地编写强制门户网站w / javascript超时来调用触发Mikrotik路由器允许访问的函数将是很好的..

      现在,因为我不认为我可以调用的任何暴露/公共方法会告诉路由器“现在可以允许访问”#34;对于查看Portal的特定用户,也许我可以为路由器的所有访客设置1个用户/通行证,然后预先填写一个隐藏形式的用户/通行证..然后有javascript触发器"提交表单&# 34;当我准备好了吗?

      到目前为止我怎么做?愿意被引导....

1 个答案:

答案 0 :(得分:1)

你必须在MikroTik和login.html中创建(或者你可以从互联网上下载)热点文件夹

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

在文档加载上运行此函数,它将自动登录并将您重定向到表单中的给定地址 在此页面上,您可以显示广告5秒,并在5秒后重定向到google.com