2013年1月31日星期四

利用GAE+WallProxy

2012年12月11日更新,老用户可跳过第一第二大步(申请并上传App_id),直接下载客户端从第三大步配置。
另外,文章结尾有完整版教程下载(含word格式及Pdf格式)

依稀记得20116月为了配合发布Google+新手入门指南,我整理了第一份翻墙指南,当初确实花了点时间和心思想一劳永逸,效果还不错,但国内这种教程也越来越多,本不想再更新,但Wallproxy有大的更新、留言及发邮件的朋友还是很多,同时查了一下教程下次次数,发现仅从本博下载统计次数已超过10万次,次数之多令我也感到震惊,某种程度上也感觉压力和责任。
20121211日再次更新,老的教程已全部更新为新的教程,主要更新内容如下
<!--[if !supportLists]-->1.    <!--[endif]--> wallproxy软件更新,新的软件功能更强大,更稳定。
<!--[if !supportLists]-->2.    <!--[endif]-->解决了拨号上网无法代理翻墙的问题

本方法有着GappProxy所拥有的3个优点 1稳定,虽然偶尔也被墙,但不是很多。2速度快,利用google的服务器,观看Youtube完全没问题。3,使用的广泛性,较为容易上手且同样适合教育网使用。同时又有2个大的改进1解决了https登陆(证书)问题。2使用更加容易wallproxy客户端使用时甚至不需要手动设置代理或插件辅助,稍后我将详细介绍。可以说,在免费的各种方法中,这是我使用过最快最稳定的方法。

网上此类教程也非常多,但大多数比较乱或者是旧版本(尤其是wallproxy项目的升级及wallproxy-plugins的中止),本文在一定程度上参考了网上多个教程,尤其是项目主页(http://code.google.com/p/wallproxy/)指导,并在实践的基础上进行了更详细的说明,在此一并谢过。

有关本文任何问题欢迎大家和我交流,但本人非翻墙专业户,也不使用@@门等软件,对于我来说,GAE已足够,所以在此对想专门和我讨论翻墙的读者说声抱歉。

本文欢迎转载,分享,但希望大家能合理利用,不要干违法的事并积极保护GAE项目,另希望转载时保留链接。
仅需三大步:在开始之前,我们需要一个google账号(可以使用Gmail账号)

第一步、申请GAE空间并创建新的的app_id
<!--[if !supportLists]-->1,        <!--[endif]-->打开浏览器,输入http://appengine.google.com/,输入gmail用户密码登入。

<!--[endif]-->

<!--[if !supportLists]-->2,        <!--[endif]-->点击“Create an Application”。


3,申请GAE需要用手机认证,输入自己的手机号(如无法收到短信验证码,可尝试在前面加上+86或尝试在+86后加一空格再输手机号)。

<!--[if !supportLists]-->4,        <!--[endif]-->手机收到验证码后输入验证,验证成功后GAE申请完成。


5,创建新app_id,比如这里我使用了seoceshi注意记下该app_id,后面还会再用到。至于app title,可填可不填。

6,填好以后进入下个页面,如下: 则表示成功。

至此,已完成了第一大步。
PS:再次进入http://appengine.google.com/,重复以上步骤可建立多个appid.


第二步、下载GAppProxy源码包,上传至Google App Engine应用:
首先下载wallproxy软件并解压:

<!--[if !supportLists]-->1.    <!--[endif]-->打开Local文件夹下WallProxy.exe或者Run.bat(直接双击即是打开,非Windows用户运行startup.pyWindows若提示是否允许安装证书,请允许);
<!--[if !supportLists]-->2.    打开server文件夹,打开uploader.bat(Windows用户运行uploader.py)输入“1”,并按回车,然后输入你刚才申请的App_id(此例中即为刚刚申请的seoceshi,一次只能上传同一个帐号下的appid,多appid|分隔),按回车。然后会要求输入Email及密码,分别输入并且回车,如图:   
  

3.  耐心等待,稍微有点慢,直到出现如下图的“上传成功”字样,表示部署完成。(若有错误,请参考本文末“关于使用及其他小提示“第4点)
        
至此,第二大步完成。



第三步,配置客户端
<!--[if !supportLists]-->1,  <!--[endif]-->配置本地客户端
上面第二大步第一小步中打开过wallproxy.exe,若关闭了重新双击打开wallproxy-plus文件夹下的local文件夹的Wallproxy.exe,此时程序运行,在你的电脑右下方会出现图标:
  
<!--[if !supportLists]-->    <!--[endif]-->.在浏览器中访问http://127.0.0.1:8086/#proxy_ini,找到如下部分(56行左右)并修改appid = 后面为自己的appid,点右上角的保存之后即可使用了;
<!--[if !supportLists]-->    <!--[endif]-->.在浏览器中访问http://127.0.0.1:8086/CA.crt,运行安装证书,如下图,后面一直点“下一步”即可。浏览器根证书可消除浏览器证书警告(cmd窗口提示时间与导入后查看到的时间相同基本就是导入成功了,升级版本时请保留cert目录,以免需要再次导入)

<!--[if !supportLists]-->2.    <!--[endif]-->运行local文件夹下WallProxy.exe(其实前面设置是一直打开的),可显示下图
在此程序上点击左键,可看到以下选项,截图及详细解释如下:
<!--[if !supportLists]-->1)    <!--[endif]-->直接连接:强制浏览器不使用代理;
<!--[if !supportLists]-->2)    <!--[endif]-->GAE代理:强制浏览器使用127.0.0.1:8087作为代理(除部分google网站外,大部分网站都走GAE);
<!--[if !supportLists]-->3)    <!--[endif]-->智能代理:强制浏览器使用127.0.0.1:8086作为代理,由wallproxy智能判断是否需要走GAE,如果直连失败,可自动改走GAE(推荐使用此选项)
<!--[if !supportLists]-->4)    <!--[endif]-->自动代理:由浏览器通过PAC判断是否需要走GAE,与智能代理相比性能损失小,但无法做到在直连失败时改走GAE
<!--[if !supportLists]-->5)    <!--[endif]-->禁用切换:强制IE不使用代理;以上4个选择在每次运行WallProxy.exe时都会去修改IE代理为所选择项,而选择“禁用切换”后下次运行不会对IE代理做任何修改。使用SwitchySharp/AutoProxy等浏览器扩展管理代理的用户,请选择此项。

