Gapp安装小记

 - by Hector

Gapp简介

  • 定义:Gapp全称Gappproxy,使用Python编写,运行于Google App Engine上。是一个开源的HTTP代理软件。
  • 用处:看看Facebook,玩玩twitter。
  • 优势:完全个人的Proxy,网络可靠。
  • 劣势:只支持80端口的http和https的443协议,还有最大的一个问题是不支持大文件,即看不了视频,下不了文件。

项目主页在这里

本机安装

没用安装python的windows用户
下载这个客户端。解压,然后执行localproxy目录下的proxy.exe。配置浏览器,设置HTTP代理为127.0.0.1:8000。
安装有python的windows/linux用户
下载这个客户端,这个比没有安装python的那个客户端小非常多。解压,运行localproxy目录下的proxy.py。配置浏览器,设置HTTP代理为127.0.0.1:8000。注意:支持HTTPS需要Python 2.6版本。配置浏览器,设置HTTP代理为127.0.0.1:8000。

搭建自己的Gapp服务器

下载安装
下载GAppProxy的服务端源码包+自动上传工具GAppProxy安装使用手册,按照手册提示完成服务器部署,这里不再详细赘述。

至此就完成了,如果发现你的Gapp的https服务器主页不能访问,说明google的这个https服务器被墙了,你需要看下面

GAE ip的HTTPS访问被墙解决方法

找到一个可以 https 的 Google IP
首先要找到一个可以 https 的 Google IP ,这个只需要 nslookup www.google.com 查询到一个 IP (比如 A.B.C.D ),然后将 D 段数字随便改一改。测试 https://A.B.C.D 是否能正常访问,正常情况下可能看到证书警告,放行后会显示 Google 主页,而被墙奸过的 IP 则只有『连接被重置』。
修改hosts文件
然后修改 Hosts 将你的 fetchserver 域名指向刚刚找到的 IP ,同时修改本地客户端的 proxy.conf ,将 fetchserver 由 http 改为 https 。windows的hosts文件位于X:\Windows\System32\drivers\etc文件夹中.

同理,Google 加密搜索不能用,也可以照这个方法改 Hosts ,把 encrypted.google.com 指向某可用ip。

本文参考:
Gapp项目主页
http://needis.me/?p=116

Leave a comment