我想在我的家庭网络上设置一个透明的 Web 代理。我知道您可以使用 Linux 上的 Squid 来做到这一点。我想知道 Windows Server 是否包含 Web 代理?
答案1
因此,如果有人想回答“不,使用 Linux。方法如下:[...]”,我们可以得到一个可以接受的答案。
好吧,我想说:微软有自己的防火墙/代理产品,名为 Forefront TMG。因此,他们不会因为在 Windows 2008 Server 上提供这样的角色或功能而自取灭亡。但是,他们似乎已经宣布 Forefront TMG 的终止(支持仍然有效,直到 2015 年 4 月和 2020 年 4 月,具体取决于签订的合同)。现在我不知道它是否会被另一种产品取代或作为角色/功能添加到未来的 Windows 操作系统版本中。
事实上,最佳且低成本的解决方案是使用带有最流行的代理 Squid 的 Linux。
以下是有关如何将其配置为透明代理的链接: http://www.tldp.org/HOWTO/TransparentProxy.html
这里还有一个有趣的资源: http://www.shorewall.net/Shorewall_Squid_Usage.html
请注意,您需要处理iptables
(最流行的 Linux 防火墙)以将流量重定向到代理。
如果您不熟悉 Linux,我建议您使用最新的 Ubuntu 版本(但不是 13.10,因为它的支持时间有限)。Ubuntu 12.04 LTS 会是一个更好的选择(在我看来)。Debian 6/7 也可以作为替代方案。
附言:不,使用 Linux!:)