我想设置鱿鱼代理服务器使用,而无需手动configuration浏览器使用代理。 例如,我应该能够在浏览器地址栏中执行此操作: htttp://squidserverip:3128/www.serverfault.com 。 它不适合我的基本鱿鱼configuration。
我想要的是一个基本的HTTP代理服务器与一些身份validationfunction。 当用户将代理服务器的URL放在浏览器地址栏(如www.proxyserver.net)上时,会显示一个可以通过代理访问的URL列表。 点击这些url将通过代理获取这些网站。
一些相关的链接:
http://www-archive.mozilla.org/catalog/end-user/customizing/enduserPAC.html
你很可能想要一些基于HTTP / Web的代理。 类似停止的PHProxy会做你以后的事情。
关于不是手动configuration浏览器,可以通过设置你的networking透明地将所有HTTP请求(注意:不是HTTPS)redirect到你的squid代理来实现。 在这个论坛上search“透明代理redirectiptables”,了解如何使用iptables做到这一点。
一旦您的用户被redirect到代理服务器,您可以使用squid中的ACL阻止某些URL,同时允许其他用户访问。 你也应该能够configuration一个自定义的错误页面是鱿鱼来实现你的“强制门户”,在那里你可以列出用户有权访问的URL。
另外,这些function也可以embedded到大多数入门级企业防火墙中,例如FortiGate。 你也可以考虑一下
– ab1