V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
biaobiaoqi
V2EX  ›  程序员

Mac下的selfcontrol这款GTD应用,是如何实现对网页的重定向的?

  •  
  •   biaobiaoqi ·
    biaobiaoqi · 2013-10-06 23:36:24 +08:00 · 4341 次点击
    这是一个创建于 3826 天前的主题,其中的信息可能已经有所发展或是发生改变。
    参见如下链接: http://selfcontrolapp.com/

    这个应用的工作机制是:设置好工作时间和网页黑白名单,点击开始后,在设定的时间段内,只能按照黑白名单的规则访问网站。比如我希望自己工作时间不上微博,则可以在黑名单中加上weibo.com。

    厉害的是,官网上说:『you will be unable to access those sites--even if you restart your computer or delete the application.』关机和删除应用都没用!

    请教各位,这个是怎么一个实现原理?在windows或者手机上有没有可能实现呢?
    下面是项目的代码,短时间里不太看得明白:
    https://github.com/slambert/selfcontrol/
    11 条回复    2018-11-19 08:53:06 +08:00
    PrideChung
        1
    PrideChung  
       2013-10-06 23:40:05 +08:00
    [fileMan copyItemAtPath: @"/etc/hosts" toPath: @"/etc/hosts.bak" error: nil];

    最简单粗暴的做法,改hosts
    biaobiaoqi
        2
    biaobiaoqi  
    OP
       2013-10-06 23:45:43 +08:00
    @PrideChung 多谢!
    那计时的问题呢?说甚至是删除应用和重启都是没用的,这是什么道理啊?
    PrideChung
        3
    PrideChung  
       2013-10-06 23:57:01 +08:00
    hosts文件是从系统级别指定的域名映射,删除应用和重启什么的当然没用了。计时什么的,大概是时间到了就把hosts文件给改回来罢了。

    http://zh.wikipedia.org/wiki/Hosts%E6%96%87%E4%BB%B6
    FrankFang128
        4
    FrankFang128  
       2013-10-07 00:54:14 +08:00 via Android
    我觉得你还是不知道得好。
    tzheng
        5
    tzheng  
       2013-10-07 11:58:15 +08:00
    中文翻译现身

    另,楼上这样说稍微有点刻薄了。。
    FrankFang128
        6
    FrankFang128  
       2013-10-07 12:14:50 +08:00
    @tzheng 不是刻薄,如果不知道就没法破解它,没办法破解它才能被它control住。一旦知道这玩意的原理,这玩意就失效了。
    biaobiaoqi
        7
    biaobiaoqi  
    OP
       2013-10-07 15:03:57 +08:00
    @FrankFang128 虽然……但是……这个还是很有道理的…… ;)
    PrideChung
        8
    PrideChung  
       2013-10-07 15:14:52 +08:00
    @biaobiaoqi 不怕,就算知道了也没关系。工作的时候开微博其实都是手痒,如果开个微博还要去改下hosts马上就会打消刷微博的念头了。
    jetbillwin
        9
    jetbillwin  
       2013-10-07 16:36:22 +08:00
    这个真心有办法破解,翻墙之后就ok了……无意中发现的,不知道是不是修改了系统底层的路由文件
    tzheng
        10
    tzheng  
       2013-10-08 04:41:48 +08:00
    @FrankFang128 有道理哈哈哈 其实手改hosts还有点小麻烦
    zwater
        11
    zwater  
       2018-11-19 08:53:06 +08:00 via iPhone
    我比较好奇,是不是更改系统时间就可以绕过限制了?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   959 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:44 · PVG 05:44 · LAX 14:44 · JFK 17:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.