<!--[if !supportLists]-->3.    <!--[endif]-->在上面的程序图标上点左键,并选择第一个选项“设置代理”,截图及解释如下:
勾选“退出时恢复无代理”可在退出WallProxy.exe时将IE代理修改为无代理(即即使推出wallproxy,也不影响正常浏览墙内网站) 
勾选“禁用代理切换”效果类似于“禁用切换”菜单。
拨号上网用户如使用如图所示的拨号上网方式(使用路由器上网的用户可忽略),将连接名称填入上图“连接名称”,例如下图“连接 宽带连接”,将“宽带连接”填入即可。

<!--[if !supportLists]-->4.    <!--[endif]-->左键点击wallproxy图标,选择“智能代理”或“GAE代理”,然后在浏览器中打开www.twitter.com,应该已经能打开,至此,IEchrome翻墙设置结束。
<!--[if !supportLists]-->5.    <!--[endif]-->Firefox浏览器也可翻墙,但遇到https时总是提示“此连接是不受信任的”,导入证书即可解决,方法见下截图:
首先使用系统代理




然后导入根证书


'

关于使用及其他小提示:

<!--[if !supportLists]-->1.    <!--[endif]-->双击wallproxy图标,显示如下截图:
FWD说明没有走代理,GAE说明走了GAEPAAS说明走了PAAS(PHP)
 关闭此截图的方法不是点右上方的“叉叉”,而是再次双击托盘图标来隐藏。

2.chrome浏览器可使用Proxyswitchy插件配合使用, Firefox浏览器可安装autoproxy插件,具体配置参考其他教程。(可选)
<!--[if !supportLists]-->3.    <!--[endif]-->一个app_id 每天只有1G的流量(我没测试过,很早在网上看到的),对于个人看网页应该够了。一个账户最多可以建10app_id.
4. appid上传错误处理提示:
<!--[if !supportLists]-->1)     <!--[endif]-->  如果出现如下提示,删除旧appid,重新申请新appid
<!--[if !supportLists]-->2)     <!--[endif]-->如果出现如下提示,到https://www.google.com/settings/security停用“两步验证”;
<!--[if !supportLists]-->3)     <!--[endif]-->如果出现如下提示,说明在提示“Set proxy?”时选择了使用代理上传,若当时选择了1,请确保已经运行可以正常使用的wallproxy,若没有可用代理,请在提示“Set proxy?”时输入0或直接回车。
   

<!--[if !supportLists]-->5.    <!--[endif]-->Wallproxy图标右键设置可勾选开机启动
<!--[if !supportLists]-->6.    <!--[endif]-->更多信息及技巧可参考wallproxy-plugins首页:  http://code.google.com/p/wallproxy/ 
<!--[if !supportLists]-->7.    <!--[endif]-->本文链接:http://www.seolooker.com/gae-wallproxy-plugins/
      下载链接:
(短网址:http://goo.gl/Zd9C6)
(短网址:http://goo.gl/WTulT
欢迎转载,修改,分享,但请保留出处。

没有评论:

发表评论