有没有办法像 Ubuntu 11.04 一样过滤网站类别自我控制这样我就无法传递它们,即通过关闭某些东西来访问它们(无限时间)?
答案1
答案2
“关闭某些东西”的最简单方法是将域名添加到 /etc/hosts 并将其指向错误的 IP 地址(127.0.0.1 即可)
巧合的是,您需要 sudo 访问权限才能编辑该文件,因此如果您编辑它,然后要求同一台机器上的另一个管理员用户撤销您的 sudo 权限 - 您将无法访问这些域。
当然,这个解决方案非常简单。如果你想要更复杂的东西,你可以安装丹斯卫报或其他过滤软件。
无论如何,关键方面是降低您的根访问权限 - 有了根访问权限,您就无法在机器上禁用任何功能(当然,除非您可以设置本地网络,以便所有流量都通过另一台锁定的机器,该机器以透明代理模式运行过滤软件)。
更新:我突然意识到问题标题中的“自我控制”的意思是“自我控制应用程序”,而不是某人控制自己的行为:)好吧,我发现他们的说法是不可信的,只要该人具有系统的 root 访问权限,它就无法被关闭。
但是,该应用程序似乎有一个 Linux 端口: SelfControl——Linux 端口- 但是,它不会(也不能)阻止具有 root 访问权限的人禁用/恢复该块。
更新2:事实上,如果你看看SelfControl 的源代码,你会发现它通过向中添加条目来阻止网站/etc/hosts
,就像我在开始时建议的那样:) 我的理解是,Linix 版本使用 iptables 来实现这一点,这有点更复杂,但仍然远非“不可能关闭”
答案3
这里似乎有一个到 Linux 的 SelfControl 端口:http://svn.jklmnop.net/projects/SelfControl.html