MikroTik Hotspot 外部登录页面与 RADIUS 服务器

MikroTik Hotspot 外部登录页面与 RADIUS 服务器

我对 MikroTik RouterOS 还很陌生,我想知道以下逻辑是否正确:

使用外部登录页面配置 MikroTik 路由器的热点功能时,如下所述这里,登录页面是托管在网络上的自定义 PHP/ASP/等,当用户在该页面上成功验证身份后,网页如何通知 MikroTik 路由器验证成功?通过设置 cookie?我想要实现的是拥有一个托管单独用户名数据库的网站,以及此网站上的登录页面,当建立连接时,MikroTik 路由器的热点功能会重定向到该登录页面并在那里验证用户身份。我知道使用 RADIUS 服务器可以达到同样的效果,但我正尝试使用自定义用户数据库来构建它。

答案1

完成登录过程后,您的网页必须将用户重定向到 Mikrotik 控制器,如以下 PHP 示例所示:

  $body = "<html><body onload='connexion.submit()'>";
  $body .= "<form name='connexion' action='https://[Your_Controller_IP]/login' method='post'>";
  $body .= " <input type='hidden' name='popup' value='false'>";
  $body .= " <input type='hidden' name='username' value='$username'>";
  $body .= " <input type='hidden' name='password' value='$password'>";
  $body .= "</form>";
  $body .= "</body></html>";
  echo $body;
  die();

相关内容