请仔细阅读,不要跳,不要挑,按照顺序,必能成功。 括号里面的内容以及第一页、其他中的也不能忽略!
本文地址: https://docs.google.com/document/d/1K3Gy494ImaJH10wtCFEFyhyxZ9odG81L6YfYavnmDfU/edit?hl=zh_CN
墙内同步更新: http://memono.3721up.com (7z,解压密码为FuckGFW)
以及 http://minus.com/u/Memono
如有问题欢迎讨论~Twitter @Memono11 Google+ http://gplus.to/memono
和Gmail [email protected]
请不要怀疑GAE的实力,本人5AppID,电信20M带宽,上youtube能占10M带宽
(07.06)对于拨号连接,建议使用Firefox的Autoproxy或者Chrome的SwitchySharp来取代系统代理(链接是下方配置教程)
由于可能更新,请时常打开看看~如有问题欢迎联系或者戳右上方”讨论”进行讨论与反馈~
更新状态在第二页,另外GoogleDocs文件页面右边可以当做聊天室交流
求解一下如何可以让非参与者进行讨论,请mail给我或者twitter上告诉我~
2011-09-02 注意Appspot推出新的收费计划,依然是每个App一天1G,请到 appengine.google.com 查看账号的Billing Status是否为Free,否则有可能收费
另外新增了开放时间的限额,如果由于特殊原因无法提高AppID数量请修改Application Settings中的Max Idle Instances至1或2
有兴趣的朋友可以自行查看GAE新收费政策http://www.google.com/enterprise/cloud/appengine/pricing.html
1.下载Wallproxy-plugins
2.检验proxy.exe可用性
3.注册Google账号
4.注册GAE(Google App Engine)账号
5.创建GAE应用
6.上传服务器端
7.配置本地proxy.conf
个人推荐的部分修改 (推荐老手阅读讨论)
gae_extra_option中部分参数解释
8.导入证书
9.使用
10.修改加密方法(可选)
11.其他(推荐老手阅读讨论)
11.1.关于界面
11.2.关于自定义规则
11.3.关于内置hosts插件
11.4.关于https
11.5.关于该软件的携带问题(移动储存设备之类)
11.6.关于修改端口
11.7.Switchy!与SwitchySharp配置
11.8.Autoproxy设置
11.9. “自定义规则”中关于Google的建议设置
附录1 关于Google+的Hosts的范例
Log:
2011-07-06 10:27 修改第一页上的关于拨号连接的说明,以及”使用”处Chrome的SwitchyPlus
2011-07-06 22:10 在”修改加密密码”中细化一个解释(标记)
2011-07-06 23:40 添加”SwithchyPlus配置”说明,小小修改了一下原文的图片说明,挖了一个大坑”Autoproxy设置”预订明天早上补,一行说明实际上已经足够解决问题只是不够傻瓜…准备睡觉
2011-07-07 8:47 完成“Autoproxy设置”教程,顺便把Chrome的SwitchyPlus改成了Switchy!,因为有人反映bug。另外文章各处有小变动。
2011-07-09 9:17 修改关于Switchy!与SwitchyPlus的描述。
2011-07-13 21:47修改一些细小的说明
2011-07-13 23:56在Autoproxy处(文章最末尾)添加两行建议设置规则
2011-07-17 17:43 大改动:添加”2.检验proxy.exe可用性”、重新整理各步骤顺序以及目录、对”11.6.关于修改端口”进行补充。
2011-07-19 14:11 补充Switchy Plus打开API的步骤说明(好吧笔者今天才想起这点。。。)
2011-08-11 10:35 修改了下’proxy’参数的说明
2011-08-11 21:02 修改了关于SwithcyPlus处gfwlist的说明(因为有时默认proxy.pac不被识别)
2011-08-12 19:42 更换了墙内更新地址(DBank搞审查。。玩毛。。。)
2011-08-21 20:28 因为几个朋友的提醒,把前几页的分页调整了一下,顺便因为minus.com有时
不稳定,故更换成墙内空间3721up.com
2011-08-22 19:36 Minus.com的链接突然又恢复了。。。于是在第二页又重新补回了Minus的链
2011-08-22 20:20 为Google各项服务以及Google+众补充关于Google+于”其他”一章的各小说明
For Switchy!/SwitchyPlus (Chrome)
For Autoproxy (Firefox)
For 原生“自定义规则”
本次更新后可能造成一些表述错误,请大家积极反馈。
2011-09-02 07:49 在第二页中对GAE新收费政策进行了一些描述,并将教程中的SwitchyPlus修改为SwitchySharp
1.下载Wallproxy-plugins,解压(附地址)http://code.google.com/p/wallproxy-plugins/downloads/detail?name=wallproxy-plus.7z&can=2&q=
2.检验proxy.exe可用性
打开Wallproxy-plus文件夹下的local中的proxy.exe,正常输出如下:
然后画面会停留,而不是被关闭。如果发现画面停留但是输出并非如上,请截图并发给我,我将帮你解决问题,并在本教程中补充。
如 果发现proxy.exe画面一闪而过,请在WinXP的”开始>运行”中或Win7的”开始>附件>运行”中输入”cmd”再按确 定,然后将proxy.exe的路径输入(或者直接将proxy.exe从文件浏览器拖入cmd中),回车,如果遇到如下提示(错误10013)
请参考最后一章中的关于修改端口修改本地端口。(建议几个端口:3128、1080)
如果遇到其他错误,也请截图并发给我,我将帮你解决问题,并在本教程中补充。
(等待我的回复的同时可以继续教程的第3~7步)
3.注册Google账号(直接到Google首页进行注册即可)(已有的可以忽略)
4.注册GAE(Google App Engine)账号(已有的可以忽略)
打开 http://appengine.google.com/ ;
(注:下面六张图片来自 http://code.google.com/p/wallproxy-plugins/wiki/ApplyGAE)
点击Sign up(图中网址不一样不要介意)
登录Google账号;
点击Create an Application;
下面这一步有两个地方需要注意:
1.Country最好还是填上Other;
2.Mobile Number填上手机号码,格式+86 1XXXXXXXXXX,注意+86后面那个空格。
Send后你会收到短信验证码,有时候时间会有点长,请耐心等候。
注意一个手机号只能注册一次 (from this docs)
输入短信验证码;
到此GAE注册完毕。
5.创建GAE应用
填入Application Idenifier(即AppID,还要记得Cheak Availablity验证该名称是否可用)和Application Title(随便填,建议“Wallproxy”),再按Save。
附Application Identifier允许范围:
6~30个字符,只允许小写字母、数字、以及连字符号(“-”)
另外建议注册4~5个,一个AppID一天有1G的流量。(1G上传1G下载,用于中转相当于只有1G)(友情提示:按完Save后可直接用浏览器的“后退”功能继续)
6.上传服务器端
打开wallproxy-plus文件夹下的server文件夹,打开upload.bat(注意:Windows 7用户请以管理员权限打开)
(上图)点击1,修改要上传的AppID,接着再按3,可能会要求该AppID对应的Email和密码,
注意:是appid,而不是appid.appspot.com
(注意:在输入密码的时候,屏幕不会有任何显示,不要紧,输完后回车即可)(from this docs)
出现“Closing update: new version is ready to start serving.”(如上图),则是该AppID上传工作成功,如果失败请重复操作,或设置证书(详见7.导入证书)后打开wallproxy-plus文件夹下的local文件夹的Wallproxy.exe,在此批处理中输入5(设置代理)再继续。
所有AppID成功后可以进行下一步工作。
注:如果你是多GAE账号用户,或者GAE密码修改过,这里cookie的账户密码配置可能会出现错误,此时请删除\server\.appcfg_cookies文件再试。
7.配置本地proxy.conf
打开wallproxy-plus文件夹下的local文件夹的Wallproxy.exe,在状态栏右下角找到Wallproxy的图标,右键后点击“显示/隐藏(S)”显示出主界面,单击“设置”,
将
appid = ”
修改成
appid = ‘appid1|appid2|appid3|appid4′
(其中appid1~x是你的AppID)
注意:是appidx,而不是appidx.appspot.com
例如我有example1、example2、example3、example4、example5五个AppID,则写
appid = ‘example1|example2|example3|example4|example5′
同时也将加密方式crypto = ”修改成
crypto = ‘XOR–32|XOR–32|XOR–32|XOR–32|XOR–32′
(项数依然是要和AppID对应)
注意:此处不需要填写password,password非Google账号的密码,而是加密用密码。
另:推荐部分个人的修改: (请勿忽略此块
1.把位于第8行 server_type 改成 server_type = ‘gaeproxy’
2.在后方(“# 其他参数,新手无视,不建议修改”之后)
#’proxy’: ‘’,
修改成 ‘proxy’: ‘http://203.208.46.177:80′,
该IP请自行寻找google.cn的多个IP,并进行ping测试寻找最优
另外校园网用户可以使用’proxy’: ‘http://ipv6.google.com:80′,
或者’proxy’: ‘http://[2404:6800:8007::68]:80’
因为用了ipv6,不算流量哦亲(据说)
如果修改之后发现使用不了,请重新恢复成
#’proxy’: ‘’,
(多数为该IP被封[此时只要寻找未被封的IP即可,203.208.46.x下一堆]或不兼容ipv6)
再解释一下gae_extra_option里面的几个参数,大家可以调整以找到自己的网络情况的最佳值
1.range0:下载大文件时,从每个服务器端发送的初两个数据包的大小;
2.range :下载大文件时,从每个服务器端发送的除初两个数据包以外的数据包大小;
3.max_threads:进行代理的最大线程数;
4.proxy:用来访问*.appspot.com的地址;
注意要想修改先将注释符号“#”去除
8.导入证书
8.1.IE与Chrome:进入IE的选项,点击内容>证书(下图)
按“导入”(下图)
“下一步”后寻找Wallproxy文件夹下的\local\cert\_ca.crt(下图)
最后点完“完成”会弹出下面的警告,选“是”(下图)
8.2.Firefox:进入选项,(下图)
到”高级”选项卡的”加密”中,点击”查看证书”(下图)
出现”证书管理器”,进入”证书机构”选项卡,按”导入”(下图),寻找你Wallproxy文件夹下的\local\cert\_ca.crt
选择“此证书可以标识web站点”(下图)
题外:建议取消CNNIC的信任,就是在上上图那里找到CNNIC ROOT,点击”编辑信任”,把“此证书可以标识web站点”取消掉,也就是三个都空着。
9.使用
IE、Chrome用户请单击状态栏中Wallproxy,弹出菜单中
“127.0.0.1:8086”是全局代理
“gfwlist”是使用规则进行判断代理,就是选择性代理
“直接连接”就是不进行代理
注意:PP加速器会影响该设置,若要使用请关闭PP加速器。
另外Chrome用户推荐使用Switchy!插件或SwitchySharp插件 点我跳转到下方相关教程
Firefox用户可以在选项>高级>网络中修改至“使用系统代理”再按照以上方法,也可以使用autoproxy插件(推荐) 点我跳转到下方Autoproxy教程
10.修改加密方法(可选)
首先必须保证每个AppID的gaeproxy.py都被调用过,这样子数据库才被初始化
如果不敢确认,请访问各个Appid下的appid.appspot.com/gaeproxy.py(需要翻),会跳转到twitter
然后登录appengine.google.com,进入AppID,选择Datastore Viewer,点击id=x(下图)
(注,下面数个图片出自http://code.google.com/p/wallproxy-plugins/issues/detail?id=114)
cryptomode输入”AES-CBC-32”(一种推荐的加密方式)
siteKey处填入加密用密码(支持所有字符,包括中文)
每一个AppID都需要单独操作
先不要急着修改proxy.conf,(使用旧密码配置)用浏览器访问 http://wallproxy/cache/reset (如果使用Autoproxy插件请使用全局代理)(请在修改服务器端15分钟内完成,否则可能导致新老密码混乱,再访问时新密码老密码都试试,当然加密方式也要对应)
页面是这样(上图)就成功,画红处是AppID,请一直刷新直到每个AppID都出现过(或者你可以修改proxy.conf让每一次都只刷一个AppID)
完成后再在主界面的设置中修改,依然用5个AppID来做示范
password = ‘pwd1|pwd2|pwd3|pwd4|pwd5′
crypto = ‘AES-CBC-32|AES-CBC-32|AES-CBC-32|AES-CBC-32|AES-CBC-32′
如果你每个AppID密码不一样一定要注意对应
另外:XOR–0且密码为空时不加密,其他全部都有加密,即使密码为空
11.其他
11.1.关于界面
主界面唤出的方式:在状态栏中右键Wallproxy的图标,再按”显示/隐藏”
命令行唤出和隐藏方式:双击状态栏中右键Wallproxy的图标
命令行对于一些错误分析十分有用
注意:不要直接用
11.2.关于自定义代理规则
gfwlist是一个人工维护的规则列表,所以常常有缺漏,这时候可以唤出主界面,点击下面的“自定义规则”,参照给出的说明进行修改保存,然后关闭Wallproxy再重新打开生效(只在选择gfwlist或者手动引用proxy.pac时有效)
在本说明末端添加对于Google各项服务尤其是Google+的建议设置
Firefox的Autoproxy也能进行规则自定义
11.3.关于内置hosts (注意!该hosts过亦过代理,但可以修改至不过代理,10分钟内发布修改方式)修改方式研究中…
有时并不需要代理,只是需要一个hosts,于是你可以使用wallproxy内置的hosts进行操作,他比起系统的hosts的优点是
1.不需要重新启动应用 2.支持泛域名(如上面的.appspot.com)
同时注意:必须让相应条目接受代理(就是在gfwlist或者autoproxy中加入这一规则)才能生效,例如说你写了
203.208.46.22 www.google.com
但是你的gfwlist规则里面并没有代理www.google.com,那么也不会生效。
11.4.关于https:使用AES-CBC-32后不需要使用https也能保证安全性
如果真的想使用:
改成True,同时去掉gae_extra_option中的proxy设置(加个井号在前面就好)
11.5.关于该软件的携带问题(移动储存设备之类)
(最小)只需要携带上/local文件夹,
并且/local/cert/除了.cert文件夹以外的所有都可以删除,
但是到新的电脑需要运行一次程序以生成_ca.crt等文件再导入证书。
11.6.关于修改本地代理端口和地址
在这里将listen前面的井号去掉,再修改后面的设置即可(127.0.0.1是地址,8086是端口)
可以将IP设置成内网IP,局域网内其他设备就可以使用该IP进行http代理(证书是个问题)。
请注意修改地址和端口后需要重新在程序”代理设置”处设置代理(下图处),
Autoproxy、Switchy!、SwitchySharp等插件则需要更正代理服务器设置(将127.0.0.1:8086改成新的本地代理)
11.7. Switchy!配置教程(注意!与PP加速不兼容!请先关闭PP加速!)
以及SwitchySharp配置教程(除下载地址以外步骤一样)(兼容PP加速)
(适合于Wallproxy-plugins用户,因为它会生成一个proxy.pac,并且包括了Wallproxy的”自定义规则”)
注:由于Switchy!修改系统代理而SwitchySharp使用原生API独立代理,所以后者兼容性更好,推荐后者
注:使用SwithcySharp需要Chrome版本号大于13.0.782.24 Chrome13(beta)下载地址: http://www.google.com/chrome/eula.html?extra=betachannel&platform=win
另外Chrome 14以上Switchy!失效,只能使用SwitchySharp。
建议下载插件时使用全局代理,否则可能导致无法下载插件
Switchy!下载地址(官方)(下载时建议使用全局代理):
https://chrome.google.com/webstore/detail/caehdcpeofiiigpdhbabniblemipncjj?hl=zh-CN#
SwithySharp下载地址(官方)(下载时建议使用全局代理):
https://chrome.google.com/webstore/detail/dpplabbmogkhghncfbfdeeokoefdjegm
下载好之后:先进入扩展程序设置界面
设置选择性代理(如果之后发现gfwlist失效可将下图URL改成:
http://autoproxy2pac.appspot.com/pac/proxy/127.0.0.1/8086
并在hosts文件中加上“203.208.46.176 autoproxy2pac.appspot.com”(IP可ping google.cn获得)
接下来设置全局代理
(如果你修改本地代理端口和地址这里需要按照新的代理地址端口来填写)
完成后退出,点击浏览器右上角
顺便再说一下,Wallproxy-plugins中”自定义规则”修改在此有效
另外,SwitchySharp用户需要在 about:flags中启用”实验性扩展程序API”(如下图)
2011-8-22 20:31:50更新:如果是Google各项服务的用户请使用该pac
http://min.us/mHVfJz1Rc 解压后获得两pac,proxywithhosts.pac中添加了对Google+等服务Hosts的例外,而proxywithouthosts.pac没有(今后此link可能定时更新,请注意!
(请不要使用此PAC对原proxy.pac进行覆盖)(hosts范例在附录)
两文件皆由autoproxy2pac项目文件decode base64后修改而成,添加(withouthosts版本无第一行)
11.8.Autoproxy设置
插件下载地址(官方)
https://addons.mozilla.org/zh-CN/firefox/addon/autoproxy/
下载,重启Firefox后先订阅规则(下图)
接着设置代理(下三图)
(下图处如果你修改本地代理端口和地址这里需要按照新的代理地址端口来填写)
接着将默认代理修改为Wallproxy(注:由于bug你可能改不动,此时请重启Firefox)
设置完成后修改代理的方法:单击右上角”福”字(这里的设定不会影响系统设定)
自定义规则的方法:点开首选项按”添加代理规则”、
或者在规则代理状态下打开要修改的页面后在下图红框处设置
另外请打开Autoproxy首选项,自定义两条规则:(第一条与youtube有关,第二条与twitter有关)
||ytimg.com(右图)
||twimg.com(右图)
Google各项服务用户建议设置:
使用了Google+用hosts用户建议设置 (hosts范例在附录)
11.9. “自定义规则”中关于Google的建议设置
修改方法见11.2
首先是对于一般的Google服务:
||google.com
||google.com.hk
||googleusercontent.com
ssl.gstatic.com
接着是对于使用了Google+的hosts的用户(在附录中有Google+范例hosts
(警告:由于不明原因加了以下项目后可能导致Chrome无法识别,对于Chrome用户建议使用插件+自定义pac
@@plus.google.com
@@lh1.googleusercontent.com
@@lh2.googleusercontent.com
@@lh3.googleusercontent.com
@@lh4.googleusercontent.com
@@lh5.googleusercontent.com
@@lh6.googleusercontent.com
@@s1.googleusercontent.com
@@s2.googleusercontent.com
@@s3.googleusercontent.com
@@s4.googleusercontent.com
@@s5.googleusercontent.com
@@s6.googleusercontent.com
@@images1-focus-opensocial.googleusercontent.com
@@images2-focus-opensocial.googleusercontent.com
@@images3-focus-opensocial.googleusercontent.com
@@images4-focus-opensocial.googleusercontent.com
@@images5-focus-opensocial.googleusercontent.com
@@images6-focus-opensocial.googleusercontent.com
@@lh1.ggpht.com
@@lh2.ggpht.com
@@lh3.ggpht.com
@@lh4.ggpht.com
@@lh5.ggpht.com
@@lh6.ggpht.com
@@talkgadget.google.com
@@picasaweb.google.com
附录1 关于Google+的Hosts的范例
203.208.46.176 plus.google.com
203.208.46.176 talkgadget.google.com
203.208.46.176 picasaweb.google.com
203.208.46.176 lh1.googleusercontent.com
203.208.46.176 lh2.googleusercontent.com
203.208.46.176 lh3.googleusercontent.com
203.208.46.176 lh4.googleusercontent.com
203.208.4676 lh5.googleusercontent.com
203.208.46.176 lh6.googleusercontent.com
203.208.46.176 s1.googleusercontent.com
203.208.46.176 s2.googleusercontent.com
203.208.46.176 s3.googleusercontent.com
203.208.46.176 s4.googleusercontent.com
203.208.46.176 s5.googleusercontent.com
203.208.46.176 s6.googleusercontent.com
203.208.46.176 images1-focus-opensocial.googleusercontent.com
203.208.46.176 images2-focus-opensocial.googleusercontent.com
203.208.46.176 images3-focus-opensocial.googleusercontent.com
203.208.46.176 images4-focus-opensocial.googleusercontent.com
203.208.46.176 images5-focus-opensocial.googleusercontent.com
203.208.46.176 images6-focus-opensocial.googleusercontent.com
203.208.46.176 lh1.ggpht.com
203.208.46.176 lh2.ggpht.com
203.208.46.176 lh3.ggpht.com
203.208.46.176 lh4.ggpht.com
203.208.46.176 lh5.ggpht.com
203.208.46.176 lh6.ggpht.com
来源:https://docs.google.com/document/d/1K3Gy494ImaJH10wtCFEFyhyxZ9odG81L6YfYavnmDfU/edit?hl=zh_CN
Wallproxy-plugins项目地址:http://code.google.com/p/wallproxy-plugins/