May 21, 2009

Beyond GFW

  1. 修改 hosts
  2. goagent
  3. 赛风
  4. 浏览器
chrome +  switchy + autoproxy-list
firefox + autoproxy

switchy 中使用 autoproxy-list
online rule list 添加
http://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt
选中autoproxy compatible list
执行 disable switchy 和 enable switchy
为了防止 list 中包含已经修改 hosts 的站点,把这些站点设为 direct connect
比如 https://encrypted.google.com/*

0. hosts
改hosts
通过设置hosts来访问被封锁的网站,在hosts里面写上网站的对应未封锁ip即可。
现在有个网站http://just-ping.com 输入网址,即可ping出世界各地的ip,然后试出一个未墙的ip。各个平台都适用.
注意:https://encrypted.google.com
域名是 encrypted.google.com,https 是访问协议

其他建议设置 hosts 的域名
webcache.googleusercontent.com(要使用这个功能,还需装一个addon/extension,强制链接为 https,因为如果不是 https,即使修改了IP,还是用明文向该IP传递查询内容,如果含敏感词,就会被重置)
google.com
docs.google.com

Chrome 下添加 ssl 搜索
https://encrypted.google.com/search?q=%s

goagent
按上面的说明操作
注意
1. 修改密码,防止匿名访问
2. 推荐修改 mode 为 https,则本地访问 gae 也是 https。速度会下降,但是获得保密性。
这种方法是如果需要保密性,就开启 https 代理
平常可以用 http 代理
------------------------------------------------------------
以下已成历史
1. wallproxy
上传:
修改 app.yaml,设置 gae 域名
上传命令:
C:\Program Files\Google\google_appengine>c:\Python25\python.exe appcfg.py update
 dir_of_server


注意把证书导入,则不会出现烦人的ssl 问题
但是好像都变成 http,不知道内在的原理是什么。

wallproxy 支持多个代理服务器
参见说明


0) python 版本说明
Google App Engine 目前只支持 Python 2.5,但是 Gappproxy 客户端需要 python 2.6,所以这两个都要安装了
1)
local proxy 指本地上网必须用的 proxy,一般情况下是没有的。
2)
另外一个问题,如果运行 proxy.py 时,提示
socket.error: (98, 'Address already in use')
那说明 8000 端口被用了
$ netstat -an | grep 8000
可以查看是什么程序用掉了。

如果没办法关掉那个程序,就修改 common.py中的DEF_LISTEN_PORT变量
比如改为 8080
则代理服务器为 127.0.0.1:8080

2. Tor
关于 Tor 非常好的介绍
Tor代理上网简易图文手册

文中介绍了 Tor, Vidalia, Privoxy 的关系。
注意 Privoxy 相当于一个代理服务器,其他程序可以使用该代理,使用 Tor 服务。
一般代理服务器地址是 “127.0.0.1”,端口“8118”


3. Gladder
可以设置成不和代理服务器一同运行,这样用代理时自动禁掉。

目前从速度上来说,GAppProxy 最快,很让人惊喜,Gladder 一般,Tor 基本属于不能忍受的,因为它用了多层代理。还有 Tor 貌似也被封了,连不上去。

4. Opera Mini
Opera Mini 采用代理机制,通过代理服务器来把网页进行适合于小屏幕浏览的处理,并压缩,再传给 Opera Mini。因此 OM 不怕 GFW.

附 Gappproxy

也可以使用 GAppProxy:
目前已经更新到1.2版本,但是要通过 svn 下载,不要在下载页下载

服务器端说明 注:上载时会提示生成 Indexes 错误,没有关系的。

好神奇啊!!!
gappproxy 生成了两个 exe
proxy.exe 和 gui.exe
gui.exe 调用了 proxy.exe
实际上 gui.exe 起到了配置作用,核心功能是 proxy.exe

命令行客户端说明
运行客户端,修改 proxy.conf
地址为 http://some_app_id .appspot.com/fetch.py 
执行命令
python proxy.py

代理服务器地址为 127.0.0.1:8000

0 comments: