我用了php 网络代理为了限制办公室的网络访问,客户无法访问互联网,因此他们使用此 php 网络代理来查看网页。php 代理在可以通过 squid 代理服务器访问互联网的计算机上运行。(例如,我在 squid 中拒绝访问 www.yahoo.com)。一切正常。因此,如果任何客户向 yahoo.com 的 php 代理发送请求,它将被拒绝。好。
但是,如果客户端通过 php 代理打开 google 并搜索 yahoo ,它会在第一个结果中显示 yahoo.com。然后客户端点击结果链接,它将为客户端显示 yahoo.com 网站。如何以这种方式控制访问?
答案1
正如 Marc B 所说,我认为您当前的设置存在一些问题 - 例如,您可以允许您的客户端直接连接到 squid,并获得相同的结果(除非我在您的设置中遗漏了真正基本的东西)。
不过,我觉得你想要一个合适的网络过滤器。你试图做的事情在 DIY 方法中是可行的,但使用网络过滤器产品会更容易,而且通常更划算。我为光滑墙因此,我会带着一点偏见推荐我们的过滤器,但为了公平起见,Barracuda 价格低廉,并且还有类似 Websense 的产品可供选择。
答案2
听起来这个特定的 php web 代理有一些严重的设计问题,如果人们可以从搜索列表中选择一个结果并访问他们不允许访问的网站。它是什么包?