8月12日添加youtube hosts后视频不能播放的原因分析

添加hosts后youtube视频不能播放的原因分析如下:
图中绿色文字的地址表示使用了FreeGate代理,黑色文字的地址是用hosts加载的。可以看到加载图中这个的视频的时候加载了绿色部分的域名下的数据,取消对绿色文字的代理,则会出现大家都会遇到的情况了。

一种猜想:
之前Youtube视频的数据都存在
o-o.preferred.sjc07s15.v[1-24].lscache[1-8].c.youtube.com这24*8台域名所指向的服务器中,我们把这一类服务器标记为sjc07s15。
现在的数据并非存在着几台服务器中了,我已近发现的就有ams03g05,at114s01,nuq04s10,atl14s01。给这些加上IP,如203.208.46.80

.......
203.208.46.80 o-o.preferred.atl14s01.v18.lscache8.c.youtube.com
203.208.46.80 o-o.preferred.atl14s01.v19.lscache8.c.youtube.com
203.208.46.80 o-o.preferred.atl14s01.v20.lscache8.c.youtube.com
203.208.46.80 o-o.preferred.atl14s01.v21.lscache8.c.youtube.com
203.208.46.80 o-o.preferred.atl14s01.v22.lscache8.c.youtube.com
203.208.46.80 o-o.preferred.atl14s01.v23.lscache8.c.youtube.com
203.208.46.80 o-o.preferred.atl14s01.v24.lscache8.c.youtube.com
......

hosts中添加这些hosts依然是不能访问的。因为203.208.46.80这台服务器并没有o-o.preferred.atl14s01.v18.lscache8.c.youtube.com应有的数据。人工找这些IP非常麻烦,因为似乎同一类标记的服务器并不在一个IP上:
比如o-o.preferred.atl14s01.v23.lscache8.c.youtube.com
和o-o.preferred.atl14s01.v24.lscache8.c.youtube.com
就是一个IP上

所以我推荐大家还是开个Freedoor,仅对符合如下规则的地址进行代理:
o-o.preferred.*.v*.lscache*.c.youtube.com

暂时我能想到的就这么一个方案了。



关于 McKelvin

a hacker who's interested in `music computing` and `network security`.
此条目发表在 Work 分类目录,贴了 , , 标签。将固定链接加入收藏夹。
  • http://chen.disyo.com Mr. Chen

    好的, 正需要。

  • http://www.ztnotes.com 天成

    o(︶︿︶)o 唉~ 这原因呀~ 难怪我把Acrylic DNS里c.youtube.com都指向相同的IP 无论国内还国外的IP都用不了~ 也不知道国外有没有能用的反向代理IP

  • http://cheyu-lyn.diandian.com/ AliveDream

    给力啊,果然高手。

  • 1073

    请问博主图片里的软件叫什么,有什么作用

    McKelvin 回复:

    @1073, Firefox的Firebug插件

  • jimjim267540

    谢谢分享~

  • nikky

    现在有最新的吗?

  • Google,给咱们留条后路啊

    我瞎猜:Google对YouTube缓存服务器做了调整
    但是Google北京服务器并没有做相应的反向代理配置
    所以403forbidden or404 not found!?
    其实北京也有YouTube缓存服务器的
    我就看到过
    域名r?.pek??s??.c.youtube.com(通配符表示数字)
    现在还能查到呢
    这个大概就是youtube以前能用的原因
    现在,大概是Google知道YouTube已经被蔷掉
    干脆把北京缓存服务器放弃了
    反向代理也不搞了
    这干脆把咱们的后路断了!囧

    不管怎样
    视频流量才是大头
    网页proxy了都无所谓
    视频都给proxy了,还不卡死咱们!?

  • http://blog.williamgates.net WG

    目前还没有好转,但是你要理解这种修改host文件方法的原理:用google.cn当代理
    只要google.cn肯当代理,那边数据在哪个服务器上并不重要
    只要域名都能被解析为google.cn的IP就行,而我用Acrylic DNS Proxy可以实现这一点(支持通配符的host文件,所有*youtube*都被我加了google.cn的IP(已经很极端了)
    所以不管它怎么更换数据服务器的域名,只要里面还有youtube,就应该能访问
    否则的话,问题只可能是出在google.cn

  • http://www.tuite007.com/user.php?id=carbontrioxide carbontrioxide

    没有太懂啊=- =~

  • zhymster

    我单位的hosts可以几天前可以观看的,回头看看能不能观看了,如果可以,共享给大家。

  • clyne

    悲剧了 才用了没多久又失效...

  • c

    意思就是全部都是Google搜索的屏#蔽了的关键词。
    不过好像“胡萝卜”解封了。
    我就无视了,用的https://encrypted.google.com

    谁开发的SSL和Proxy相关技术,我一定感谢他们~

  • http://hi.baidu.com/7878k 7878k

    胡萝卜,吴佩慈,温度计,贾府,李子,习俗,贺卡,周年了。
    是什么意思

  • 屁孩

    接你吉言把。。麻烦了

  • 不好上

    可以把最新hosts txt文件发我吗
    我不看youtube视频主页可以上
    mac系统

  • 也许

    但愿如楼上所言,但是又怎么解释8月10号之前一直能看,11号突然上不去,12号能上却不能看视频....

  • http://blog.williamgates.net WG

    你完全没懂这种修改host法的原理

    我推测是google.cn的人还没来得及将这些youtube新的数据服务器地址加入允许代理的列表而已

  • bvcv

    外国的网民,讨论的是网站上精彩的内容。中国的网民,讨论的是如何上那个网。
    外国的母亲,讨论的是哪个奶粉更有营养。中国的母亲,讨论的是哪个奶粉没毒。
    外国的球迷,讨论的是怎么在世界杯夺冠。中国的球迷,讨论的是怎么能参加上。
    外国的乘客,讨论的是哪列火车速度更快。中国的乘客,讨论的是哪列车不被撞。
    外国的电脑人员,都是研究如何方便网民,为科技造福的。而中国的……
    天朝的技术性“电脑人才”,全都成为了朝廷的家犬。你们说悲哀不悲哀。

  • http://hi.baidu.com/7878k 7878k

    对了 如何对符合如下规则的地址进行代理:
    o-o.preferred.*.v*.lscache*.c.youtube.com
    ???

  • http://hi.baidu.com/7878k 7878k

    才发的 哦 对了 把谷歌的一套发到我的邮箱 我现在IE有问题