在系统中屏蔽 Facebook

在系统中屏蔽 Facebook

是否有可能在不通过服务器配置的情况下在用户系统上阻止 Facebook?是否需要在某处添加任何编码,或者我们是否可以通过浏览器进行阻止?

答案1

使用 hosts 文件进行此类操作在理论上是可行的(正如 EliadTech 所提到的),但被认为是不好的做法。hosts 文件有时确实仍有用处,但在大多数情况下,它只是 ip 网络早期的“遗物”。

如果您想为整个(子)网络阻止某些域/url/ip 地址,我建议您设置(透明)代理服务器。除了增加隐藏内部机器到互联网和减少常用网站的流量负载的优势之外,您还可以进行各种过滤和阻止,而无需在所有客户端机器上处理主机文件。

另一个优点是,即使是熟练的用户也无法轻易绕过此设置而不引起怀疑。

我经常使用 Squid。它是免费的,配置起来不太难,而且占用空间很小。

答案2

您可以尝试 Lawrence 的建议,并编辑 HOSTS 文件(位于此处:C:\Windows\System32\Drivers\etc\HOSTS),但根据我的经验,使用 HOSTS 文件的解决方案无法正常工作。

至于 eramit 所建议的(通过本地 FW 进行阻止),无法阻止来自内置 FW 的 URL(即使在 Win7 FW 中也不行),只能阻止 IP 地址(对于任何这种规模的网站来说,这都是一个严重的问题)。

在本主题中CompWiz 建议使用开放 DNS 或一些商业过滤解决方案。

相关内容