没有代理设置的默认网页

你认为是否可以configurationnetworking防火墙代理服务器或networking服务器redirect每个http请求(而不是从代理服务器)到一个静态网页,告诉用户如何configuration他的浏览器与正确的代理? 我知道我可以播放proxy.pacconfiguration,但也许有人(也许是客人)可以尝试直接连接。

谢谢。

您需要将防火墙configuration为将到端口80的所有传出连接(除代理服务器的连接外)都DNATconfiguration到networking服务器。 networking服务器必须响应所有要显示的页面的请求(即所有的主机名和所有的URLpath)。

您始终可以configuration代理服务器在标头中传递额外的参数,以指示发送此请求的原始客户端IP地址是什么。 如果请求头中缺less参数,您将会知道该请求是直接的,并且您可以生成HTTP 400错误请求错误代码,或者如果您愿意,可以使用redirect到meta标记的php自定义页生成,这将redirect连接到特定的URL。

在这里你可以看到提到的额外头文件的SQUIDconfiguration文件: http : //www.squid-cache.org/Doc/config/forwarded_for/