Affichage des articles dont le libellé est GAE Wallproxy 代理. Afficher tous les articles
Affichage des articles dont le libellé est GAE Wallproxy 代理. Afficher tous les articles

dimanche, mars 13, 2011

Google App Engine+WallProxy搭建个人代理服务器详细教程【精简修正版】



注意:此文为网上转载,亲测有效,不过确实有很多没说清楚的地方,已更新至1.02版,实在不行可以找我,问题请发我邮箱
今天为大家呈现GAE平台使用WallProxy搭建个人代理服务器翻墙完美教程,https链接,登陆问题,下载大于1M文件,智能选择是否需要使用代理,甚至看YouTube,niconico视频等问题都得到解决了,Google App Engine(GAE)是个非常优秀的平台,好好珍惜吧!
GAE上搭建WallProxy代理服务器主要包含一下三个方面:
  1. 在Google App Engine 上创建一个新的应用
  2. 下载WallProxy资源包(GAE版,PHP版,客户端),上传GAE版的文件至刚创建的应用上
  3. 修改浏览器设置,启动客户端
第一步:对GAE比较熟悉的朋友可以跳过这一步,直接去进行后面的操作了,要是第一次接触Google App Engine,按以下方法注册应用
首先登陆GAE网站https://appengine.google.com/,使用Google账户登
点击Create an Application创建一个新的应用首次使用需要短信验证
这里会要求输入电话号码进行激活。没关系,填入你的手机号码,注意,前面需要加上国际区位码。
如+86 135XXXXXXXX。
然后点击Send按钮。之后输入你手机收到的验证码,激活应用

有人无法收到短信,请点击验证页面有个问题反馈,告诉他:SMS not received
Google就会为你开通
2.创建应
收到验证码或者收到email后你的GAE账户就开通了,再次登录https://appengine.google.com/
一个账户可以创建10个应用
点击create-》
如图所示:上面的为appid,下面为该appid的注释
此处温馨提示:鉴于防火墙已经进行过数次升级,具有对特定页面和页面URL的关键词过滤能力和点对点封杀能力,所以此处两个名称尽量不要使用敏感瓷~
创建成功-》
第二步:下载WallProxy地址:http://code.google.com/p/wallproxy/downloads/list
我们要下载的是win-1.0.2.7z (版本会不断更新,请自行选择较稳定的版本)这个,里面包含三部分,一部分是上传到GAE上的文件夹名字是server,客户端的文件夹名字是wallproxy,(上传到PHP服务器上的是php_server这个文件夹,参见老版版本)。
上传server文件夹到GAE上:这回我们使用【小飞机法】:
  • 打开server中的的app.yaml文件,修改第一行为自己的appid。

如果你的电脑上还没有安装好Python 和Google app engine SDK,请先下载并安装 PythonpyOpenSSL模块GoogleAppEngine-1.4.2 安装好后桌面会有个飞机样子的小图标,点击启动,点“File”然后“Add Existing Application”选择server文件夹添加新的应用并选择Deploy上传。

如果上传报错,首先检查appid和邮箱帐号是否写错,如果没错依然总是报错,就是受到了某墙的干扰,要么多试几次,要么开VPN再上传。
第三步:上传完成后,需要我们对浏览器和客户端做一些设置了。
先设置客户端,操作方法见图:



右键—设置,或直接打开proxy.conf修改
证书的导入
此时虽然已经可以成功使用代理,但是访问HTTPS时仍然会弹出证书无效的提示,而WallProxy则能够轻松搞定证书问题!
首次运行WallProxy之后会在WallProxy的目录下生成一个cert目录,其中含有一个_ca.crt文件。
Firefox依次操作:“首选项->高级->加密->查看证书->证书机构->导入->选择_ca.crt文件->选中第一项->确定”,即可导入成功。
IE等Windows下浏览器用户双击ca.crt选择导入证书按提示操作(注意选择为受信任的根证书提供商)即可导入成功。
Linux下的Chrome/Chromium导入证书则稍微复杂一点,以Ubuntu为例,先要安装libnss3-tools
sudo apt-get install libnss3-tools
然后导入证书(假设ca.crt所在路径为’/wallproxy/cert/’):
certutil -d sql:$HOME/.pki/nssdb -A -t "C,," -n WallProxy -i '/wallproxy/ cert/ca.crt'
这样证书就被成功导入了。
再打开HTTPS的网站时不会再弹出证书无效的提示了~~
代理切换设置
  1. 直接使用Wallproxy的快速代理切换功能(推荐)


左键单击Wallproxy右下角托盘图标,选中gfwlist即可,还可以自定义规则,具体见规则文件内置说明。



如果是拨号上网用户,还需要打开IE,在Internet选项—连接—拨号连接的属性里进行相关设置。



如果使用其它代理管理工具,请关闭自带的快速代理切换功能,左键---设置代理 然后按下图操作关闭
  1. Chrome可以使用插件ProxySwitchy!进行管理,这个网上教程比较多,此处不赘述。
  2. 火狐浏览器修改代理方法:“工具”–“选项”–“高级”–“网络”–“设置”–“手动配置代理”设置为127.0.0.1:8086。要是你想使用AutoProxy插件,可按下图填加wallproxy作为你的代理服务器。









如果以上各步都已经成功,恭喜你,你已经成为了真正的互联网而不是局域网使用者了。
新版本大幅度优化了Youtube等视频网站的缓冲问题,Enjoy!