爱意满满的作品展示区。
vitovan

Anti V2EX: V 瘾患者的福音

  •  1
     
  •   vitovan · Oct 8, 2015 · 9755 views
    This topic created in 3887 days ago, the information mentioned may be changed or developed.
    之前记得有 V 友说刷 V2EX 停不下来,最近我自己也有些上瘾。
    于是写了一个 Chrome 插件来屏蔽 V2EX ,安装之后设置一下每天允许自己使用 V2EX 的小时数就好了。

    没有什么技术含量,但有一个特性我觉得挺有用:

    * 如果当日浏览 V2EX 的时间超了,即使删除了插件,依然打不开 V2EX ,因为......(下载试试?)

    Chrome Web Store:
    https://chrome.google.com/webstore/detail/ajbjcielciekohmackgmglohckkibbdl

    ZIP Release:
    https://github.com/VitoVan/A-V2EX/releases/latest

    GitHub:
    https://github.com/VitoVan/A-V2EX

    截图:

    Supplement 1  ·  Oct 8, 2015
    紧急更新:
    https://github.com/VitoVan/A-V2EX/releases/tag/1.2.4
    修复:
    * 如果退出 Chrome 前最后一个关闭的 Tab 是 V2EX 则持续计时,则下次打开 Chrome 时可能直接处于超时状态。
    * Chrome Web Store 更新需要一小时后生效,请 Store 用户暂且等候。
    Supplement 2  ·  Oct 9, 2015
    Quota 支持小数点,设成 0 直接屏蔽。
    Supplement 3  ·  Oct 9, 2015
    Livid 发来贺电:
    63 replies    2016-01-25 06:47:21 +08:00
    x86
        1
    x86  
       Oct 8, 2015   ❤️ 11
    吓得我赶紧用手机和 pad 刷 v2..
    aliuwr
        2
    aliuwr  
       Oct 8, 2015   ❤️ 3
    想知道是如何实现卸载后也打不开的,就看了下源码。
    感觉楼主真是一个机智的少年啊!
    liqingcan
        3
    liqingcan  
       Oct 8, 2015 via Android
    我也想知道为啥卸载了也访问不了
    momou
        4
    momou  
       Oct 8, 2015
    我猜是疯狂刷新。。。
    zhantss
        5
    zhantss  
       Oct 8, 2015
    机制
    Cynic222
        6
    Cynic222  
       Oct 8, 2015
    ddosV2EX 好腻害的名字..
    shawngao
        7
    shawngao  
       Oct 8, 2015
    233
    haiyang416
        8
    haiyang416  
       Oct 8, 2015
    你这么玩 Livid 知道吗
    哈哈哈
    mcone
        9
    mcone  
       Oct 8, 2015
    如果仅仅限时的话,类似功能推荐使用 StayFocused ,重复造轮子啦(不过我怀疑这种靠 ddos 直接在网站层面做到禁止浪费时间的插件你是第一个,赞创意!……)

    PS ,我想试试,但只有一个号怎么办……晚上再玩吧 233333
    sox
        10
    sox  
       Oct 8, 2015
    吓得我赶紧把电脑砸了
    ooh
        11
    ooh  
       Oct 8, 2015
    一般是:
    127.0.0.1 v2ex.com www.v2ex.com
    想上的时候就上 hk.v2ex.com
    czkwg8
        12
    czkwg8  
       Oct 8, 2015
    能使插件的功能增加到可以自定义网站吗?除了 v2 还有其他的啊哈哈哈
    sapjax
        13
    sapjax  
       Oct 8, 2015
    @haiyang416 坐等楼主被封号
    sparanoid
        14
    sparanoid  
       Oct 8, 2015
    liuhaotian
        15
    liuhaotian  
       Oct 8, 2015
    blockV2EX
    ddosV2EX
    6666666
    mcfog
        16
    mcfog  
       Oct 8, 2015
    然后有人发了个标题是 “ Go Back to Work!” 的帖子。
    Nausicaa
        17
    Nausicaa  
       Oct 8, 2015
    不理解 v2 这类型的网站怎么能上瘾...
    我基本 1-2 天看一次 r2 首页的帖子
    倒是 9gag 天天刷~
    leisurelylicht
        18
    leisurelylicht  
       Oct 8, 2015
    我不是很懂 js,是对 v2 做了 ddos 攻击实现打不开的吗
    gongpeione
        19
    gongpeione  
       Oct 8, 2015
    23333 ddosVEX
    haiyang416
        20
    haiyang416  
       Oct 8, 2015
    楼主的主页挺简洁的,和 paulg 的类似,请允许我借鉴一下。
    kn007
        21
    kn007  
       Oct 8, 2015
    哈哈哈哈哈哈哈哈哈哈,机智的少年
    0xfan
        22
    0xfan  
       Oct 8, 2015
    ddosV2EX... 有创意
    Nixus
        23
    Nixus  
       Oct 8, 2015
    如果不是只针对 V2EX ,我就装上试试,毕竟每天有那么多的网站,是必须刷的
    VmuTargh
        24
    VmuTargh  
       Oct 8, 2015 via Android
    v2exb 倒是不上瘾,但是贴吧就天天水…… orz
    觉得也可能是没有电脑只有辣鸡手机上的后遗症吧……
    ufo22940268
        25
    ufo22940268  
       Oct 8, 2015
    膜拜 ddosV2EX
    virusdefender
        26
    virusdefender  
       Oct 8, 2015
    哈哈哈 ddos 简直机智
    kendetrics
        27
    kendetrics  
       Oct 8, 2015
    为什么这么多人说 ddos
    不应该是 dos 吗?
    vitovan
        29
    vitovan  
    OP
       Oct 8, 2015
    @haiyang416 允。
    c742435
        30
    c742435  
       Oct 8, 2015
    @kendetrics 下载的人多了便是 ddos
    owlsec
        31
    owlsec  
       Oct 8, 2015
    function ddosV2EX(protocol, host, count){
    requestV2EX(protocol, host, function(denied_flag){
    if(denied_flag === false){
    for(var i=0;i<count;i++){
    if(ACCESS_DENIED === false){
    //console.log('DDOS: ', i);
    requestV2EX(protocol, host);
    }
    }
    }
    });
    }
    @kendetrics
    loading
        32
    loading  
       Oct 8, 2015 via iPhone
    GFW 都没挡住我们,就你这个?呵呵
    laotaitai
        33
    laotaitai  
       Oct 8, 2015   ❤️ 1
    求时间单位为分钟. 一个小时还是太多了!!

    另外, 我了解你的执行力, 所以当我看到那贴的时候, 我就知道你会消声无息给先做了.
    laotaitai
        34
    laotaitai  
       Oct 8, 2015
    "Anti V2EX, block it when you spend to much time on it." => "Anti V2EX, to block V2EX when you spend to much time at it."

    我个人认为这么写好一点.
    otarim
        35
    otarim  
       Oct 8, 2015
    有点 6 ,机智的骚年
    mogita
        36
    mogita  
       Oct 8, 2015   ❤️ 8
    脑补了一下 Livid 看到此贴的心情:

    pynix
        37
    pynix  
       Oct 9, 2015
    黑魔法。。。
    xmbaozi
        38
    xmbaozi  
       Oct 9, 2015 via Android
    试试用自定义 css 的功能,引入动态 css 来屏蔽页面。
    可实现跨端
    vitovan
        39
    vitovan  
    OP
       Oct 9, 2015 via Android
    @laotaitai 可以写成 0.5 就是半小时啦~
    Livid
        40
    Livid  
    MOD
    PRO
       Oct 9, 2015   ❤️ 5
    Kai
        41
    Kai  
       Oct 9, 2015
    @ck65 哈哈哈
    sciooga
        42
    sciooga  
       Oct 9, 2015 via Android   ❤️ 8
    我记得以前:
    有个软件为了满足某些苹果用户清内存的需求发明了向内存刷满垃圾以触发系统的清理机制。
    有些软件为了满足某些苹果用户识别骚扰电话的需求发明了向通讯录写入收集到的上万个骚扰电话以实现本地快速查询。
    有些软件为了满足某些苹果用户锁屏显示歌词的需求发明了为每一句歌词生成一个歌曲封面以按时显示在锁屏播放器上。
    有些软件为了满足某些苹果用户持续后台下载的需求发明了在后台一直循环播放空音频以维持自身的后台存活时间。
    有些软件为了满足某些苹果用户日历显示农历的需求发明了向日历中每一天写入一个事件内容就是当天的农历以支持农历显示。

    今天,又有一款扩展出现了:
    为了满足某些 V2EXer 限制自己逛论坛的时间...
    lsj5031
        43
    lsj5031  
       Oct 9, 2015
    @sciooga
    感谢已发送-0-
    感觉各种奇思妙想突破脚镣的码农们萌萌哒
    bullettrain1433
        44
    bullettrain1433  
       Oct 9, 2015
    @Livid 23333333333
    journey
        45
    journey  
       Oct 9, 2015
    看到 ddos 就笑尿了!!!
    机智无比的少年啊!!!
    Seymer
        46
    Seymer  
       Oct 9, 2015
    我回来了,现在感觉世界很美好.
    quericy
        47
    quericy  
       Oct 9, 2015
    蛤蛤蛤蛤蛤本日最佳

    完蛋看段子笑得停不下来,我是不是也要装个扩展压压惊了
    WKPlus
        48
    WKPlus  
       Oct 9, 2015
    不太懂 js 代码,有点不明白: function ddosV2EX 中直接循环调用 requestV2EX 不行么,为什么第一次调用 requestV2EX 需要带 next 参数的,然后 next 中再循环调用 100 次 requestV2EX ?这样总的是 101 次么
    vitovan
        49
    vitovan  
    OP
       Oct 9, 2015 via Android
    @WKPlus 如果已经被 V2EX 屏蔽了,就不再执行 100 次了。
    WKPlus
        50
    WKPlus  
       Oct 9, 2015
    @vitovan 但是循环的时候本来就判断了 ACCESS_DENIED 呀,最多循环的时候可以加一个 quick break
    vitovan
        51
    vitovan  
    OP
       Oct 9, 2015 via Android   ❤️ 1
    @WKPlus JavaScript 是异步执行的,是同时发送 100 个请求,只能回调判断呀~
    WKPlus
        52
    WKPlus  
       Oct 9, 2015
    @vitovan 明白了,谢谢。既然 100 个请求是几乎同时发出的(如果认为最后一个请求是在第一个请求回复前发出的),那么循环 100 次的时候为什么还要判断 ACCESS_DENIED 呢?
    vitovan
        53
    vitovan  
    OP
       Oct 9, 2015 via Android
    @WKPlus 随手加上的,保个险吧,没做太多考虑。
    coolicer
        54
    coolicer  
       Oct 9, 2015
    利用现有的东西,好
    vitovan
        55
    vitovan  
    OP
       Oct 9, 2015 via Android
    @WKPlus 你这么一说,好象是没有什么必要再做那个判断了。
    zangbob
        56
    zangbob  
       Oct 9, 2015
    我用 Firefox 肿么办?
    halfer53
        57
    halfer53  
       Oct 9, 2015
    真要挡根本挡不住, 有的是办法, 换个浏览器, chrome://extensions/.

    最重要的还是自制力
    origingodoh
        58
    origingodoh  
       Oct 9, 2015
    这样真的好吗?建议 V2EX 加一个屏蔽访问的功能吧,要每个人这么 DoS 对双方来说可不是什么好事!
    laoyuan
        59
    laoyuan  
       Oct 17, 2015
    我觉得这个东西真心有用,因为有时候,比如思路有点混乱的时候,稍微有点烦躁,然后就随手打开 V2 了,点来点去半个钟头就过去了。装了这个插件,看到 Access Denied 会突然警醒过来:手上还有活要做呢!所以这个插件对“无意识状态随手打开 V2 症”是非常有效的。
    laoyuan
        60
    laoyuan  
       Oct 17, 2015
    以前我的铜币总是不够用,装了这个插件之后,再也不需要小号给我输送铜币了~
    jamesliu96
        61
    jamesliu96  
       Oct 20, 2015
    livid 说你不光搞我 pv ,还 ddos 我网站 66666666
    lx19930805
        62
    lx19930805  
       Jan 24, 2016
    那能不能防止 iframe 标签的 V2EX 呢?
    vitovan
        63
    vitovan  
    OP
       Jan 25, 2016 via Android
    @lx19930805 貌似不能~好机智😀
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2813 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 137ms · UTC 14:57 · PVG 22:57 · LAX 07:57 · JFK 10:57
    ♥ Do have faith in what you're doing.