为网络上的用户在所有网站上添加框架窗口

为网络上的用户在所有网站上添加框架窗口

我在一家小型 ISP 工作,我正在尝试弄清楚如何为网络上所有用户看到的所有网站添加一个框架窗口,以便我们能够提高速度/通知用户停机时间。我看到一些 ISP 这样做,他们在网站顶部添加一个框架,您可以选择退出,我很想知道这是如何实现的。到目前为止,我最好的猜测是:

  1. 涉及某种代理系统(SQUID?),它会重写 HTML 或将 HTML 代码附加到其中
  2. -或- 某种防火墙系统处理流量
  3. -或- 像实际的 Web 代理一样处理一切。(Apache 的 mod_proxy?)
  4. - 或 - 强制门户?

是否有任何自动化解决方案可以解决所有这些问题?此外,是否有开源项目可以实现类似的功能?我看到了 PacketFence,但我并不想对最终用户进行身份验证。

编辑

我想要一个非永久性的解决方案,可以暂时解决的问题。我不想永久地在每个人的网站上添加一个栏目。

答案1

在您列出的选项中,强制门户似乎是最不危险的。使用强制门户,您无需构建内容,只需使用 DNS/DHCP 黑客在用户尝试访问页面时将用户重定向到您自己的网站。

互联网上有很多关于如何设置强制门户系统

大多数常见的 Linux 防火墙发行版都支持强制门户设置。这通常用于 WIFI 热点、学校、酒店网络等。

如今,尝试添加框架通常被认为是一种不必要的干扰。我相信过去甚至有人对试图这样做的 ISP 提起过诉讼。

答案2

通过电子邮件和/或您自己的网站通知您的客户。不要劫持他们的浏览器作为您的广告/通知平台。这可能是也可能不是不道德的,但这是一种糟糕的商业模式,它带有 1999 年时代关于 ISP 应该做什么和不应该做什么的想法。

如果我是顾客,而你这样对我,我肯定会去别处购买。

我知道你的本意是好的,但是这个想法却很低俗,形式也很差。

来自维基百科:Primum non nocere

http://en.wikipedia.org/wiki/Primum_non_nocere

编辑:

您的问题得到了相当严厉的回应,这表明它不受欢迎,但我希望这不会阻止您留下来并提出其他问题,提供答案和评论,并成为我们“社区”的一部分。我们每个人都会时不时地受到打击。

答案3

就我个人而言,我不会做你做的事情。然而,

使用 Squid 完全可以做到这一点,我过去也这样做过(旧工作,一家非常小的网络公司的愚人节玩笑,只有内部员工受到影响),但是在 ISP 级别,你必然会遇到一长串的问题,而且我确信其中也存在一些法律问题。

作为替代方案,构建一个调用所有客户端的服务器可能更简单。这就是我的本地 ISP 所做的。

市面上有大量的开源 PBX(其中星号是最大的),可以轻松进行编程以呼叫一串号码(您肯定有客户的号码,对吗?)并给他们留言(或播放录音)说出您需要的任何消息。

就我个人而言,我更喜欢先通过电子邮件联系,然后再通过电话(或短信)联系。如果有人在我的网页中注入东西,我不会高兴的。

相关内容