V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
如果你希望学习 CDN 相关知识,那么建议你可以遍历以下软件的说明文档。
NGINX
cURL
lsylsy2
V2EX  ›  CDN

百度云加速“尝鲜版”已经不只是 CloudFlare 的马甲了

  •  1
     
  •   lsylsy2 · 2015-01-19 04:52:01 +08:00 · 16993 次点击
    这是一个创建于 3386 天前的主题,其中的信息可能已经有所发展或是发生改变。

    TL;DR:跳到最后看总结。

    今天本来因为一些原因,想把百度云加速的“尝鲜版”当做支持CNAME的CloudFlare,来处理面向国外的抗攻击+速度优化;
    然后做测试的时候发现返回的IP并不是CloudFlare的(我人在国内)
    (以下测试结果均为我用自己博客重新做了一遍)

    C:\Users\phiyme>nslookup blog.phiy.me
    服务器:  OpenWrt_hiwifi.lan
    Address:  192.168.1.1
    
    非权威应答:
    名称:    blog.phiy.me.cname.yunjiasu-cdn.net
    Address:  183.61.236.200
    Aliases:  blog.phiy.me
    

    用ipip查了下,纯真库里是 广东省东莞市 北京百度网讯科技有限公司电信节点
    用17ce测出来国内的大部分IP被解析到了国内机房,其中部分IP显示出是百度的;
    而国外用户解析出来还是CloudFlare(我做了chnroute,用8.8.8.8查询的时候会走DO)

    C:\Users\phiyme>nslookup blog.phiy.me 8.8.8.8
    服务器:  google-public-dns-a.google.com
    Address:  8.8.8.8
    
    非权威应答:
    名称:    blog.phiy.me.cname.yunjiasu-cdn.net
    Addresses:  162.159.209.33
              162.159.208.33
    Aliases:  blog.phiy.me
    

    ipip返回CloudFlare。
    我在国内访问HTTP头时,Header里面有:CF-RAY:1aad9196cb3c1716-SZX ,CF-RAY是CloudFlare自带的Header,减号后面的三个字母代表机房(如SJC圣何塞 HKG香港,都用的是IATA机场代码),SZX我查了一下,是深圳。
    用IPIP查HTTP头,返回了包括FOC(福州)、TAO(青岛)、SHE(沈阳)共四个国内节点,其中深圳福州为电信,青岛沈阳为联通,百度云加速自己的九个机房中也有福州和青岛。
    另外,CloudFlare默认的Server头为cloudflare-nginx,使用云加速则为yunjiasu-nginx,包括162.159.208.33 162.159.209.33这两个国外AnyCast节点,国外节点数量和CloudFlare自己并无太大区别。
    之后,我尝试在CloudFlare官网注册这个域名,提示:

    ERRORDismissphiy.me has already been signed up with CloudFlare via the partner CloudFlare. To continue signing up directly with us, you must first de-activate your website from CloudFlare via this hosting company. If you need further assistance please contact http://support.cloudflare.com.
    

    via the partner CloudFlare,而不是yunjiasu或者Baidu之类。
    其他测试(跨国访问很不错 HTTPS国外节点用的是CF证书,国内节点443未开放)总体还不错,下了功夫,但还有进步余地。

    总结:
    1、百度云加速尝鲜版不是简单地CloudFlare套了个马甲,而是确实有比较深的合作;
    2、在国外使用的是CloudFlare的Anycast IP,在国内使用的是百度的IP+DNS分运营商解析;
    3、技术应该基于CloudFlare,HTTP Server Header无论国内外均显示为云加速,国外节点的IP似乎也不和CloudFlare自己共用。
    4、应当是百度自动检测有备案之后开放国内节点,出国应当走的是CloudFlare内部的线路,目前效果不错,有类似需求的值得一试。

    28 条回复    2015-04-06 21:59:13 +08:00
    lsylsy2
        1
    lsylsy2  
    OP
       2015-01-19 05:04:17 +08:00
    才想起来应该给我的博客引个流……放个链接免得我的博客被当成抄袭www可惜超时不能修改了……
    http://blog.phiy.me/baidu-yunjiasu-with-cloudflare/ 内容一样的,纯给Google看
    SharkIng
        2
    SharkIng  
       2015-01-19 06:46:20 +08:00
    帮你试了下国外访问,IP 162.159.208.33 是CloudFlare的
    SharkIng
        3
    SharkIng  
       2015-01-19 06:49:14 +08:00
    @lsylsy2 所以LZ的博客也是没有备案的?但是可以用百度国内的节点?
    alect
        4
    alect  
       2015-01-19 08:31:19 +08:00
    楼主分析的很透彻,看起来应该没错。。
    ericFork
        5
    ericFork  
       2015-01-19 08:39:39 +08:00
    @alect 居然在这里也出现了
    alect
        6
    alect  
       2015-01-19 08:49:56 +08:00
    @ericFork 呃,哪位?
    wy315700
        7
    wy315700  
       2015-01-19 09:24:37 +08:00
    为啥我注册以后 国外访问也是百度的IP
    invite
        8
    invite  
       2015-01-19 10:53:08 +08:00
    全球唯一一个基于BGP/ASN数据分析处理而得来的IP库

    这货是怎么搞的?
    SharkIng
        9
    SharkIng  
       2015-01-19 11:13:11 +08:00
    @invite 是 @paulgao 老师搞得,前段时间@Livid 推荐过,以前叫17mon.cn 不知道什么时候改名了
    invite
        10
    invite  
       2015-01-19 11:18:51 +08:00
    @SharkIng 它这些数据怎么收来的?自己跑了个BGP路由器抓路由?那数据也很不全的啊。
    kamal
        11
    kamal  
       2015-01-19 11:24:29 +08:00


    ◑﹏◐
    invite
        13
    invite  
       2015-01-19 13:07:43 +08:00
    @SharkIng 哈哈,跟我猜的差不多。能高出那么个东东,说容易也容易,说不容易真不容易。

    突然在想,要是另外一个人搞一套类似的,然后免费,那他这个还有人付费么? 毕竟技术上实现太容易了。
    lsylsy2
        14
    lsylsy2  
    OP
       2015-01-19 15:46:08 +08:00
    @SharkIng 我有备案,百度的DNS解析还不完善,国内外有时候会混乱……
    @wy315700 DNS解析不太完善,国内外没分清。
    @kamal 是“尝鲜版”, http://next.su.baidu.com/
    @invite 我记得他写过一篇文章为什么付费,主要是为了能够长期维护有效性准确性。
    kamal
        15
    kamal  
       2015-01-19 17:15:22 +08:00
    感谢楼主提醒,换成百度云的dns,一个被墙的域名也可以访问了╰( ̄▽ ̄)╮
    kamal
        16
    kamal  
       2015-01-19 17:15:52 +08:00
    以后如果需要备案,,,,再说吧,反正也是一个要放弃的域名。
    yuhaaitao
        17
    yuhaaitao  
       2015-01-19 17:23:34 +08:00 via Android
    网站速度不错
    Tink
        18
    Tink  
       2015-01-19 18:06:19 +08:00 via iPhone
    赞,看来可以转到云加速了,备案话以后再说
    jzhone
        19
    jzhone  
       2015-01-22 22:01:39 +08:00
    没备案的还是走 CloudFlare
    kamal
        20
    kamal  
       2015-01-27 16:37:09 +08:00   ❤️ 1
    没有备案的测试域名,几天后,还是被封了。
    xyu_ovi
        21
    xyu_ovi  
       2015-01-31 16:02:51 +08:00
    cloudflare 12年以后就没登录了! 到现在一直没出什么问题,都忘记他的存在了。
    lsylsy2
        22
    lsylsy2  
    OP
       2015-01-31 16:22:56 +08:00
    @xyu_ovi 你人在国外么……
    CF在天朝的质量还是很一般的,毕竟有某Q的存在
    paulgao
        23
    paulgao  
       2015-01-31 17:59:01 +08:00
    @invite 欢迎竞争。。。:)
    paulgao
        24
    paulgao  
       2015-01-31 18:02:23 +08:00
    @invite 我们有个客户,公司规模不小,对 IP 库这块调研了四个月,中途还一度想自己做,最后还是放弃了。
    我在文章里说过,纸上得来终觉浅,绝知此事要躬行,很多事情说起来简单,用嘴说人家数据少,当然很容易了。
    真的,欢迎来竞争。
    life
        25
    life  
       2015-04-06 18:07:35 +08:00
    @lsylsy2 在百度云加速尝鲜版里加了个域名,显示是免费版,不知道以后会不会收费?
    lsylsy2
        26
    lsylsy2  
    OP
       2015-04-06 19:56:43 +08:00
    @life 他有价格表的我记得,基本就是CloudFlare换算成人民币
    life
        27
    life  
       2015-04-06 21:10:53 +08:00
    @lsylsy2 如何和CloudFlare差不多的话,那是不是免费版也功能类似了?
    lsylsy2
        28
    lsylsy2  
    OP
       2015-04-06 21:59:13 +08:00
    @life 看正文……“不只是马甲”意味着以前就是马甲,然后这篇文章的意思就是现在加了国内节点,做了一些深度整合。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2961 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 13:15 · PVG 21:15 · LAX 06:15 · JFK 09:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.