外头站着
23
11 月

韩寒很帅,但凡客,盗链不带这样玩


下午突然接到报警,CPU飙了……菊花一紧!

Timmy 同学刚在抱怨,盗链严重,图床流量也没了

发现日志里全是凡客(vancl.com)的referral

这是为毛啊,顺着链接过去看,例如

打开妹子频道 http://www.vancl.com/channel/women.html

右键查看源代码,搜索 imtimmy ……

用英文说这叫 hotlink,翻译成中文叫他喵的吃果果盗链!

这段代码正是 http://imtimmy.com/jquery-lazyload-for-wordpress-img/ 原封不动啊

Timmy 哥设置了盗链木有小JJ,然后跳转到 http://imtimmy.com/404.gif 于是凡客的访客们就顺着这个到俺 (miao)里来了

统计了一下,那段代码被插到比较多页面,一屁眼时间总计有七八万次请求,摸谁谁怀孕
(这会儿看谁不爽,借力打力菊花直接盛开挖哈哈,当然这事咱不能干)

接下去的问题就是,这个404.gif 任由凡客OOXX的话一个月35G流量一会儿就烧完了

好嘛 .htaccess 出场

rewriteEngine on
rewriteCond %{HTTP_REFERER} vancl\.com
rewriteRule .* - [F]

日志里瞬间从 200 变成了403
这俩区别就是:
200 直接显示内容,也就是图片
403 给你个forbidden页面告诉你回家玩蛋去吧 这页面占的流量基本可以忽略

这里需要注意的如果用另一种 Deny from 的防盗链方法,返回 404 ,会导致 WordPress 接管,调用主题里的404.php ,CPU 瞬间爆棚

最后对凡客的页面仔同学说一声:
1. 下回记得把图片存到自己服务器上
2. jQuery 库只需要调用一次……

本文图片可点击到高清无码大图
当事人写的blog在此 http://imtimmy.com/vancl-cause-server-down/

yeah, bigCat made it!

» You can leave a comment, or trackback from your own site.

大战 59 回合 to “韩寒很帅,但凡客,盗链不带这样玩”

  1. nomaka说道:

    抵制盗链,从我做起

  2. timmy说道:

    不知道还有没有沙发。。。
    可怜我的图床继续被蹂躏着 🙁

  3. bigCat说道:

    不过俺很喜欢凡客。。。还有美特斯邦威
    价廉物美挖哈哈,韩寒的广告也很赞

    • paper说道:

      @bigCat, 恩,我买了三样,东西都还不错,没失望。我有firebug职业病,凡客的嘛。。。。

  4. 荣斌说道:

    哈哈,太牛逼了,凡客的威力果然是大啊。

  5. key4ever`说道:

    😆 凡客同志辛苦鸟~

  6. bell说道:

    看来他们需要更给力的前端 😈

  7. 糖说道:

    ❓ 菊花现在好点了吧·····

  8. 枯藤昏鸦说道:

    临时工干的

  9. 阿肆说道:

    求日志,一直觉得vancl推广渠道好多,看看vancl那个渠道效果好 😛

  10. 有点蓝说道:

    抵制盗链,从凡客做起……

  11. frank说道:

    您可以再rewrite到明城博客上,哇哈哈

  12. Jones说道:

    果然调用了两次jquery库。。

  13. Andre说道:

    凡客也够2的, 不过大猫哪天在Qzone里加一个请求…….

  14. 山头人说道:

    没事,指到我那去,我200G流量,每个月都用不完。浪费了。

  15. 匿名说道:

    把引用过来的链接直接干掉呗,既然可以检测refer

  16. MOPVHS说道:

    瞻仰凡客的页面设计师… 😮

  17. mice说道:

    ❓ 这是算前端设计的问题么…怎么会直接复制粘贴呢..

  18. lifishake说道:

    完了,你这一点名,人家这个月奖金瞎了。

  19. […] This post was mentioned on Twitter by sfufoet and barcalan, QQReader. QQReader said: 韩少很帅,但凡客,盗链不带这样玩 http://goo.gl/fb/yccY4 […]

  20. alex说道:

    把那个图换成你的广告呗

Leave a Reply

:!: :roll: :o :lol: :P :( 8O :x :oops: :) :?: :idea: :evil: ;) :twisted: