在我的 pfSense 盒中,我使用 Captive Portal(连接到 RADIUS MS AD)和 Squid 设置作为透明代理。
我想知道是否可以在浏览器顶部“注入”一个小型 HTML DIV,以显示 Captive Portal 信息(例如登录名、会话时间、公司徽标以及最重要的注销按钮)?
我认为 pfSense Captive Portal 无法做到这一点。Squid 可以做到吗?或者还有其他方法吗?
答案1
我经常使用 pfSense 强制门户,你说得对,我从未见过这样做的方法。我也不确定 squid 是否会这样做 - 从技术上讲,这似乎不是一种干净的处理方法。
在热点环境中,大多数情况下,我都看到这个问题通过一个小型弹出窗口解决,该窗口包含连接时间、其他详细信息和断开连接选项。我们确实遇到了这个问题(pfSense 弹出窗口在某些浏览器上存在问题,因此我们禁用了它),所以我们有一个默认的登录页面 - pfSense 允许您在成功验证后重定向到特定页面。该页面将为用户提供一个选项,以启动一个单独的窗口,其中包含连接详细信息和注销选项。它(状态页面)也放在一个容易记住的 URL(status.xxx.yyy)上,因此丢失页面或弹出窗口的用户可以相对轻松地进入。
答案2
抱歉,这不是您想听到的,但我们使用 Zeus 的 ZXTM 软件以这种方式动态处理我们的 html“中间流”,而不是使用 div,但这实际上比我们让它们做的更容易。虽然很昂贵 :(