02 April 2012

GFW(IPv6 + Proxy + Google App Engine)

------------------------PART 1 IP V6---------------------------------------------------------------------------------------------------------------
1. V6上还没有防火墙,GFW目前只是建在V4 
2. 如果网站提供IPV6的版本,则可以无墙直接访问。 例如Google的所有服务, BBC, APPLE等。
3. 可中国大陆境内覆盖host文件达到此目的。host文件的下载在附件中。

Win 7, host位置     C:\Windows\System32\drivers\etc

4. 另,本机需要获得一个V6的地址
安装软件:   
*下载附件里面的文件,需要把.pdf后缀改为.exe   32位版本。
可以用默认的服务器地址,
anonymous.freenet6.net
或者Server Address:
中南大學 isatap.hust.edu.cn
上海交大 isatap.sjtu.edu.cn
清华大学 59.66.4.50
大连海事 isatap.dlmu.edu.cn
如果直接在学校,有的学校直接支持V6协议栈,可以直接获得V6地址,而不用V6 over V4的方式。
Known Issues:   Google Talk桌面版不能使用;
----------------------------PART 2 PROXY----------------------------------------------------------------------------------------------------------
1. 以上还不能访问不提供IPV6服务的网站;
2. 解决方案是,需要代理
3. Chrome install extentsion: switchy
    新建profile:  choose Automatic connection:  http://edu6.zzzcn.info/proxy.pac 
4. 此公共代理速度比较慢, 只是备用选择。但是switchy是个很好的工具;

----------------------------PART 3 GOOGLE APP ENGINE----------------------------------------------------------------------------------------------
IDAE: 利用google 提供的app engine自己建立Proxy服务;

1. 用自己的帐号申请一个app, 需要记得自己app 的名字,例如abcd http://appengine.google.com/
2.下载并安装Python。下载地址 http://www.python.org/ftp/python/2.6.2/python-2.6.2.msi
3. 下载并安装Google App Engine的开发包。http://code.google.com/appengine/downloads.html
    (注意:安装目录不要在program files下, 有空格的目录名有可能是个问题)
    下载 ‘uploader-2.0.0-win.zip’(GAppProxy服务端源码+windows自动布署工具,2.0.0版本)
     解压缩,找到里面fetchserver目录,app.yaml文件,修改名称。
     applicationabcd                -------注意:不要删除空格
    version: 1
    runtime: python
    api_version: 1
5. fetchserve文件夹放到安装Google App Engine运行uploader自动上传到google的服务器
6. Google APP engine被封,因此需要修改HOST文件, 添加如下一行
   2404:6800:8005::8d abcd.appspot.com #可以添加自己的 gae 应用
    下载   localproxy-2.0.0-win.zip , 解压缩到一个固定位置(因为每次需要运行)
8. proxy.conf文件里面添加
     fetch_server = http://abcd.appspot.com/fetch.py
9. 设置浏览器代理,地址为 127.0.0.1,端口8000。(在switchy里设置,添加一个profile, 代理服务器,地址为 127.0.0.1,端口8000。)
10. 运行proxy.exe开始工作。
   

*此代理服务器支持多台电脑。如果只是用客户端, 仅需要第8步。每天限制流量1GB.