每一个可以努力的日子,都是一份厚礼。
利用Sina App Engine翻墙回国内看优酷土豆等网络视频
在国内虽说很多时候都对信息的不开放深感痛恶,查个资料就间歇性网络抽风。但有一点,海外的学子们都时常怀念的,那就是免费的在线影视音乐。更明确地讲,应该是那些本该受版权保护,却由于环境使然而在中国大陆免费的网络资源。可能国内的同学难有体会,海外同胞们随便点开一个热门的电影大片一首喜欢的专辑单曲,却以很高地概率会看到这些——
在泪流满面的同时,我们心中也充满了高尚的爱国情怀:祖国人民真tmd幸福……
言归正传,我们从技术角度来看这个问题。无非是在需要的时候再翻回去。不过鉴于在百度谷歌上搜到的免费中国代理都极不靠谱即使撞了狗屎运终于找到个能连上的看优酷视频缓冲半小时也没个动静仍然处于残废状态,的情况,我决定还是自己动手丰衣足食。回想一下,当初还在内地的时候是怎么翻出来的?
嗯,用到了 Google 家的 app engine 云计算平台,往上面挂了一个 python 小程序用于代理转发,俗称 GAE 翻墙术。今个倒过来,找一个中国大陆的云计算平台,如法炮制即可。新浪有个 Sina App Engine,就找它吧。新浪的服务器集群机房挺牛B的,在电信联通教育网都有带宽。国内的同学亦可使用此法,实现网络加速、匿名 IP 等功能。
不过 SAE 只支持 PHP(python 和 java 的支持,在我写这篇文章的目前,仍处于测试阶段),我们需要使用 PHP 来写一个代理。考虑到从搜索引擎来到本文的部分海外同胞可能并非专业人士,我尽量把步骤写得简单详细点。
步骤一、申请 SAE 帐号
你只需要有新浪微博帐号即可申请,申请地址:http://sae.sina.com.cn/
使用微博登录授权,然后填写一些资料即可。
步骤二、添加应用
申请成功后,进入“我的应用”后台列表,点击“创建新应用”。如下图
步骤三、下载代理软件
软件主页:http://code.google.com/p/goagent/
直接下载:http://goo.gl/pTt0W
压缩包中包含了服务器端和本地端。解压缩之即可看到 server 和 local 两个文件夹。
步骤四、上传服务器端到SAE
找到 server/php 文件夹中的 index.php 文件,上传到 SAE 空间。
来到刚刚新建的 SAE 应用后台,点击“代码管理”,如下图
创建一个版本,然后编辑代码。这时就会新开一个页面进入 SAE Editor,点击下图所示的“上传代码”按钮,选择 server/php 文件夹中的 index.php 文件上传。
当然专业开发者也可以用 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/index.php
步骤六、运行代理软件客户端
运行 local 文件夹里的 goagent.exe,然后打开浏览器的网络连接设置,这里以 IE 浏览器为例
如图,设置浏览器的代理服务器地址为 127.0.0.1,端口为 8088,就可以通过新浪的服务器代理上网了。访问 www.ip168.com 看看你的 IP 地址是不是变成了北京市。如果是,那么恭喜你,直接访问优酷,可以看视频啦~
提示
新浪的云计算服务使用“云豆”来计算资源花费,是有一定免费限额的。我们在访问土豆优酷等网站的时候,这些网站会在视频加载前先检查你的 IP 地址是否在国内,如果检测通过,那么之后的视频就会一直缓冲加载,不会再检查了。
根据这个特性,我们可以在一开始的时候连上代理,等到视频开始播放了几秒之后就立刻取消浏览器的代理设置,使用我们真实的海外 IP 继续下载视频,从而节省通过代理加载的流量。这样免费的云豆配额是完全够用的。
Enjoy~
参考链接:配置GAE和SAE双重网页代理
更新:发现一种新的方法,不用代理就可直接观看视频,更简便。
这篇文章由lovelucy于2012-02-18 19:06发表在云计算。你可以订阅RSS 2.0 也可以发表评论或引用到你的网站。除特殊说明外文章均为本人原创,并遵从署名-非商业性使用-相同方式共享创作协议,转载或使用请注明作者和来源,尊重知识分享。 |
Google Chrome 28.0.1500.94 HTC One SV Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.94 Mobile Safari/537.36 大约8年前
那請問手機要怎麼辦?
Safari 534.30 Android 4.4.2 HTC_Butterfly_s Build/KOT49H 大约9年前
你好,本人在手機Android版,安裝unblock youku插件。然後發現視頻只可以觀看40分鐘(為甚麼只可以觀看40分鐘??),就下載China mate plugin beta 1插件來下載視頻。糟糕的是每次視頻下載到一半会出現干擾導致無法成功下載視頻。請問有解決方案嗎??。
Google Chrome 44.0.2403.130 Windows 7 大约9年前
40 分鐘是優酷網頁自己的限制,他要求你下載他的 app 才可以觀看完整版。你可以嘗試是用優酷 app 觀看
Google Chrome 21.0.1180.89 Windows 7 大约10年前
请问楼主,这个方法现在还能用吗?
我每一步都按照你说的操作,可是登陆了浏览器以后,无法显示网页,只有“Hello,SAE!!”。win7的系统。求解!
Google Chrome 36.0.1985.143 Linux 大约10年前
目前没有继续折腾这个了,你如果只是想看国内视频那么用 Unblock Youku 就好了,比较方便。
如果你是技术人,想自己搭建代理,那还是买个 VPS 吧,阿里云之类的都不错
Google Chrome 21.0.1180.89 Windows 7 大约10年前
unblock youku我也在用,可是好像不能观看PPTV的直播。另外,我并不是技术人,所以购买了阿里云的VPS以后也不知道该怎么操作。请大神指点!
Google Chrome 42.0.2311.152 Windows NT 大约9年前
SAE的默认首页是index.php它的作用就是展示“Hello,SAE!!”
所以,也就是说,你没有配置好SAE。
Google Chrome 36.0.1985.125 Windows 7 大约10年前
剛剛看了幾個中國雲計算平台,局然全部都要手機驗證碼…
不知版主有啥解決方法,提供一下,謝謝~
Google Chrome 36.0.1985.143 Linux 大约10年前
如果只是想要觀看視頻,推薦使用 Unblock Youku 即可,十分方便。
或者你是技術愛好者,想要購買中國的 VPS?我可以提供代購
要在中國開設網站,其實是非常麻煩的一件事情(備案審查……)
Internet Explorer 10.0 Windows 8 大约10年前
怎翻QQ音樂的???
Google Chrome 33.0.1750.154 Windows 7 大约10年前
请问可以做更详细的说明吗?因为3.1.6版的goagent proxy.ini 形式不一样了。
Safari 536.30.1 Mac OS X Mountain Lion 10_8_5 大约10年前
有木有mac的版本吖TTTT摸索了一下不太一样,实在走不下去呢。。。
Google Chrome 29.0.1547.76 Linux 大约10年前
这个方法偏技术了,推荐使用 Unblock Youku 插件,只需一步,支持很多视频网站。
Google Chrome 28.0.1500.95 Windows 7 大约11年前
楼主 我和最上面第一个人的问题一样 我想看的是Youku 可是怎么弄也不行~~
Google Chrome 28.0.1500.95 Windows 7 大约11年前
如果只是为了看视频,用文末提到的 Unblock Youku 插件就好了,非常方便。本文的方法偏技术了。
Google Chrome 28.0.1500.72 Windows 7 大约11年前
楼主你好,我这个也是显示(critical – -[jun 19 01:36:34] please edit proxy.ini to add your appid to [gae]),但是我是按照步骤来的,那个appid号也是我注册要记住我就记住的,可是还是识别不了。说我没有改。。。
Google Chrome 28.0.1500.72 Windows 7 大约11年前
[gae]
appid = goagent
要把 “goagent” 改一下,改成你自己的 appid,只要不是 “goagent” 即可
Google Chrome 25.0.1323.1 Windows 7 大约11年前
还有一点要提的是,修改proxy.ini要修改appid为你的SAE应用access key
Google Chrome 25.0.1323.1 Windows 7 大约11年前
其实有没有方法像用GAE那样启动chrome的Proxy SwitchySharp?这样切换好麻烦的说
Internet Explorer 8.0 Windows 7 大约11年前
不会修改那个代码
Google Chrome 21.0.1180.89 Windows 7 大约11年前
请告知视频地址
Safari 7534.48.3 iPad OS 5_1_1 like Mac OS X) AppleWebKit 大约11年前
什么视频的地址?我是想看新浪的体育直播
Google Chrome 21.0.1180.89 Windows 7 大约11年前
具体的网址,类似 http://***.sina.com.cn/***
我会检查一下,如果可以支持则会更新插件
Internet Explorer 7.0 Windows 7 大约11年前
http://sports.sina.com.cn/non-authorized.html
辛苦了
Google Chrome 27.0.1453.94 Windows 8 大约11年前
楼主 可不可以帮帮我 我搞不定啊 我邮箱是[email protected]
Google Chrome 27.0.1453.110 Windows 7 大约11年前
这个方法比较偏技术,如果只是为了看国内视频,推荐使用 Chrome 浏览器 Unblock Youku 插件
Google Chrome 27.0.1453.94 Windows 8 大约11年前
关键我不是为了看视频啊 我是想下载点东西啊 你稍微教教我就行了 我是学软件的 不过皮毛都没学到 ❓
Google Chrome 20.0.1132.57 Mac OS X Lion 10_7_4 大约12年前
有个想法,能不能:
1,如上设置新浪或百度的云服务
2,在本地台式机上装好agent
3,在iPhone/iPad上设置HTTP代理为本地的台式机IP
4,这样是不是就可以用iPhone/iPad版的PPS/PPTV不受限制的看呢?
有人试过么?
Google Chrome 21.0.1180.60 Windows 7 大约12年前
可行,但是何必呢,Goagent有 iPhone/iPad 的版本,去主页上看看吧
Internet Explorer 9.0 Windows 7 大约12年前
为什么我在www.ip168.com查ip是北京,但是看cntv的直播,还是提示不在服务区
Google Chrome 20.0.1132.57 Windows 7 大约12年前
暂时还未支持CNTV,最近如果有空的话搞一下。谢谢
Google Chrome 20.0.1132.57 Mac OS X Lion 10_7_4 大约12年前
估计是不是CNTV的软件没有通过代理,看看软件里有没有设置代理的地方。
Mozilla Firefox 13.0.1 Windows 7 大约12年前
多谢,已经搞定,在paas里边填写就好了
Mozilla Firefox 13.0.1 Windows 7 大约12年前
求助,Goagent 1.8.11 Proxy.ini 里边没有 [php] 这栏,如何搞定啊?
Internet Explorer 9.0 Windows 7 大约12年前
对不起 想问一下 搜不到google_appengine_projects.ini这个文件 该怎么解决那个问题呢?
Internet Explorer 7.0 Windows 7 大约12年前
不知道博主用SAE时有无实测,SAE要手机验证,我没有大陆手机号,没法申请。
不过Baidu App Engine 最近公测,趁机要了邀请码,在BAE建Goagent,一切正常,但对有ip封锁的视频,还是骗不过土豆和优酷的播放器,就是不给看。如何是好?
Google Chrome 20.0.1132.47 Windows 7 大约12年前
当时我申 SAE 的时候还没要手机号。。。
BAE 没试过,有邀请码可以发我一个我试试。
另外 Chrome 插件的方法很方便,推荐试试
Google Chrome 20.0.1132.43 Windows 7 大约12年前
对不起想问一下,前面的我都照着做了,到第六步打开goagent显示的是
Traceback :
…(有四行,都是file什么什么,line xx, in…)…
ConfigParser.NoOptionError: No option ‘profile’ in section: ‘gae’
请问这个怎么解决……感谢!
Google Chrome 19.0.1084.56 Windows 7 大约12年前
没遇到过,不过搜了一下,看看能否解决。
如果是Windows XP系统,到找到C:\Documents and Settings\username,里面有个Google文件夹,找到 google_appengine_projects.ini
例如C:\Documents and Settings\Administrator\Google\google_appengine_projects.ini
删除[gae]和它下面的部分
如果是Win7系统,应该在C:\Users\username\里面,或者搜索把它找出来
Mozilla Firefox 3.6.17 Windows 7 大约12年前
博主 小弟发现教程的goagent是1.7.10 而小弟下载 时最新的1.8.11,到了第五步:要对proxy.ini改动参数有点不同了~结果是运行goagent.exe时候出不了博主大大的效果啊,显示(critical – -[jun 19 01:36:34] please edit proxy.ini to add your appid to [gae])~ ➡ ➡
Google Chrome 19.0.1084.56 Windows 7 大约12年前
在楼下,有人遇到和你一样的问题,并且解决了。
Mozilla Firefox 3.6.17 Windows 7 大约12年前
我想问问博主 在第四步 【创建一个版本,然后编辑代码。这时就会新开一个页面进入 SAE Editor,点击下图所示的“上传代码”按钮,选择 server 文件夹中的 fetch.php 文件上传。】
小弟找不到server 文件夹中的 fetch.php~@~ 求指教~
Google Chrome 19.0.1084.56 Windows 7 大约12年前
原来版本升级了,现在是 server/php 里面的 index.php 文件。。。 ➡
我的文章也更新了,应该没问题
Internet Explorer 8.0 Windows 7 大约12年前
😥 😥 博主真是好人 😥 😥
Internet Explorer 8.0 Windows 7 大约12年前
但是我用的就是IE哦,不是用的Chrome呢。还是说我得把Chrome卸了?
Google Chrome 19.0.1084.56 Windows 7 大约12年前
不是卸载Chrome,用IE就行。实在没办法我远程协助你吧。
Safari 534.57.2 Mac OS X Lion 10_7_4 大约12年前
我设置完成后,可以用代理上网,但IP仍然是国外的。能帮帮我么?
Google Chrome 19.0.1084.56 Windows 7 大约12年前
IP还是国外的表明代理没有设置成功。你再看看我的截图吧,你使用的是Safari浏览器,设置方式可能不一样。也推荐你试试我文章最后说的Chrome插件。
Internet Explorer 8.0 Windows 7 大约12年前
我又来求助博主了。。。
俺总算是翻回去了,用代理可以上网了,IP地址也显示的是北京市
但是播放新浪或者是PPTV的时候还是显示的地区限制,于是我又迷茫了。。。
Google Chrome 19.0.1084.56 Windows 7 大约12年前
本文使用代理的方法不要与Chrome插件的方法混用,会有冲突的。我再更新一下文章,截图更详细些。既然IP显示的是北京,应该是没问题的。
Internet Explorer 8.0 Windows 7 大约12年前
刚才重新安装又试了一下,貌似又可以了~~只是现在不是直播,不知道直播的时候会不会又挂了 😥
多谢博主啦!! 🙂
Internet Explorer 8.0 Windows 7 大约12年前
呃。。是直播视频也可以播放吗?
代理设置那个。。。我放弃了。。实在是搞不懂 😥 😥
Internet Explorer 8.0 Windows 7 大约12年前
http://euro2012.pptv.com/live/
欧洲杯的直播来着。。。但是据我同学说好像昨天开始香港都不能播pptv了
本地网络设置是局域网设置吗?我在那里设置之后直接连不上网了
Google Chrome 19.0.1084.56 Windows 7 大约12年前
我在香港,刚刚试过了,IE无法播放的视频,使用Chrome插件可以播放。
Chrome版本19.0.1084.56 m
插件版本2.3.1
另外,关于代理设置,连不上网了表示确实是设置那个地方。无法联网的原因,可以检查代理IP和端口是否正确,代理服务是否开启。
Internet Explorer 8.0 Windows 7 大约12年前
请教一下,我的IE设置里面设置不了代理服务器。。。因为连接选项里面是空白的。。。请问下这个该怎么办呢?
本来是用chrom看pptv,本来昨天是没问题的,但是今天突然又出现地区限制了
Google Chrome 19.0.1084.56 Windows 7 大约12年前
你可能是在局域网里,比如使用了无线路由器。在“连接”里选择下面的“本地网络设置”。
Chrome的插件一直在根据反馈更新,如果有问题,你可以把无法播放的链接告诉我,我查一下。
Mozilla Firefox 15.0a1 Windows 7 大约12年前
我去到”綁定手机”就投降了…… ➡
Google Chrome 19.0.1084.46 Windows 7 大约12年前
政策天天变。。
可以试试Chrome插件,更方便,不用代理
Google Chrome 19.0.1084.46 Windows 7 大约12年前
你好,想请问一下这个可以针对在外面玩不了国内的网页游戏么 一样的道理?
Google Chrome 19.0.1084.46 Windows 7 大约12年前
要看“玩不了国内网页游戏”的原因是什么,如果是因为故意屏蔽了海外IP,应该是一样可以通过这个解决的,其实就是个代理中转。
Google Chrome 17.0.963.83 Windows XP 大约12年前
😮 如此一來會不會飯不會來了?!!
Google Chrome 18.0.1025.151 Windows 7 大约12年前
打开GoAgent之后,出现“Please edit proxy.ini to add your appID to [gae] ! ”
GoAgent 用的是1.80版本的;GAE的[enable]已经改成0关闭了
请问是什么问题
Google Chrome 18.0.1025.152 Windows 7 大约12年前
没遇到过。你可以随意填写一个字符串再试试,还有问题就去他们官方提 issue 好了。
Google Chrome 18.0.1025.152 Windows 7 大约12年前
谢谢,弄好了,原来appid后面的值要改成自己注册的名字,例如你这里就有改成myproxy,我看你的截图没改以为不用改呢。奇怪的就是这里的gae明明没有启用,它还有验证这个appid,完全不懂。
Mozilla Firefox 11.0 Windows XP 大约12年前
新手,照以上步骤来做,goagent却说有错误自动中断连线….
Google Chrome 18.0.1025.152 Windows 7 大约12年前
应该是配置文件的问题。你可以检查一下 proxy.ini 文件。
Google Chrome 18.0.1025.142 Windows 7 大约12年前
这个有意思。
如果用芸豆全部下载的话,就相当贵了
Mozilla Firefox 10.0.2 Windows 7 大约12年前
❓ 国内要翻***墙看国外网站,国外要翻***墙进国内,蛋疼
Google Chrome 17.0.963.79 Windows 7 大约12年前
这堵墙的意义只是让少部分能够出去的人在围墙外被隔离开来,自我认同,自我教育,逐步和墙里的人最终隔绝开来。最终,连这点声音都会在网络被彻底淹没。
Mozilla Firefox 22.0 Windows 8 大约11年前
在这看见你了