我有一台带有两个网络适配器的服务器,一个连接到独立网络,另一个连接到互联网。现在我通过 squid(不是透明代理)与独立网络内的几台机器共享互联网。这些机器没有浏览限制,但是我想让更多 PC 只访问谷歌地图。使用 squid 可以实现吗?
我读过关于使用多个端口的文章,我设想在一个端口上配置完整服务,在另一个端口上只配置谷歌地图服务(在同一个服务器 IP 上),但我找不到任何关于此示例或任何方法。另一种可能性是运行多个 squid 实例,但我更愿意将此作为最后的选择。
注意:正如@mattdm 所说,这可以通过 ACL 轻松完成,但我认为他指的是 IP。抱歉,我没有解释的是,我不想在 PC 需要不同的浏览访问权限时更改 squid 配置。但出于安全原因,我认为这是最好的方法。
答案1
是的,使用 Squid ACL(访问控制列表)可以轻松完成此操作。相关文档在此处:https://wiki.squid-cache.org/SquidFaq/SquidAcl
(您甚至不需要为此使用不同的端口。)