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

Anti V2EX: V 瘾患者的福音

  •  1
     
  •   vitovan · Oct 8, 2015 · 10495 views
    This topic created in 4048 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
    x86
    Oct 8, 2015❤️11
    1
    吓得我赶紧用手机和 pad 刷 v2..
    aliuwr
    aliuwr
    Oct 8, 2015❤️3
    2
    想知道是如何实现卸载后也打不开的,就看了下源码。
    感觉楼主真是一个机智的少年啊!
    liqingcan
    liqingcan
    Oct 8, 2015 via Android
    3
    我也想知道为啥卸载了也访问不了
    momou
    momou
    Oct 8, 2015
    4
    我猜是疯狂刷新。。。
    zhantss
    zhantss
    Oct 8, 2015
    5
    机制
    Cynic222
    Cynic222
    Oct 8, 2015
    6
    ddosV2EX 好腻害的名字..
    shawngao
    shawngao
    Oct 8, 2015
    7
    233
    haiyang416
    haiyang416
    Oct 8, 2015
    8
    你这么玩 Livid 知道吗
    哈哈哈
    mcone
    mcone
    Oct 8, 2015
    9
    如果仅仅限时的话,类似功能推荐使用 StayFocused ,重复造轮子啦(不过我怀疑这种靠 ddos 直接在网站层面做到禁止浪费时间的插件你是第一个,赞创意!……)

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

    另外, 我了解你的执行力, 所以当我看到那贴的时候, 我就知道你会消声无息给先做了.
    laotaitai
    laotaitai
    Oct 8, 2015
    34
    "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
    otarim
    Oct 8, 2015
    35
    有点 6 ,机智的骚年
    mogita
    mogita
    Oct 8, 2015❤️8
    36
    脑补了一下 Livid 看到此贴的心情:

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

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

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

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