我觉得作为一个程序员成功禁网的最大敌人是自己可能会搜索出破解某个禁网软件的方法。甚至可能会自己研究出来某个禁网软件的原理。
现在我能想到的方法是通过 AutoHotKey 用多种方式系统自带的方式把网络禁了。然后编译脚本,把源码删了,或者把源码放在一个加密了很多层的压缩包里。防止自己把重新打开网络的代码复制出来执行。然后想要在时限内打开网络就需要手动做那些操作。感觉有三四个能用程序实现的禁网的方法就行了。我感觉只要打开网络的时间操作 30 秒我应该就不会愿意手动打开了。问题是我不知道几个能让网络失效的方法。目前只知道改 hosts 文件和编辑防火墙规则。不知道除了我想到的这个方法有没有更好的让自己在时限内打开网络更麻烦的方法?
再添加几个可选的需求。一个是最好能控制单个软件的联网状态。一个是最好是不用网上下载的不知名的软件,我有安全洁癖。