我必须找到一种方法,通过像iptables这样的系统范围的东西在所有浏览器上阻止色情网站(这只是一个主意)...有什么办法可以做到这一点。
我必须找到一种方法,通过像iptables这样的系统范围的东西在所有浏览器上阻止色情网站(这只是一个主意)...有什么办法可以做到这一点。
Answers:
您还可以使用服务openDNS,该服务根据预设的过滤器限制名称解析。与为/ etc / hosts文件提议的解决方案相比,它使您不必不断更新列表。设置自己的过滤器后,只需将openDNS用作名称服务器即可。 https://www.opendns.com/home-internet-security/
8.8.8.8
其指定为DNS服务器的人。那将立即绕过它。
做这件事有很多种方法
在这里询问了Opendns:
配置完成后,您可以在此处进行配置-https: //www.opendns.com/welcome/
优点是黑名单随后由opendns维护。
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和主机名;)
没有“阻止色情的软件”之类的东西-人工智能离工作还很遥远。您所能获得的就是阻止某人被列入黑名单的网站的软件-他们可能会努力地识别和阻止色情网站,在这种情况下,他们将阻止某些(但绝不是全部)色情网站,或者他们可能会将其竞争对手的网站列入黑名单或他们在意识形态上反对的网站。
可以使用Net Nanny等各种软件。针对Linux用户的Net Nanny替代品可能是:
您可以通过编辑文件轻松地做到这一点/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
尝试将条目添加到/etc/hosts
文件中。打开您的终端并输入:
sudo -H gedit /etc/hosts
为您要阻止的每个站点添加一行,例如
127.0.0.1 www.example.com
然后保存文件。您可能需要重新启动才能使更改生效。
注意:这将阻止所有软件(不仅是浏览器)对特定主机的访问。
嗨,您可以按照其他建议使用OpenDNS,这是在Mac OS上阻止它的方法,以防您感兴趣https://andreastan.com/block-porn-free/