![用户使用互联网前需显示互联网使用协议](https://linux22.com/image/579162/%E7%94%A8%E6%88%B7%E4%BD%BF%E7%94%A8%E4%BA%92%E8%81%94%E7%BD%91%E5%89%8D%E9%9C%80%E6%98%BE%E7%A4%BA%E4%BA%92%E8%81%94%E7%BD%91%E4%BD%BF%E7%94%A8%E5%8D%8F%E8%AE%AE.png)
我正在寻找一种方法,在浏览器中显示使用协议页面,用户必须同意该页面才能访问互联网。这适用于使用公共计算机和公共/开放 wifi 的用户。
我正在使用支持此功能的小防火墙,但是字符数限制非常低,这导致使用起来不切实际。
我考虑将浏览器的主页设置为使用协议页面,但是通过导航到其他地方就可以轻松绕过该页面。
还有其他值得考虑的方法吗?
目前公共网络上没有服务器,但如果需要的话我可以建立一个。
答案1
我认为你要找的是“强制门户”。您应该寻找某种路由/代理服务器开源包,将其用作此访客网络的网关/路由器,并使其能够访问 Internet。
看看这样的产品:http://dev.wifidog.org/
这是专门针对无线的,但我认为它没有理由不能保护同一子网上的有线客户机。我无法为您设计整个解决方案,但为了重定向用户,您需要在网关处有一个支点,所以我建议让其他设备在这里进行路由,这将是软件包的组合。