我想安装Squid来阻止所有的网站,只允许一些网站(白名单)。 每个部门都有不同的规定。
例如在销售部门 – 所有的网站将被封锁,只允许一些白名单网站。 在客户服务部门,所有的网站将被打开,但Facebook和YouTube将被封锁。
如果我使用Squid,可以在这种情况下过滤每个部门吗? 我已经完成了我打算设置的networkingdevise。 我可以在ESXi服务器上的VM3上安装squid或pfsense以使用squid。

PS:我没有交换机上的VLAN
如果我使用Squid,可以在这种情况下过滤每个部门吗?
有几个方法。 安装并需要代理身份validation ,如果您有Windows域,则可能使用Kerberos或NTLM。 通过代理validation,您可以在ACL中使用已validation的用户。
另一种select是确保特定组中的所有客户端都被分配了特定范围内的IP。 这样你可以build立基于源IP的ACL。
有关详细信息和其他可能性,请参阅Squid ACL FAQ。
你将不得不在交换机上创buildVLAN,就好像你不用,那么客户端就可以自己访问网关,并使用互联网而没有任何限制。 在只有客户端有访问权限的VLAN上创build,而在另一个可以访问网关的VLAN上创build(这将是squid服务器)。
而对于鱿鱼服务器,我会build议你使用dansguarian或squidguard阻止或吹口哨网站。