我可以安装所有浏览器上的阻止色情内容的软件吗?


16

我必须找到一种方法,通过像iptables这样的系统范围的东西在所有浏览器上阻止色情网站(这只是一个主意)...有什么办法可以做到这一点。


13
如果您自己做:阻止站点列表是开放式的,因此无法设置(色情站点弹出的速度比阻止站点快)。更好的选择是-white-list列出用户可以接受的内容。否则,您将需要依赖用于该特定浏览器的应用程序或会为您阻止该域名的DNS
Rinzwind

4
您不需要自己阻止它们,而应使用更合理的方法,例如使用OpenDNS类别阻止。无需维护,几乎无法逃避(如果您知道自己的东西)。
Braiam

我自己用运行dd-wrt和pixelserver的路由器进行了此操作。没那么难。这样,您可以阻止整个局域网(包括广告)上的色情内容。只需添加一个色情DNS数据库。如果您只想在该台PC上阻止色情内容,则不适合您。请尝试使用opendns。howtogeek.com/51477/…–
Akisame

5
在相关说明上-有没有可以阻止它的?:)
Vitaly Mijiritsky,2015年

2
@Braiam我认为您严重低估了青少年花在色情上的时间和精力:-)我从高中毕业后就可以在学校网络上玩魔兽,比在大学的任何班级都学到了更多有关高中网络的知识(确定)可能有点夸张)
Voo

Answers:


19

您还可以使用服务openDNS,该服务根据预设的过滤器限制名称解析。与为/ etc / hosts文件提议的解决方案相比,它使您不必不断更新列表。设置自己的过滤器后,只需将openDNS用作名称服务器即可。 https://www.opendns.com/home-internet-security/


3
此外,您可以在路由器级别执行此操作,覆盖所有设备。但是,这并不会阻止仅将8.8.8.8其指定为DNS服务器的人。那将立即绕过它。
奥利(Oli)

2
@Oli一点也不。仅阻止转发端口53就足够了。
Braiam

最好使用代理服务器或代理链,但是您必须订阅某种黑名单。

OpenDNS非常棒,但是请确保已正确设置所有内容,因为有一些配置。
丹尼尔(Daniel)

@Braiam因此,请在另一个端口上使用DNS服务器。如有必要,将自己设置为DNS服务器,并将DNS请求代理到防火墙外的服务器。
user253751

7

做这件事有很多种方法

  • 恕我直言,最简单的方法是使用opendns

在这里询问了Opendns:

如何配置OpenDns

配置完成后,您可以在此处进行配置-https: //www.opendns.com/welcome/

优点是黑名单随后由opendns维护。

  • 第二种方法是安装和配置代理服务器。您可以使用dansguardian,privoxy或squid列举几个例子。然后,您将iptables配置为通过代理或代理链路由所有流量。

http://blog.bodhizazen.com/linux/web-content-filtering-made-easy/

http://blog.bodhizazen.com/linux/how-to-transparent-proxy/

这种方法的缺点是您必须手动更新和维护黑名单。

http://www.squidguard.org/blacklists.html或订阅服务。

  • 您可以使用iptables,但是iptables效率不高,您还必须手动维护黑名单。

  • 您可以使用主机文件。您必须自己获取和更新列表。

http://winhelp2002.mvps.org/hosts.htm

上面的链接更多用于adblock。

“问题”是这些站点倾向于更改ip和主机名;)


4

没有“阻止色情的软件”之类的东西-人工智能离工作还很遥远。您所能获得的就是阻止某人被列入黑名单的网站的软件-他们可能会努力地识别和阻止色情网站,在这种情况下,他们将阻止某些(但绝不是全部)色情网站,或者他们可能会将其竞争对手的网站列入黑名单或他们在意识形态上反对的网站。


您是否有证据表明色情网站运营商会维护黑名单,以阻止其竞争对手的网站?
jwg 2015年

1
不是色情网站运营商,而是互联网审查公司。不,我没有任何证据,因为这样的公司不会发布其黑名单,因此它们完全不负责任。
Mike Scott

1

每种工具和方式都只能与创建该工具时存在的站点进行斗争,而这些站点已经很多(可悲)。没有软件或黑名单可以预测会出现什么。因此,每种工具都是一种临时补救措施。用软件解决这些问题是不可能的。

在您自己和使用计算机的人中找到这样的工具。


1

可以使用Net Nanny等各种软件。针对Linux用户的Net Nanny替代品可能是:

  1. Pluckeye:http://www.pluckeye.net/
  2. e2guardian:http ://e2guardian.org/
  3. NxFilter:http://www.nxfilter.org/

DansGuardian已过时,不再维护。它的后继者名为e2guardian:e2guardian.org。如果要使用DansGuardian,则应改用e2guardian。
tealhill支持Monica

0

您可以通过编辑文件轻松地做到这一点/etc/hosts。只需将站点引用到IP地址0.0.0.0即可为要阻止的站点添加行,如下所示:

127.0.0.1   localhost
127.0.1.1   mycomputer

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

0.0.0.0 site.to.block.com
0.0.0.0 another.site.net

3
这是一个“好主意”,但是就像我对另一个答案的评论一样,一个接一个地编辑该命令将引起极大的头痛,并且需要定期进行许多编辑。我认为他们正在寻找不需要人工干预的父母/内容控制解决方案。
托马斯·沃德

2
该列表将花费很长时间,将在解析后耗尽您的所有内存。
Rinzwind

2
如果它是一整类网站,这是不切实际的。如果是10或20个站点,那将是“好的”,但是到处都有这么多的色情主机。
Braiam

我的清单长约15,000个项目。我使用的是: winhelp2002.mvps.org/hosts.htm
chili555 2015年

@ chili555-仅供参考-该列表主要是adblock,并将允许pR0n
Panther

0

尝试将条目添加到/etc/hosts文件中。打开您的终端并输入:

sudo -H gedit /etc/hosts

为您要阻止的每个站点添加一行,例如

127.0.0.1   www.example.com

然后保存文件。您可能需要重新启动才能使更改生效。

注意:这将阻止所有软件(不仅是浏览器)对特定主机的访问。


2
这并不能解决OP的需求-他们希望完全阻止某些类型的网站,手动进行管理非常困难。
托马斯·沃德

1
@ThomasW。我认为,如果OP进行一些研究,将会为他找到好的主机文件。
马顿2015年

2
@Marton同意了,但有一个巨大的庞大的东西名单-他们会更好的白名单的东西,如防火墙,或者他们的网络,所有数据通过航线上实现代理。无论哪种方式,都让人头疼。
托马斯·沃德

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.