利用Sina App Engine翻墙回国内看优酷土豆等网络视频

2012年3月30日 | 分类: 乱七八糟 | 标签: , , , ,

利用Sina App Engine翻墙回国内看优酷土豆等网络视频

在国内虽说很多时候都对信息的不开放深感痛恶,查个资料就间歇性网络抽风。但有一点,海外的学子们都时常怀念的,那就是免费的在线影视音乐。更明确 地讲,应该是那些本该受版权保护,却由于环境使然而在中国大陆免费的网络资源。可能国内的同学难有体会,海外同胞们随便点开一个热门的电影大片一首喜欢的 专辑单曲,却以很高地概率会看到这些——

youku is only available in mainland China

tudou is only available in mainland China

qq music is only available in mainland China

google music is only available in mainland China

baidu ting is only available in mainland China

big bang is only available in mainland China

在泪流满面的同时,我们心中也充满了高尚的爱国情怀:祖国人民真tmd幸福……

言归正传,我们从技术角度来看这个问题。无非是在需要的时候再翻回去。不过鉴于在百度谷歌上搜到的免费中国代理都极不靠谱即使撞了狗屎运终于找到个 能连上的看优酷视频缓冲半小时也没个动静仍然处于残废状态,的情况,我决定还是自己动手丰衣足食。回想一下,当初还在内地的时候是怎么翻出来的?

嗯,用到了 Google 家的 app engine 云计算平台,往上面挂了一个 python 小程序用于代理转发,俗称 GAE 翻墙术。今个倒过来,找一个中国大陆的云计算平台,如法炮制即可。新浪有个 Sina App Engine,就找它吧。新浪的服务器集群机房挺牛B的,在电信联通教育网都有带宽。国内的同学亦可使用此法,实现网络加速、匿名 IP 等功能。

不过 SAE 只支持 PHP(python 和 java 的支持,在我写这篇文章的目前,仍处于测试阶段),我们需要使用 PHP 来写一个代理。考虑到从搜索引擎来到本文的部分海外同胞可能并非专业人士,我尽量把步骤写得简单详细点。

步骤一、申请 SAE 帐号

你只需要有新浪微博帐号即可申请,申请地址:http://sae.sina.com.cn/
使用微博登录授权,然后填写一些资料即可。

步骤二、添加应用

申请成功后,进入“我的应用”后台列表,点击“创建新应用”。如下图

新建SAE应用

步骤三、下载代理软件

下载地址:http://dl.dbank.com/c0qgxvhf8w
压缩包中包含了服务器端和本地端。解压缩之即可看到 server 和 local 两个文件夹。

步骤四、上传服务器端到SAE

找到 server 文件夹中的 fetch.php 文件,上传到 SAE 空间。

来到刚刚新建的 SAE 应用后台,点击“代码管理”,如下图

SAE应用管理后台

创建一个版本,然后编辑代码。这时就会新开一个页面进入 SAE Editor,点击下图所示的“上传代码”按钮,选择 server 文件夹中的 fetch.php 文件上传。

SAE代码上传

当然专业开发者也可以用 SDK 或者 SVN 部署代码。

步骤五、设置本地客户端

找到 local 文件夹中的 proxy.ini 文件,用记事本打开编辑。最主要的是改下面的一些参数

[listen]
ip = 127.0.0.1
port = 8087
visible = 1

[gae]
enable = 0
appid = goagent
password =
path = /fetch.py
debuglevel = 0

[php]
enable = 1
ip = 127.0.0.1
port = 8088
fetchserver = 你刚刚新建的SAE应用地址,例如http://myproxy.sinaapp.com/fetch.php

步骤六、运行代理软件客户端

运行 local 文件夹里的 goagent.exe

然后设置浏览器的代理服务器地址为 127.0.0.1,端口为 8088,就可以通过新浪的服务器代理上网了。访问 www.ip168.com 看看你的 IP 地址是不是变成了北京市。如果是,那么恭喜你,直接访问优酷,可以看视频啦~

提示

新浪的云计算服务使用“云豆”来计算资源花费,是有一定免费限额的。我们在访问土豆优酷等网站的时候,这些网站会在视频加载前先检查你的 IP 地址是否在国内,如果检测通过,那么之后的视频就会一直缓冲加载,不会再检查了。

