標題:
GoAgent和wallproxy-plugins(新版WallProxy)--基于Google App Engine(GAE)的穿越利器
[打印本頁]
作者:
mecaca
時間:
2011-7-1 06:28 PM
標題:
GoAgent和wallproxy-plugins(新版WallProxy)--基于Google App Engine(GAE)的穿越利器
GoAgent是一个使用 Python和Google Appengine SDK编写的代理软件。部署和使用方法非常简单,不需要安装Python或者Google Appenginge SDK ,甚至连SDUpload第三方上传工具都不用。如果你已有Google App Engine账户,几分钟即可搞定。
如果没有账户请参阅本博的另一篇文章“
简明WallProxy教程
“的第一部分『申请与创建』。浏览器设置可参阅”第三部分”.
如何部署和使用GoAgent 具体步骤如下:
1.申请Google Appengine并创建appid
首先申请
注册一个
Google App Engine
账号(
点此注册
)。没有
Gmai
l
账号先注册一个, 用你的
Gmail
l
账号登录。
过程详解如下:
下图:
登录之后,自动转向
Application
注册页面,如
下图
:
接下来的页面,
输入你的手机号码
,
如下图:
需要注意的是,
手机号码前面要+86
格式如:
+86 13888888888
。然后等待收取手机短信,收到短信后(一串数字号码)填入下图表单,点
send
提交.
提交完成之后,
GAE
账号即被激活,然后就可以创建新的应用程序了。转入
“My Applications”
页面,点击
“Create an Application”
新建应用,如
下图
:
一个
Gmail
账户最多可以创建十个
GAE
应用。这里我们只创建一个应用就可以了。进入下一步,填写新应用的必要信息,
如下图
:
在上图中
第一处添加一个应用名称
,如
abc555
验证一下是否可用,如果通过那么
abc555
就是你的
Appid
(记住这个
id
)
,而abc555 .appspoft.com就是你的应用服务器地址了。
第二个空可随便填
,点击提交按钮,如果能看到下图这个页面,就说明你成功创建了一个新的应用,你也可以点击应用名称,进入控制面板进行管理。
2.下载GoAgent
[url]https://github.com/phus/goagent/zipball/master
[/url]
3.把serverapp.yaml 的your_appid 改成你申请到的appid
4.双击serverupload.bat,输入你的appid和你的Gmail帐号和密码,就会自动上传到服务端
5.把localproxy.ini中的your_appid 改成你申请到的appid
6.设置浏览器代理为127.0.0.1:8087
7.运行taskbar.exe 好了,现在你可以穿墙了。
GoAgent项目请见
https://github.com/phus/goagent
以上是第三步截图
,最好用编辑器修改,然后保存。注意:your_appid和前面
:
号之间有一空格,不要顶满。
上图为步骤的第4 项的截图
。(输入AppID按回车,再输入gmail帐号按回车,输入密码后再按回车键(注:输入密码时不会显示)就开始自动上传了,多等一会,上传完毕后黑窗口会自动关.
zip解压后,运行server\upload.bat,输入刚申请到的AppID和自己的Gmail帐号和密码,部署文件自动上传到服务端。
4、打开local\proxy.ini文件,把host = goagent.appspot.com里的goagent改为我们申请的AppID。
5、运行taskbar.exe
6、设置浏览器代理为127.0.0.1:8087。我只用Firefox,故仅以此为例(Firefox+Autoproxy):
7、可以把taskbar.exe加在启动项里
仅是从使用角度进行探讨及对网络一味的CTRL+V和索取而一错全错的纠正而已。
2011年5月4日更新:
文件命名似乎规范了,原来叫taskbar.exe,现在更新为goagent.exe;原来叫py25.exe,现在更新为goagent-py25.exe
20110527 proxy.ini的hosts选项更名为appid
细心的朋友可能发现多了XMPP Module。
引用
将要做的工作?
实现xmpp fetch。
更友好的GUI
什么是XMPP ?
XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)的前身是Jabber,一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完成了标准化工作。标准化的核心结果分为两部分:核心的XML流传输协议、基于XML流传输的即时通讯扩展应用。是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,一种基于XML的协议,继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序。而且,XMPP包含了针对服务器端的软件协议,使之能与另一个进行通话,这使得开发者更容易建立客户应用程序或给一个配好系统添加功能。
502错误的原因有些,goagent能解决的,是:
1.配置错误,具体请看
http://65px.com/1993
2.流量用完了。
暂未解决内容:
f截止此时尚未解决项:
Message: ['500: Internal Server Error', '500: Internal Server Error'].
Message: ['Urlfetch error: ApplicationError: 2 ', 'Urlfetch error: ApplicationError: 2 '].
其中,每天流量配额为1G。查询使用状态:
https://appengine.google.com/dashboard?&app_id=
我们自己的appid
如:
http://code.google.com/p/goagent/
公告
google.cn的203.208.38.x 网段的IP全部下线了,请用http模式的用户更新到最新版,谢谢.
Chrome用户推荐这个插件
SwitchyPlus
用来替代ProxySwithy
教程
如何部署和使用goagent?
申请Google Appengine并创建appid
下载goagent最新版的zip包(3.4M)
http://goo.gl/xFroC
(可能需翻墙)或下载这个也一样
https://github.com/phus/goagent/zipball/master
双击server\uploader.bat(linux/mac用户请运行uploader.py),输入你的appid和你的用户名密码,上传服务端。(上传出错请看FAQ)
修改local\proxy.ini中的
[gae]
下的appid=
好了,现在你可以运行goagent.exe启动代理了。注:Win7第一次运行请用管理员权限运行,原因请见FAQ
详细教程在
Goagent使用之从零开始
BY zengpuzhang
作者:
mecaca
時間:
2011-7-1 06:29 PM
申请Google App Engine(GAE)
文字指导
打开
Google App Engine
主页,点击页面右侧的
Sign up
登录你的Google帐户,没有帐户的可以去申请一个
登录Google账户后,页面跳转到
申请页面
点击“Create an Application”按钮,开始申请
你输入你的手机号码,手机号码需要填写国际区号,中国的区号是86,如果你的手机号是13888888888,那么就填写“+8613888888888” 的形式,填写好后点击“Send”按钮,你的手机就会收到一条短信,内含验证码;这个短信验证是免费的,一个手机号码只能申请一次Google App Engine服务
填完验证码后就是填写一些基本的信息,比如说是域名、站点的名称等等,然后确定,就申请成功了
一个Google账户可以创建10个Application,创建第一个时需要验证手机号码,后面9个就不需要了
图片指导
作者:
mecaca
時間:
2011-7-1 06:29 PM
WallProxy之二『编辑和上传』--旧方法
下载相关的代码和工具。
(
WallProxy4.0,SDUpload上传工具,Notepad++编辑器
),
这三个文件包,
点此下载
。下面正式开工。
第一步:
解压
WallProxy4.0
到任意盘,安装
Notepad++
编辑器,用编辑器修改
gae_server
文件夹里的
app.yaml
文件,修改
appid
成你刚才创建的
id
。(
如下图
)保存后退出。
第二步:
在任意盘的根目录新建一个文件夹,(下面以
e
盘为例,把文件夹命名为
abc
).把刚才修改好的
gae_server
文件夹粘贴到
abc
文件夹里,再把
SDUpload
也解压到
abc
文件夹里,得到以下内容,(
见下图
)
上传步骤:
以
xp
为例,
开始—运行—cmd—e: 回车—cd abc回车
,然后输入
SDUpload update gae_server
命令,按回车。(
见下图
)
之后会提示你输入
Gmai
l帐号
和
密码
,输完后点击回车即开始自动上传。
见下图:
(如果经常上传
GAE
程序,你也可用这个
方法
一劳永逸,
猛击进入
)。
(输入密码时不会显示)。如果
上传成功
你会看到如下页面:(
下图
)
你也可去
GAE控制面板
查看是否成功建立了一个新的应用程序(
见下图
)
注:
如果上传不成功,多半是gfw在搞怪,把网络连接的
dns
改成8.8.4.4,或208.67.222.222,换个时间多上传几次,或者挂上vpn,puff在上传。上传后你也可到Google App Engine控制面板查看是否成功。
WallProxy之三『浏览器和客户端设置』
一。首先配置客户端
,打开解压后的
WallProxy
文件夹,点击
“WallProxy.exe”
这个程序,点击
“设置”
。
将下图标注的
第一个红框修改成自己的id名称
,如“
http://xxxx.appspot.com/fetch.php
”,再将第二个红框
XOR--0
修改成
AES-CBC-32
。修改后
点击确定
即可,.这样客户端就配置好了。
见下图:
二。
接下来就是设置浏览器的代理了。
IE浏览器修改方法:
鼠标右击
IE属性
—
Internet选项
—
连接
—
局域网设置
—
127.0.0.1:8086
(
见下图
)
但不建议用
IE
浏览器,在
Chrome
和Firefox
下没有任何问题,但用
IE
时常常翻不出去。
Firefox
代理修改方法:
工具—选项—高级—网络—设置—手动配置代理—设置为127.0.0.1:8086
(
见下图
)
WallProxy
每次打开
SSL
连接的网站,浏览器都会弹出证书无效警告,看着很不爽,可以用这样的方法解决,
导入证书:
在第一次执行
WallProxy.exe
后,会在
local
文件夹下生成一个
cert
文件夹,打开后会看到一个
ca
证书文件;#
Firefox
依次操作:
“首选项->高级->加密->查看证书->证书机构->导入->选择ca.crt 文件->选中第一项->确定”,
即可导入成功。#
IE
等
Windows
下浏览器用户
双击ca.crt选择导入证书
按提示操作即可导入成功。
笔者建议用
Firefox
浏览器,再安一个
Autoproxy
插件
,可以在是否使用代理选择上非常方便地切换。至于
Chrome
浏览器代理方法,笔者就不介绍了,请自行
google
.
写在最后
,如果上述步骤无误的话,你还是
无法穿越
,请参考本博的另一篇文章
“
让wallproxy重新飞起来
”
,
猛击进入
。
想进一步了解
WallProxy
,
注:现在又有作者接过了wallproxy 项目
,新地址:
http://code.google.com/p/wallproxy-plugins/
作者:
mecaca
時間:
2011-7-1 06:30 PM
wallproxy-plugins(新版WallProxy)----新方法
基于GAE/PHP的 功能更强大、更易于使用、安全性最好 的代理
注:现在又有作者接过了wallproxy 项目,新地址:
http://code.google.com/p/wallproxy-plugins/
使用方法
下载
相关文件。如果你是新手,请务必参照以下内容操作,以免网上针对
WallProxy
旧版写的教程把你弄得晕头转向。
wallproxy-plugins
内置24个公共服务端,下载解压后
无需做任何配置
,直接运行
WallProxy.exe(Windows下)
或者
startup.py(Linux下,如果提示缺少AES模块,安装pycrypto后再运行,或者使用自己的服务端)
,即可开始使用(默认监听地址为127.0.0.1:8086)。
如果公共服务端不可用或者你想使用自己的服务端,首先你得有自己的
GAE
,然后运行upload2.bat或者upload.py上传服务端后,运行
WallProxy.exe
,托盘右键菜单选择“设置”或者直接使用文本编辑器打开
proxy.conf
,
修改一行内容即可
(假设你申请的appid为myappid):
appid = 'myappid'
多app使用
|
分隔,同样crypto和password也使用
|
分隔:
appid = 'appid1|appid2|appid3'
crypto = 'AES-CBC-32|AES-CBC-32|AES-CBC-32'
password = '123|123|123'
四种server_type的区别是:goagent无加密,forold最节约流量,simple安全性与速度并重,gaeproxy流量、安全性、速度均衡;如果喜欢goagent,就建议使用simple。
建议导入根证书消除浏览器SSL警告(
wallproxy-plugins
为每一位用户生成只属于自己的根证书,再加上高强度的加密,安全性完全不用担心),见
这里
。
如何实现自动代理
? 运行
WallProxy.exe
,单击托盘图标,(如果使用的是拨号连接,先选择“设置代理”,在弹出的对话框左下角“连接名称”那里填上所用拨号连接的名称,例如“宽带连接”),即可通过左键菜单切换全局代理、自动代理、不使用代理(对于
IE
、
Chrome
直接有效,对于
Firefox
,如果设置了“使用系统代理设置”也有效,
比
ProxySwitchy
、
AutoProxy2PAC
性能好很多且更准确
)。当然,Firefox用户也可以与
AutoProxy
配合使用。
需要图文教程,可参考
http://code.google.com/p/wallproxy-plugins/issues/detail?id=114
更新(ReleaseNotes)
2011.6.24 V1.0.8发布
修复作为http代理时check_client返回False没有提示输入用户名密码的bug
dnsDomainIs函数支持list、tuple、set等
调整公共服务端调用策略,前3个受限,后7个无限制,可用总数依然是24个
新增代理类型hosts,与http代理的区别是http头使用Connection而不是Proxy-Connection
支持只设置gaehost_http或者gaehost_https,如果要禁用多hosts,把这两个都注释掉
欢迎来到wallproxy-plugins,欢迎加入我们!
介绍¶WallProxy是一个不错的由@hexieshe编写的基于Google AppEngine的代理,但遗憾的是它已停止更新并关闭了项目。
WallProxy的最后版本提供了一种插件机制,使得扩展更多特性成为可能。本项目的主要目的是更新并维护其插件,有时也可能修改其他部分以便使WallProxy更方便使用。
作者:
tswl
時間:
2011-7-3 09:09 AM
很详细,还未试过,多谢你的分享!
作者:
mikehung1980
時間:
2011-8-17 11:48 PM
多谢你的分享!
作者:
jingxung
時間:
2012-3-12 06:32 PM
thanks
歡迎光臨 公仔箱論壇 (http://os.tvboxnow.com/)
Powered by Discuz! 7.0.0