Mikrotik Hotspot / Captive Portal 在 X 秒后自动登录
Mikrotik Hotspot / Captive Portal Auto-Login after X seconds
考虑为一个小项目买一个 mikrotik 路由器..
但我想知道以下是否可以通过 Mikrotik 热点功能实现?
用户连接到 wifi w/o 通过
看到带广告的强制门户(基本上是远程托管的网站)x 秒
- 然后允许用户访问互联网(重定向到 google.com)
所以基本上我需要做的是:
- 使 microtik 允许互联网流量进入并加载远程网页作为其强制门户(mypage.com/captivePortal.php)
- 在我的页面触发批准前 x 秒或更好时,禁止互联网流量到任何其他内容
- 然后允许用户访问互联网
通过文档我找不到任何关于 "wait time" 热点功能的信息...但我认为如果我可以简单地编写带有 [=52 的强制门户网站代码会很好=] 将调用触发 Mikrotik 路由器允许访问的函数的超时..
现在因为我不认为有任何 exposed/public 方法我可以调用它会告诉路由器 "OK allow access now" 在查看门户的特定用户上,也许我可以设置 1 user/pass 对于路由器的所有来宾,然后预先填写 user/pass 的隐藏形式.. 然后在我准备好时让 javascript 触发 "submit form"?
到目前为止我的表现如何?希望得到指导....
您必须在 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('1344[=11=]2363033343576');
document.sendin.submit();
}
</script>
运行 此功能在文档加载时会自动登录并将您重定向到表单中的给定地址
在此页面上,您可以显示广告 5 秒,5 秒后重定向到 google.com
考虑为一个小项目买一个 mikrotik 路由器..
但我想知道以下是否可以通过 Mikrotik 热点功能实现?
用户连接到 wifi w/o 通过
看到带广告的强制门户(基本上是远程托管的网站)x 秒
- 然后允许用户访问互联网(重定向到 google.com)
所以基本上我需要做的是:
- 使 microtik 允许互联网流量进入并加载远程网页作为其强制门户(mypage.com/captivePortal.php)
- 在我的页面触发批准前 x 秒或更好时,禁止互联网流量到任何其他内容
- 然后允许用户访问互联网
通过文档我找不到任何关于 "wait time" 热点功能的信息...但我认为如果我可以简单地编写带有 [=52 的强制门户网站代码会很好=] 将调用触发 Mikrotik 路由器允许访问的函数的超时..
现在因为我不认为有任何 exposed/public 方法我可以调用它会告诉路由器 "OK allow access now" 在查看门户的特定用户上,也许我可以设置 1 user/pass 对于路由器的所有来宾,然后预先填写 user/pass 的隐藏形式.. 然后在我准备好时让 javascript 触发 "submit form"?
到目前为止我的表现如何?希望得到指导....
您必须在 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('1344[=11=]2363033343576');
document.sendin.submit();
}
</script>
运行 此功能在文档加载时会自动登录并将您重定向到表单中的给定地址 在此页面上,您可以显示广告 5 秒,5 秒后重定向到 google.com