根据这个特性,我们可以在一开始的时候连上代理,等到视频开始播放了几秒之后就立刻取消浏览器的代理设置,使用我们真实的海外 IP 继续下载视频,从而节省通过代理加载的流量。这样免费的云豆配额是完全够用的。

来源http://www.lovelucy.info/sae-china-proxy.html

goagent是个使用谷歌GAE做代理用于翻GFW的开源项目,也支持php空间,新浪SAE支持php,搭建的代理用于翻会国内看视频的思路也不错。

项目地址:http://code.google.com/p/goagent/

========

不用代理,直接观看中国大陆优酷土豆网络视频

上次我写到利用 Sina App Engine 翻墙回国内看优酷土豆等网络视频,其实就是利用新浪的云计算平台搭建了一个代理,国外跳转为中国 IP 地址从而绕过优酷、土豆等视频网站的限制。这个方法虽然稳定免费,实施起来却有些麻烦。今天介绍一个方法,不需要翻墙代理,非大陆地区就可以直接观看优酷和土豆视频。

使用方法

1. 使用 Google Chrome 浏览器。

2. 下载这个扩展:http://rrurl.cn/s7ZtkC

3. 把刚才下载的 CRX 文件拖拽到 Google Chrome 浏览器

拖拽安装 Chrome 插件

4. 之后选择 Continue “继续”,安装浏览器扩展程序

允许安装 Chrome 插件

5. 打开优酷或者土豆,之前「仅限大陆播放」的视频也可以看了。

6. 如果你安装不成功,请检查:a. 你用的是原版的 Chrome;b. 你的 Chrome 已经升级到了最新版本;c. 实在不行重装一下 Chrome;4. 找一个 geek 来帮你根据以下的原理设置一下。

7. 不能保证此法适用于其他视频网站,若无效,仍推荐本文开头的新浪 SAE 设置代理的方法,一定有效。

原理

在浏览器发出的 HTTP 头文件添加一个 X-Forwarded-For 字段,内容是任意的国内 IP 即可。源于 youku 和 tudou 使用 HTTP header 来判断观众地区,这是不严密的。类似的错误还出现在 乐视 letv 以及 虾米 xiami 等网站。修改 X-Forwarded-For 曾广泛应用在网络投票里伪造 IP 进行刷票。

项目开源,托管在GitHub,欢迎 Fork。https://github.com/whuhacker/Unblock-Youku

来源http://www.lovelucy.info/watch-youku-tudou-without-proxy.html

这个方法在让国外也可以观看优酷视频一文中说过了,文中还有firefox浏览器使用mason扩展设置的方法,需要的可以再看看。

  1. itlr
    2016年2月28日01:25

    这个要花钱,但效果很好,也不用复杂配置 jump.im/47

  2. 2012年10月20日03:18

    有个叫网游轻舟的浏览器可以直接看优酷,土豆的视频,不受区域限制。好像内部自带了中国的代理服务器吧。感兴趣的童鞋可以看看这个:http://www.slimbrowser.net/cn/cnvideo.php

  3. kinovo
    2012年4月6日15:51

    单位用深信服防火墙限制视频、淘宝,用这个方法不错,还有其他类似好用的方法绕过这类限制吗

    • iGFW
      2012年4月6日21:02

      既然这个代理可以,那么其他代理也不妨试试

      • kinovo
        2012年4月9日11:23

        其他代理访问国内速度没这个好

      • kinovo
        2012年4月9日11:56

        chrome下,用这个打不开淘宝,优酷之类的可以;在IE下,用这个打开网站排版会乱,有时还会有乱码

  4. oyeah
    2012年4月3日22:15

    很好很強大…

    • oyeah
      2012年4月3日22:25

      不過測試下就用了1.4雲豆…一開始總數有500雲豆耶…
      還看到:
      1元人民币可购买100颗云豆
      還可以用手機充值…

  5. BB
    2012年3月31日11:54

    应该有个盛大云

    • iGFW
      2012年3月31日12:11

      只要是国内的支持PHP的空间就行

      • 2012年3月31日22:30

        可是国内的php空间都很贵。。

        • iGFW
          2012年3月31日22:41

          其实找个国内普通代理应该就行了吧,代理网站上很多中国代理的,不过不稳定。

  6. xxy171070
    2012年3月31日01:55

    可是新浪SAE平台的云豆是有限的,因此这个方法并不长效。

  7. Mr.Koala
    2012年3月30日23:56

    同样的原理也可以处理 BBC 等的服务。