V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
vitovan
V2EX  ›  分享创造

Anti V2EX: V 瘾患者的福音

  •  1
     
  •   vitovan · 2015-10-08 15:16:54 +08:00 · 8836 次点击
    这是一个创建于 3370 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前记得有 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

    截图:

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

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

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

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

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

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

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