我和许多人一样有拖延症(严格来说,我在写这篇文章时就是在拖延……),我想限制自己在应该做其他事情时在电脑上能做的事情。我想要一种方法,可以屏蔽应用程序和网站,但又不能轻易禁用它,我尝试了各种方法,但大多数都太容易更改了。它不能依赖第三方(人)记住密码或任何东西。无论如何,它不能仅仅通过sudo killall appname
或类似方式被禁用。
提前致谢。
答案1
允许您完全配置防火墙(linux iptables)的路由器将使您能够配置规则以阻止您想要在特定时间内锁定的网站,还可以阻止与路由器的管理界面和 ssh 的连接,因此您必须等到下班后才能连接并解除阻止。
如果库存路由器固件不允许 iptables 规则,则可以选择使用 OpenWRT 加载它,这当然是可行的。
本指南并不完全符合您的要求,但它包含了大部分元素:http://whirlysworld.blogspot.com/2013/08/blocking-internet-at-specific-times.html
您应该能够使用一些其他 iptables 技巧来解决其余问题,如下所述: https://defragged.org/2020/03/14/blocking-http-requests-via-iptables-for-a-specific-domain/ 和这里: https://www.thegeekdiary.com/centos-rhel-how-to-block-incoming-and-outgoing-ports-using-iptables/
答案2
我发现这个定时保险箱:https://www.amazon.com/Kitchen-Safe-Locking-Container-Height/dp/B00E9J3MLM/ref=sr_1_3?dchild=1&keywords=ksafe&qid=1598274499&sr=8-3 对我来说是最简单的方法。我更改调制解调器密码,屏蔽网站和访问时间,然后将其锁定。
也许可以在您的计算机上创建一个工作帐户,并将您的主帐户(包含游戏的帐户)密码锁在保险箱中。
如果您需要一个便宜/立即的解决方案,请将密码邮寄给您自己(以防万一,2 个字母?)。
如果您的手机也分散了您的注意力,iOS 有一个密码锁定功能,可以限制内容,可以利用我所说的内容。我用过的安卓设备无法做到这一点,所以您必须把它锁在保险箱里,而不是限制分散注意力的功能。
希望这可以帮助 :)
答案3
您可以(谨慎地)尝试一种名为 Lockout 的工具,它可以暂时禁用您的 sudo 访问权限以及您希望它执行的任何其他操作。有关更多信息,请参阅此文章:https://www.linux.com/news/lock-productivity-lockout-utility/
我知道这是一个老问题,但我在试图记住这个 Lockout 工具的名称时偶然发现了它,我曾在之前的计算机上使用过它,但后来忘记了它的名字。如果这对您没有帮助,也许它会对其他人有所帮助。