使用我的 Squid 代理 (pfSense) 进行“内容注入”。这可能吗?

使用我的 Squid 代理 (pfSense) 进行“内容注入”。这可能吗?

在我的 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,但这实际上比我们让它们做的更容易。虽然很昂贵 :(

相关内容